0s autopkgtest [04:12:50]: starting date and time: 2026-02-04 04:12:50+0000 0s autopkgtest [04:12:50]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [04:12:50]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.3p6gpvhx/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:golang-gogoprotobuf --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-gogoprotobuf/1.3.2-3build2 -- lxd -r lxd-armhf-10.145.243.210 lxd-armhf-10.145.243.210:autopkgtest/ubuntu/resolute/armhf 23s autopkgtest [04:13:13]: testbed dpkg architecture: armhf 24s autopkgtest [04:13:14]: testbed apt version: 3.1.14 28s autopkgtest [04:13:18]: @@@@@@@@@@@@@@@@@@@@ test bed setup 30s autopkgtest [04:13:20]: testbed release detected to be: None 38s autopkgtest [04:13:28]: 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 40s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 40s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 40s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.1 kB] 40s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [234 kB] 40s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1714 kB] 41s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 41s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [279 kB] 41s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1392 kB] 41s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [6860 B] 41s Fetched 3791 kB in 1s (2912 kB/s) 42s Reading package lists... 49s autopkgtest [04:13:39]: upgrading testbed (apt dist-upgrade and autopurge) 50s Reading package lists... 51s Building dependency tree... 51s Reading state information... 51s Calculating upgrade... 52s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 54s Reading package lists... 54s Building dependency tree... 54s Reading state information... 54s Solving dependencies... 55s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 57s autopkgtest [04:13:47]: rebooting testbed after setup commands that affected boot 100s autopkgtest [04:14:30]: 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 126s autopkgtest [04:14:56]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 144s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 144s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 144s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 145s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 145s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 145s gpgv: Can't check signature: No public key 145s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 145s autopkgtest [04:15:15]: testing package etcd version 3.5.16-4 147s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 148s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 148s autopkgtest [04:15:18]: build not needed 151s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 151s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 151s autopkgtest [04:15:21]: test dh-golang-autopkgtest: preparing testbed 153s Reading package lists... 153s Building dependency tree... 153s Reading state information... 154s Solving dependencies... 154s The following NEW packages will be installed: 154s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 154s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 154s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 154s g++ g++-15 g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 154s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext golang-1.25-go 154s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev 154s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev 154s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev 154s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev 154s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev 154s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev 154s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev 154s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev 154s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev 154s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev 154s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev 154s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev 154s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev 154s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev 154s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev 154s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev 154s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev 154s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev 154s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev 154s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev 154s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev 154s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev 154s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev 154s golang-github-google-btree-dev golang-github-google-cel-go-dev 154s golang-github-google-go-cmp-dev golang-github-google-martian-dev 154s golang-github-google-pprof-dev golang-github-google-uuid-dev 154s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev 154s golang-github-grpc-ecosystem-go-grpc-middleware-dev 154s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 154s golang-github-grpc-ecosystem-grpc-gateway-dev 154s golang-github-hashicorp-hcl-dev 154s golang-github-hdrhistogram-hdrhistogram-go-dev 154s golang-github-ianlancetaylor-demangle-dev 154s golang-github-influxdata-influxdb1-client-dev 154s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 154s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 154s golang-github-julienschmidt-httprouter-dev 154s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 154s golang-github-kr-fs-dev golang-github-kr-pretty-dev 154s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 154s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 154s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 154s golang-github-mitchellh-mapstructure-dev 154s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 154s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 154s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 154s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 154s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 154s golang-github-olekukonko-tablewriter-dev 154s golang-github-opentracing-opentracing-go-dev 154s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 154s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 154s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 154s golang-github-prometheus-client-golang-dev 154s golang-github-prometheus-client-model-dev 154s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 154s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 154s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 154s golang-github-rogpeppe-go-internal-dev 154s golang-github-russross-blackfriday-v2-dev 154s golang-github-shurcool-sanitized-anchor-name-dev 154s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 154s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 154s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 154s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 154s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 154s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 154s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 154s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 154s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 154s golang-go.opencensus-dev golang-go.uber-atomic-dev 154s golang-go.uber-multierr-dev golang-go.uber-zap-dev 154s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 154s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 154s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 154s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 154s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 154s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 154s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 154s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 154s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 154s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 154s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 154s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 154s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 154s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 154s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 154s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 154s libcrypt-dev libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl 154s libgcc-15-dev libgomp1 libisl23 libjs-jquery libjs-jquery-ui libmpc3 154s libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 libprotoc32t64 154s libstdc++-15-dev libsystemd-dev libtool libubsan1 linux-libc-dev m4 154s po-debconf protobuf-compiler protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy 154s zlib1g-dev 154s 0 upgraded, 228 newly installed, 0 to remove and 0 not upgraded. 154s Need to get 270 MB of archives. 154s After this operation, 1828 MB of additional disk space will be used. 154s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-server armhf 3.5.16-4 [11.3 MB] 155s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 155s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 155s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 155s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 155s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 155s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu4 [21.8 kB] 155s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.18.0-9.9 [1819 kB] 155s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 156s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 156s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu4 [1416 kB] 156s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 156s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 156s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [10.1 MB] 156s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-12ubuntu1 [1032 B] 156s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 156s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 156s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-12ubuntu1 [43.5 kB] 156s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-12ubuntu1 [129 kB] 156s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-12ubuntu1 [2949 kB] 156s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-12ubuntu1 [1187 kB] 156s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-12ubuntu1 [898 kB] 156s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [19.5 MB] 157s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-12ubuntu1 [499 kB] 157s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 157s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 157s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-12ubuntu1 [2638 kB] 157s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [11.4 MB] 157s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-12ubuntu1 [25.3 kB] 157s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 157s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 157s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu2 [5256 B] 157s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 157s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 157s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 157s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 157s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 157s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 157s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.194-1 [254 kB] 157s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3build1 [49.0 kB] 157s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 157s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 157s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 157s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 157s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.28ubuntu1 [916 kB] 157s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 158s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-go armhf 1.25.0-0ubuntu1 [16.3 MB] 159s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf golang-src all 2:1.25~1 [5206 B] 159s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf golang-go armhf 2:1.25~1 [44.1 kB] 159s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-any armhf 2:1.25~1 [2838 B] 159s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 159s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 159s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 159s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-smithy-go-dev all 1.20.3-1 [126 kB] 159s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 159s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 159s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 159s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 159s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 159s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 159s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 159s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 159s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 159s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 159s Get:65 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-aws-sdk-go-v2-dev all 1.30.3-1 [14.6 MB] 160s Get:66 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 160s Get:67 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 160s Get:68 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 160s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 160s Get:70 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 160s Get:71 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 160s Get:72 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 160s Get:73 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 160s Get:74 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 160s Get:75 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 160s Get:76 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 160s Get:77 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 160s Get:78 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 160s Get:79 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 160s Get:80 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 160s Get:81 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 160s Get:82 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 160s Get:83 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 160s Get:84 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 160s Get:85 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 160s Get:86 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 160s Get:87 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 160s Get:88 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 160s Get:89 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 160s Get:90 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1 [41.5 kB] 160s Get:91 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 160s Get:92 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 160s Get:93 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 162s Get:94 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 162s Get:95 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 162s Get:96 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-protobuf-dev all 1.36.7-1 [749 kB] 162s Get:97 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 162s Get:98 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 162s Get:99 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 162s Get:100 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 162s Get:101 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 162s Get:102 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 162s Get:103 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 162s Get:104 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 162s Get:105 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 162s Get:106 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 162s Get:107 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 162s Get:108 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 162s Get:109 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 162s Get:110 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 162s Get:111 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 162s Get:112 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 163s Get:113 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 163s Get:114 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 163s Get:115 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 163s Get:116 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 163s Get:117 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 163s Get:118 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 163s Get:119 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 163s Get:120 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 163s Get:121 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 163s Get:122 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 163s Get:123 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 163s Get:124 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 163s Get:125 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 163s Get:126 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 163s Get:127 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 163s Get:128 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 163s Get:129 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 163s Get:130 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 163s Get:131 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 163s Get:132 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 163s Get:133 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 163s Get:134 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 163s Get:135 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 163s Get:136 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 163s Get:137 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 163s Get:138 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 163s Get:139 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 163s Get:140 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 163s Get:141 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 163s Get:142 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 164s Get:143 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 164s Get:144 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-glog-dev all 1.2.4-1 [32.9 kB] 164s Get:145 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 164s Get:146 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.opencensus-dev all 0.24.0-2 [136 kB] 164s Get:147 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 164s Get:148 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 164s Get:149 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 164s Get:150 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-martian-dev all 3.3.2-3 [111 kB] 164s Get:151 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 164s Get:152 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 164s Get:153 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 164s Get:154 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 164s Get:155 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-api-dev all 0.61.0-6 [5043 kB] 164s Get:156 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 164s Get:157 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-dev all 0.56.0-6 [798 kB] 164s Get:158 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-grpc-dev all 1.64.0-7 [1247 kB] 164s Get:159 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 164s Get:160 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 164s Get:161 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 164s Get:162 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 164s Get:163 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 164s Get:164 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 164s Get:165 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 164s Get:166 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 164s Get:167 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 164s Get:168 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 164s Get:169 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 164s Get:170 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 164s 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] 164s Get:172 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 164s Get:173 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 164s Get:174 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 164s Get:175 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 164s Get:176 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 164s Get:177 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 164s Get:178 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 164s Get:179 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 164s Get:180 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 164s Get:181 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 164s Get:182 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 164s Get:183 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 164s Get:184 http://ftpmaster.internal/ubuntu resolute/main armhf libcap-dev armhf 1:2.75-10ubuntu1 [451 kB] 164s Get:185 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 164s Get:186 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 164s Get:187 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-lite32t64 armhf 3.21.12-15 [224 kB] 164s Get:188 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf32t64 armhf 3.21.12-15 [905 kB] 164s Get:189 http://ftpmaster.internal/ubuntu resolute/main armhf libprotoc32t64 armhf 3.21.12-15 [821 kB] 165s Get:190 http://ftpmaster.internal/ubuntu resolute/main armhf libsystemd-dev armhf 259-1ubuntu3 [1326 kB] 165s Get:191 http://ftpmaster.internal/ubuntu resolute/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu2 [881 kB] 165s Get:192 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-dev armhf 3.21.12-15 [1413 kB] 165s Get:193 http://ftpmaster.internal/ubuntu resolute/universe armhf protobuf-compiler armhf 3.21.12-15 [29.1 kB] 165s Get:194 http://ftpmaster.internal/ubuntu resolute/universe armhf protoc-gen-go-1-5 armhf 1.5.4-1 [1433 kB] 165s Get:195 http://ftpmaster.internal/ubuntu resolute/main armhf tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 165s Get:196 http://ftpmaster.internal/ubuntu resolute/main armhf dh-golang all 1.63build1 [25.0 kB] 165s Get:197 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-client armhf 3.5.16-4 [5341 kB] 165s Get:198 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-dbus-dev all 5.1.0-1 [65.0 kB] 165s Get:199 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 165s Get:200 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 165s Get:201 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 165s Get:202 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 165s Get:203 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf golang-github-gogo-protobuf-dev all 1.3.2-3build2 [874 kB] 166s 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] 166s 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] 166s Get:206 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 166s Get:207 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 166s Get:208 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 166s Get:209 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 166s Get:210 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 166s Get:211 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 166s Get:212 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 166s Get:213 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 166s Get:214 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 166s Get:215 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 166s Get:216 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 166s Get:217 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 166s Get:218 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 166s Get:219 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 166s Get:220 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 166s Get:221 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 166s Get:222 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 166s Get:223 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 166s Get:224 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 166s Get:225 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 166s Get:226 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 166s Get:227 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-etcd-server-dev all 3.5.16-4 [1036 kB] 166s Get:228 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools armhf 1:0.25.1+ds-0ubuntu1 [40.1 MB] 168s Fetched 270 MB in 13s (21.0 MB/s) 168s Selecting previously unselected package etcd-server. 168s (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.) 168s Preparing to unpack .../000-etcd-server_3.5.16-4_armhf.deb ... 168s Unpacking etcd-server (3.5.16-4) ... 169s Selecting previously unselected package m4. 169s Preparing to unpack .../001-m4_1.4.20-2_armhf.deb ... 169s Unpacking m4 (1.4.20-2) ... 169s Selecting previously unselected package autoconf. 169s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 169s Unpacking autoconf (2.72-3.1ubuntu1) ... 169s Selecting previously unselected package autotools-dev. 169s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 169s Unpacking autotools-dev (20240727.1) ... 169s Selecting previously unselected package automake. 169s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 169s Unpacking automake (1:1.18.1-3build1) ... 169s Selecting previously unselected package autopoint. 169s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 169s Unpacking autopoint (0.23.2-1) ... 169s Selecting previously unselected package libc-dev-bin. 169s Preparing to unpack .../006-libc-dev-bin_2.42-2ubuntu4_armhf.deb ... 169s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 169s Selecting previously unselected package linux-libc-dev:armhf. 169s Preparing to unpack .../007-linux-libc-dev_6.18.0-9.9_armhf.deb ... 169s Unpacking linux-libc-dev:armhf (6.18.0-9.9) ... 169s Selecting previously unselected package libcrypt-dev:armhf. 169s Preparing to unpack .../008-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 169s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 169s Selecting previously unselected package rpcsvc-proto. 169s Preparing to unpack .../009-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 169s Unpacking rpcsvc-proto (1.4.3-1build1) ... 169s Selecting previously unselected package libc6-dev:armhf. 169s Preparing to unpack .../010-libc6-dev_2.42-2ubuntu4_armhf.deb ... 169s Unpacking libc6-dev:armhf (2.42-2ubuntu4) ... 169s Selecting previously unselected package libisl23:armhf. 169s Preparing to unpack .../011-libisl23_0.27-1build1_armhf.deb ... 169s Unpacking libisl23:armhf (0.27-1build1) ... 169s Selecting previously unselected package libmpc3:armhf. 169s Preparing to unpack .../012-libmpc3_1.3.1-2_armhf.deb ... 169s Unpacking libmpc3:armhf (1.3.1-2) ... 169s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 169s Preparing to unpack .../013-cpp-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 169s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 170s Selecting previously unselected package cpp-15. 170s Preparing to unpack .../014-cpp-15_15.2.0-12ubuntu1_armhf.deb ... 170s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 170s Selecting previously unselected package cpp-arm-linux-gnueabihf. 170s Preparing to unpack .../015-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 170s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 170s Selecting previously unselected package cpp. 170s Preparing to unpack .../016-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 170s Unpacking cpp (4:15.2.0-4ubuntu1) ... 170s Selecting previously unselected package libcc1-0:armhf. 170s Preparing to unpack .../017-libcc1-0_15.2.0-12ubuntu1_armhf.deb ... 170s Unpacking libcc1-0:armhf (15.2.0-12ubuntu1) ... 170s Selecting previously unselected package libgomp1:armhf. 170s Preparing to unpack .../018-libgomp1_15.2.0-12ubuntu1_armhf.deb ... 170s Unpacking libgomp1:armhf (15.2.0-12ubuntu1) ... 170s Selecting previously unselected package libasan8:armhf. 170s Preparing to unpack .../019-libasan8_15.2.0-12ubuntu1_armhf.deb ... 170s Unpacking libasan8:armhf (15.2.0-12ubuntu1) ... 170s Selecting previously unselected package libubsan1:armhf. 170s Preparing to unpack .../020-libubsan1_15.2.0-12ubuntu1_armhf.deb ... 170s Unpacking libubsan1:armhf (15.2.0-12ubuntu1) ... 170s Selecting previously unselected package libgcc-15-dev:armhf. 170s Preparing to unpack .../021-libgcc-15-dev_15.2.0-12ubuntu1_armhf.deb ... 170s Unpacking libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 170s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 170s Preparing to unpack .../022-gcc-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 170s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 171s Selecting previously unselected package gcc-15. 171s Preparing to unpack .../023-gcc-15_15.2.0-12ubuntu1_armhf.deb ... 171s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 171s Selecting previously unselected package gcc-arm-linux-gnueabihf. 171s Preparing to unpack .../024-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 171s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 171s Selecting previously unselected package gcc. 171s Preparing to unpack .../025-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 171s Unpacking gcc (4:15.2.0-4ubuntu1) ... 171s Selecting previously unselected package libstdc++-15-dev:armhf. 171s Preparing to unpack .../026-libstdc++-15-dev_15.2.0-12ubuntu1_armhf.deb ... 171s Unpacking libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 171s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 171s Preparing to unpack .../027-g++-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 171s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 171s Selecting previously unselected package g++-15. 171s Preparing to unpack .../028-g++-15_15.2.0-12ubuntu1_armhf.deb ... 171s Unpacking g++-15 (15.2.0-12ubuntu1) ... 171s Selecting previously unselected package g++-arm-linux-gnueabihf. 171s Preparing to unpack .../029-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 171s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 171s Selecting previously unselected package g++. 171s Preparing to unpack .../030-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 171s Unpacking g++ (4:15.2.0-4ubuntu1) ... 172s Selecting previously unselected package build-essential. 172s Preparing to unpack .../031-build-essential_12.12ubuntu2_armhf.deb ... 172s Unpacking build-essential (12.12ubuntu2) ... 172s Selecting previously unselected package libdebhelper-perl. 172s Preparing to unpack .../032-libdebhelper-perl_13.28ubuntu1_all.deb ... 172s Unpacking libdebhelper-perl (13.28ubuntu1) ... 172s Selecting previously unselected package libtool. 172s Preparing to unpack .../033-libtool_2.5.4-9_all.deb ... 172s Unpacking libtool (2.5.4-9) ... 172s Selecting previously unselected package dh-autoreconf. 172s Preparing to unpack .../034-dh-autoreconf_21_all.deb ... 172s Unpacking dh-autoreconf (21) ... 172s Selecting previously unselected package libarchive-zip-perl. 172s Preparing to unpack .../035-libarchive-zip-perl_1.68-1_all.deb ... 172s Unpacking libarchive-zip-perl (1.68-1) ... 172s Selecting previously unselected package libfile-stripnondeterminism-perl. 172s Preparing to unpack .../036-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 172s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 172s Selecting previously unselected package dh-strip-nondeterminism. 172s Preparing to unpack .../037-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 172s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 172s Selecting previously unselected package libdw1t64:armhf. 172s Preparing to unpack .../038-libdw1t64_0.194-1_armhf.deb ... 172s Unpacking libdw1t64:armhf (0.194-1) ... 172s Selecting previously unselected package debugedit. 172s Preparing to unpack .../039-debugedit_1%3a5.2-3build1_armhf.deb ... 172s Unpacking debugedit (1:5.2-3build1) ... 172s Selecting previously unselected package dwz. 172s Preparing to unpack .../040-dwz_0.16-2_armhf.deb ... 172s Unpacking dwz (0.16-2) ... 172s Selecting previously unselected package gettext. 172s Preparing to unpack .../041-gettext_0.23.2-1_armhf.deb ... 172s Unpacking gettext (0.23.2-1) ... 172s Selecting previously unselected package intltool-debian. 172s Preparing to unpack .../042-intltool-debian_0.35.0+20060710.6build1_all.deb ... 172s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 172s Selecting previously unselected package po-debconf. 172s Preparing to unpack .../043-po-debconf_1.0.22_all.deb ... 172s Unpacking po-debconf (1.0.22) ... 172s Selecting previously unselected package debhelper. 172s Preparing to unpack .../044-debhelper_13.28ubuntu1_all.deb ... 172s Unpacking debhelper (13.28ubuntu1) ... 172s Selecting previously unselected package golang-1.25-src. 172s Preparing to unpack .../045-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 172s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 175s Selecting previously unselected package golang-1.25-go. 175s Preparing to unpack .../046-golang-1.25-go_1.25.0-0ubuntu1_armhf.deb ... 175s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 175s Selecting previously unselected package golang-src. 175s Preparing to unpack .../047-golang-src_2%3a1.25~1_all.deb ... 175s Unpacking golang-src (2:1.25~1) ... 175s Selecting previously unselected package golang-go:armhf. 175s Preparing to unpack .../048-golang-go_2%3a1.25~1_armhf.deb ... 175s Unpacking golang-go:armhf (2:1.25~1) ... 175s Selecting previously unselected package golang-any:armhf. 175s Preparing to unpack .../049-golang-any_2%3a1.25~1_armhf.deb ... 175s Unpacking golang-any:armhf (2:1.25~1) ... 175s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 175s Preparing to unpack .../050-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 175s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 175s Selecting previously unselected package golang-golang-x-exp-dev. 176s Preparing to unpack .../051-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 176s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 176s Selecting previously unselected package golang-github-antlr-antlr4-dev. 176s Preparing to unpack .../052-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 176s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 176s Selecting previously unselected package golang-github-aws-smithy-go-dev. 176s Preparing to unpack .../053-golang-github-aws-smithy-go-dev_1.20.3-1_all.deb ... 176s Unpacking golang-github-aws-smithy-go-dev (1.20.3-1) ... 176s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 176s Preparing to unpack .../054-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 176s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 176s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 176s Preparing to unpack .../055-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 176s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 176s Selecting previously unselected package golang-github-stretchr-objx-dev. 176s Preparing to unpack .../056-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 176s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 176s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 176s Preparing to unpack .../057-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 176s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 176s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 176s Preparing to unpack .../058-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 176s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 176s Selecting previously unselected package golang-golang-x-sys-dev. 176s Preparing to unpack .../059-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 176s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 176s Selecting previously unselected package golang-golang-x-term-dev. 176s Preparing to unpack .../060-golang-golang-x-term-dev_0.22.0-1_all.deb ... 176s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 176s Selecting previously unselected package golang-golang-x-text-dev. 176s Preparing to unpack .../061-golang-golang-x-text-dev_0.31.0-1_all.deb ... 176s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 177s Selecting previously unselected package golang-golang-x-crypto-dev. 177s Preparing to unpack .../062-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 177s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 177s Selecting previously unselected package golang-golang-x-net-dev. 177s Preparing to unpack .../063-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 177s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 177s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 177s Preparing to unpack .../064-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 177s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 182s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 182s Preparing to unpack .../065-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 182s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 182s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 182s Preparing to unpack .../066-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 182s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 182s Selecting previously unselected package golang-github-casbin-govaluate-dev. 182s Preparing to unpack .../067-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 182s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 182s Selecting previously unselected package golang-github-golang-mock-dev. 182s Preparing to unpack .../068-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 182s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 182s Selecting previously unselected package golang-github-google-uuid-dev. 182s Preparing to unpack .../069-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 182s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 182s Selecting previously unselected package golang-github-casbin-casbin-dev. 182s Preparing to unpack .../070-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 182s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 182s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 182s Preparing to unpack .../071-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 182s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 182s Selecting previously unselected package golang-github-chzyer-logex-dev. 182s Preparing to unpack .../072-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 182s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 182s Selecting previously unselected package golang-github-chzyer-test-dev. 182s Preparing to unpack .../073-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 182s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 182s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 182s Preparing to unpack .../074-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 182s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 182s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 182s Preparing to unpack .../075-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 182s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 182s Selecting previously unselected package golang-github-stretchr-testify-dev. 182s Preparing to unpack .../076-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 182s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 182s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 182s Preparing to unpack .../077-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 182s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 183s Selecting previously unselected package golang-golang-x-sync-dev. 183s Preparing to unpack .../078-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 183s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 183s Selecting previously unselected package golang-github-coreos-bbolt-dev. 183s Preparing to unpack .../079-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 183s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 183s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 183s Preparing to unpack .../080-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 183s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 183s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 183s Preparing to unpack .../081-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 183s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 183s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 183s Preparing to unpack .../082-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 183s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 183s Selecting previously unselected package golang-github-creack-pty-dev. 183s Preparing to unpack .../083-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 183s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 183s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 183s Preparing to unpack .../084-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 183s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 183s Selecting previously unselected package golang-golang-x-image-dev. 183s Preparing to unpack .../085-golang-golang-x-image-dev_0.35.0-1_all.deb ... 183s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 183s Selecting previously unselected package golang-github-golang-freetype-dev. 183s Preparing to unpack .../086-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 183s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 183s Selecting previously unselected package golang-github-fogleman-gg-dev. 183s Preparing to unpack .../087-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 183s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 183s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 183s Preparing to unpack .../088-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 183s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 183s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 183s Preparing to unpack .../089-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ... 183s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 183s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 183s Preparing to unpack .../090-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 183s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 183s Selecting previously unselected package golang-github-cespare-xxhash-dev. 183s Preparing to unpack .../091-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 183s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 183s Selecting previously unselected package golang-github-klauspost-compress-dev. 183s Preparing to unpack .../092-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 183s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 184s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 184s Preparing to unpack .../093-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 184s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 184s Selecting previously unselected package golang-github-nats-io-nuid-dev. 184s Preparing to unpack .../094-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 184s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 184s Selecting previously unselected package golang-google-protobuf-dev. 184s Preparing to unpack .../095-golang-google-protobuf-dev_1.36.7-1_all.deb ... 184s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 184s Selecting previously unselected package golang-github-google-go-cmp-dev. 184s Preparing to unpack .../096-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 184s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 184s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 184s Preparing to unpack .../097-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 184s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 185s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 185s Preparing to unpack .../098-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 185s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 185s Selecting previously unselected package golang-github-minio-highwayhash-dev. 185s Preparing to unpack .../099-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 185s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 185s Selecting previously unselected package golang-github-nats-io-jwt-dev. 185s Preparing to unpack .../100-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 185s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 185s Selecting previously unselected package golang-golang-x-time-dev. 185s Preparing to unpack .../101-golang-golang-x-time-dev_0.14.0-1_all.deb ... 185s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 185s Selecting previously unselected package golang-uber-automaxprocs-dev. 185s Preparing to unpack .../102-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 185s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 185s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 185s Preparing to unpack .../103-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 185s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 185s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 185s Preparing to unpack .../104-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 185s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 185s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 185s Preparing to unpack .../105-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 185s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 185s Selecting previously unselected package golang-github-goccmack-gocc-dev. 185s Preparing to unpack .../106-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 185s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 185s Selecting previously unselected package golang-github-yuin-goldmark-dev. 185s Preparing to unpack .../107-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 185s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 185s Selecting previously unselected package golang-golang-x-mod-dev. 185s Preparing to unpack .../108-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 185s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 185s Selecting previously unselected package golang-golang-x-tools-dev. 185s Preparing to unpack .../109-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 185s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 186s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 186s Preparing to unpack .../110-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 186s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 186s Selecting previously unselected package golang-gonum-v1-plot-dev. 186s Preparing to unpack .../111-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 186s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 186s Selecting previously unselected package golang-gonum-v1-gonum-dev. 186s Preparing to unpack .../112-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 186s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 186s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 186s Preparing to unpack .../113-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 186s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 186s Selecting previously unselected package golang-github-pkg-errors-dev. 186s Preparing to unpack .../114-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 186s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 186s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 186s Preparing to unpack .../115-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 186s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 186s Selecting previously unselected package golang-github-beorn7-perks-dev. 186s Preparing to unpack .../116-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 186s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 186s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 187s Preparing to unpack .../117-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 187s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 187s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 187s Preparing to unpack .../118-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 187s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 187s Selecting previously unselected package golang-github-json-iterator-go-dev. 187s Preparing to unpack .../119-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 187s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 187s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 187s Preparing to unpack .../120-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 187s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 187s Selecting previously unselected package golang-github-prometheus-client-model-dev. 187s Preparing to unpack .../121-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 187s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 187s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 187s Preparing to unpack .../122-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 187s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 188s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 188s Preparing to unpack .../123-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 188s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 188s Selecting previously unselected package golang-github-go-kit-log-dev. 188s Preparing to unpack .../124-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 188s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 188s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 188s Preparing to unpack .../125-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 188s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 188s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 188s Preparing to unpack .../126-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 188s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 188s Selecting previously unselected package golang-github-jpillora-backoff-dev. 188s Preparing to unpack .../127-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 188s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 188s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 189s Preparing to unpack .../128-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 189s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 189s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 189s Preparing to unpack .../129-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 189s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 189s Selecting previously unselected package golang-golang-x-oauth2-dev. 189s Preparing to unpack .../130-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 189s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 189s Selecting previously unselected package golang-github-alecthomas-units-dev. 189s Preparing to unpack .../131-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 189s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 189s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 189s Preparing to unpack .../132-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 189s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 189s Selecting previously unselected package golang-github-prometheus-common-dev. 189s Preparing to unpack .../133-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 189s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 189s Selecting previously unselected package golang-github-prometheus-procfs-dev. 189s Preparing to unpack .../134-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 189s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 189s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 189s Preparing to unpack .../135-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 189s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 189s Selecting previously unselected package golang-uber-goleak-dev. 189s Preparing to unpack .../136-golang-uber-goleak-dev_1.3.0-1_all.deb ... 189s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 189s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 189s Preparing to unpack .../137-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 189s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 189s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 189s Preparing to unpack .../138-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 189s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 189s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 189s Preparing to unpack .../139-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 189s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 189s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 189s Preparing to unpack .../140-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 189s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 189s Selecting previously unselected package golang-google-genproto-dev. 189s Preparing to unpack .../141-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 189s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 190s Selecting previously unselected package golang-github-google-cel-go-dev. 190s Preparing to unpack .../142-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 190s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 190s Selecting previously unselected package golang-glog-dev. 190s Preparing to unpack .../143-golang-glog-dev_1.2.4-1_all.deb ... 190s Unpacking golang-glog-dev (1.2.4-1) ... 190s Selecting previously unselected package golang-github-golang-groupcache-dev. 190s Preparing to unpack .../144-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 190s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 190s Selecting previously unselected package golang-go.opencensus-dev. 190s Preparing to unpack .../145-golang-go.opencensus-dev_0.24.0-2_all.deb ... 190s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 190s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 190s Preparing to unpack .../146-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 190s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 190s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 190s Preparing to unpack .../147-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 190s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 190s Selecting previously unselected package golang-github-google-btree-dev. 190s Preparing to unpack .../148-golang-github-google-btree-dev_1.0.1-1_all.deb ... 190s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 190s Selecting previously unselected package golang-github-google-martian-dev. 191s Preparing to unpack .../149-golang-github-google-martian-dev_3.3.2-3_all.deb ... 191s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 191s Selecting previously unselected package golang-github-chzyer-readline-dev. 191s Preparing to unpack .../150-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 191s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 191s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 191s Preparing to unpack .../151-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 191s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 191s Selecting previously unselected package golang-github-google-pprof-dev. 191s Preparing to unpack .../152-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 191s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 191s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 191s Preparing to unpack .../153-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 191s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 191s Selecting previously unselected package golang-google-api-dev. 191s Preparing to unpack .../154-golang-google-api-dev_0.61.0-6_all.deb ... 191s Unpacking golang-google-api-dev (0.61.0-6) ... 192s Selecting previously unselected package golang-rsc-binaryregexp-dev. 192s Preparing to unpack .../155-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 192s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 192s Selecting previously unselected package golang-google-cloud-dev. 192s Preparing to unpack .../156-golang-google-cloud-dev_0.56.0-6_all.deb ... 192s Unpacking golang-google-cloud-dev (0.56.0-6) ... 192s Selecting previously unselected package golang-google-grpc-dev. 192s Preparing to unpack .../157-golang-google-grpc-dev_1.64.0-7_all.deb ... 192s Unpacking golang-google-grpc-dev (1.64.0-7) ... 192s Selecting previously unselected package golang-github-go-kit-kit-dev. 192s Preparing to unpack .../158-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 192s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 192s Selecting previously unselected package golang-github-go-logr-logr-dev. 192s Preparing to unpack .../159-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 192s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 193s Selecting previously unselected package golang-github-go-logr-stdr-dev. 193s Preparing to unpack .../160-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 193s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 193s Selecting previously unselected package golang-github-oklog-run-dev. 193s Preparing to unpack .../161-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 193s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 193s Selecting previously unselected package golang-go.uber-atomic-dev. 193s Preparing to unpack .../162-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 193s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 193s Selecting previously unselected package golang-go.uber-multierr-dev. 193s Preparing to unpack .../163-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 193s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 193s Selecting previously unselected package golang-go.uber-zap-dev. 193s Preparing to unpack .../164-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 193s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 193s Selecting previously unselected package golang-github-masterminds-semver-dev. 193s Preparing to unpack .../165-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 193s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 193s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 193s Preparing to unpack .../166-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 193s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 193s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 193s Preparing to unpack .../167-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 193s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 193s Selecting previously unselected package golang-opentelemetry-proto-dev. 193s Preparing to unpack .../168-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 193s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 193s Selecting previously unselected package golang-opentelemetry-otel-dev. 193s Preparing to unpack .../169-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 193s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 194s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 194s Preparing to unpack .../170-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 194s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 194s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 194s Preparing to unpack .../171-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 194s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 194s Selecting previously unselected package golang-github-rivo-uniseg-dev. 194s Preparing to unpack .../172-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 194s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 194s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 194s Preparing to unpack .../173-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 194s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 194s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 194s Preparing to unpack .../174-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 194s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 194s Selecting previously unselected package golang-github-subosito-gotenv-dev. 194s Preparing to unpack .../175-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 194s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 194s Selecting previously unselected package golang-github-gorilla-websocket-dev. 194s Preparing to unpack .../176-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 194s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 194s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 194s Preparing to unpack .../177-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 194s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 194s Selecting previously unselected package golang-github-kr-text-dev. 194s Preparing to unpack .../178-golang-github-kr-text-dev_0.2.0-2_all.deb ... 194s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 194s Selecting previously unselected package golang-github-kr-pretty-dev. 194s Preparing to unpack .../179-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 194s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 194s Selecting previously unselected package golang-gopkg-check.v1-dev. 194s Preparing to unpack .../180-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 194s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 194s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 194s Preparing to unpack .../181-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 194s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 194s Selecting previously unselected package golang-opentelemetry-contrib-dev. 194s Preparing to unpack .../182-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 194s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 194s Selecting previously unselected package libcap-dev:armhf. 194s Preparing to unpack .../183-libcap-dev_1%3a2.75-10ubuntu1_armhf.deb ... 194s Unpacking libcap-dev:armhf (1:2.75-10ubuntu1) ... 195s Selecting previously unselected package libjs-jquery. 195s Preparing to unpack .../184-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 195s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 195s Selecting previously unselected package libjs-jquery-ui. 195s Preparing to unpack .../185-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 195s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 195s Selecting previously unselected package libprotobuf-lite32t64:armhf. 195s Preparing to unpack .../186-libprotobuf-lite32t64_3.21.12-15_armhf.deb ... 195s Unpacking libprotobuf-lite32t64:armhf (3.21.12-15) ... 195s Selecting previously unselected package libprotobuf32t64:armhf. 195s Preparing to unpack .../187-libprotobuf32t64_3.21.12-15_armhf.deb ... 195s Unpacking libprotobuf32t64:armhf (3.21.12-15) ... 195s Selecting previously unselected package libprotoc32t64:armhf. 195s Preparing to unpack .../188-libprotoc32t64_3.21.12-15_armhf.deb ... 195s Unpacking libprotoc32t64:armhf (3.21.12-15) ... 195s Selecting previously unselected package libsystemd-dev:armhf. 195s Preparing to unpack .../189-libsystemd-dev_259-1ubuntu3_armhf.deb ... 195s Unpacking libsystemd-dev:armhf (259-1ubuntu3) ... 195s Selecting previously unselected package zlib1g-dev:armhf. 195s Preparing to unpack .../190-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_armhf.deb ... 195s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 195s Selecting previously unselected package libprotobuf-dev:armhf. 195s Preparing to unpack .../191-libprotobuf-dev_3.21.12-15_armhf.deb ... 195s Unpacking libprotobuf-dev:armhf (3.21.12-15) ... 195s Selecting previously unselected package protobuf-compiler. 195s Preparing to unpack .../192-protobuf-compiler_3.21.12-15_armhf.deb ... 195s Unpacking protobuf-compiler (3.21.12-15) ... 195s Selecting previously unselected package protoc-gen-go-1-5. 195s Preparing to unpack .../193-protoc-gen-go-1-5_1.5.4-1_armhf.deb ... 195s Unpacking protoc-gen-go-1-5 (1.5.4-1) ... 195s Selecting previously unselected package tzdata-legacy. 196s Preparing to unpack .../194-tzdata-legacy_2025c-3ubuntu3_all.deb ... 196s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 196s Selecting previously unselected package dh-golang. 196s Preparing to unpack .../195-dh-golang_1.63build1_all.deb ... 196s Unpacking dh-golang (1.63build1) ... 196s Selecting previously unselected package etcd-client. 196s Preparing to unpack .../196-etcd-client_3.5.16-4_armhf.deb ... 196s Unpacking etcd-client (3.5.16-4) ... 196s Selecting previously unselected package golang-dbus-dev. 196s Preparing to unpack .../197-golang-dbus-dev_5.1.0-1_all.deb ... 196s Unpacking golang-dbus-dev (5.1.0-1) ... 196s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 196s Preparing to unpack .../198-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 196s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 196s Selecting previously unselected package golang-github-coreos-go-semver-dev. 196s Preparing to unpack .../199-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 196s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 196s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 196s Preparing to unpack .../200-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 196s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 196s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 196s Preparing to unpack .../201-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 196s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 196s Selecting previously unselected package golang-github-gogo-protobuf-dev. 196s Preparing to unpack .../202-golang-github-gogo-protobuf-dev_1.3.2-3build2_all.deb ... 196s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build2) ... 196s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 196s Preparing to unpack .../203-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 196s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 197s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 197s Preparing to unpack .../204-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 197s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 197s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 197s Preparing to unpack .../205-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 197s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 197s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 197s Preparing to unpack .../206-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 197s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 197s Selecting previously unselected package golang-github-spf13-pflag-dev. 197s Preparing to unpack .../207-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 197s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 197s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 197s Preparing to unpack .../208-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 197s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 197s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 197s Preparing to unpack .../209-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 197s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 197s Selecting previously unselected package golang-github-magiconair-properties-dev. 197s Preparing to unpack .../210-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 197s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 197s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 197s Preparing to unpack .../211-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 197s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 197s Selecting previously unselected package golang-github-burntsushi-toml-dev. 197s Preparing to unpack .../212-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 197s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 197s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 197s Preparing to unpack .../213-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 197s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 197s Selecting previously unselected package golang-github-kr-fs-dev. 197s Preparing to unpack .../214-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 197s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 197s Selecting previously unselected package golang-github-pkg-sftp-dev. 197s Preparing to unpack .../215-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 197s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 197s Selecting previously unselected package golang-github-spf13-afero-dev. 198s Preparing to unpack .../216-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 198s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 198s Selecting previously unselected package golang-github-spf13-cast-dev. 198s Preparing to unpack .../217-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 198s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 198s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 198s Preparing to unpack .../218-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 198s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 198s Selecting previously unselected package golang-gopkg-ini.v1-dev. 198s Preparing to unpack .../219-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 198s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 198s Selecting previously unselected package golang-github-spf13-viper-dev. 198s Preparing to unpack .../220-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 198s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 198s Selecting previously unselected package golang-github-spf13-cobra-dev. 198s Preparing to unpack .../221-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 198s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 198s Selecting previously unselected package golang-github-urfave-cli-dev. 198s Preparing to unpack .../222-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 198s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 198s Selecting previously unselected package golang-github-xiang90-probing-dev. 198s Preparing to unpack .../223-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 198s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 198s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 198s Preparing to unpack .../224-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 198s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 199s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 199s Preparing to unpack .../225-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 199s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 199s Selecting previously unselected package golang-etcd-server-dev. 199s Preparing to unpack .../226-golang-etcd-server-dev_3.5.16-4_all.deb ... 199s Unpacking golang-etcd-server-dev (3.5.16-4) ... 199s Selecting previously unselected package golang-golang-x-tools. 199s Preparing to unpack .../227-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_armhf.deb ... 199s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 200s Setting up libprotobuf-lite32t64:armhf (3.21.12-15) ... 200s Setting up golang-golang-x-time-dev (0.14.0-1) ... 200s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 200s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 200s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 200s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 200s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 200s Setting up libprotobuf32t64:armhf (3.21.12-15) ... 200s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 200s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 200s Setting up golang-dbus-dev (5.1.0-1) ... 200s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 200s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 200s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 200s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 200s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 200s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 200s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 200s Setting up libarchive-zip-perl (1.68-1) ... 200s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 200s Setting up golang-github-aws-smithy-go-dev (1.20.3-1) ... 200s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 200s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 200s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 200s Setting up libdebhelper-perl (13.28ubuntu1) ... 200s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 200s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 200s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 200s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 200s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 200s Setting up linux-libc-dev:armhf (6.18.0-9.9) ... 200s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 200s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 200s Setting up m4 (1.4.20-2) ... 200s Setting up golang-golang-x-term-dev (0.22.0-1) ... 200s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 200s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 200s Setting up libgomp1:armhf (15.2.0-12ubuntu1) ... 200s Setting up golang-github-google-btree-dev (1.0.1-1) ... 200s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 200s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 200s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 200s Setting up tzdata-legacy (2025c-3ubuntu3) ... 200s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 200s Setting up libdw1t64:armhf (0.194-1) ... 200s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 200s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 200s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 200s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 200s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 200s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 200s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 200s Setting up autotools-dev (20240727.1) ... 200s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 200s Setting up rpcsvc-proto (1.4.3-1build1) ... 200s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 200s Setting up golang-google-protobuf-dev (1.36.7-1) ... 200s Setting up golang-github-kr-text-dev (0.2.0-2) ... 200s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 200s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 200s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 200s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 200s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 200s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 200s Setting up libmpc3:armhf (1.3.1-2) ... 200s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 200s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 200s Setting up autopoint (0.23.2-1) ... 200s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 200s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 200s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 200s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 200s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 200s Setting up golang-glog-dev (1.2.4-1) ... 200s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 200s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 200s Setting up autoconf (2.72-3.1ubuntu1) ... 200s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 200s Setting up libubsan1:armhf (15.2.0-12ubuntu1) ... 200s Setting up dwz (0.16-2) ... 200s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 200s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 200s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 200s Setting up golang-golang-x-text-dev (0.31.0-1) ... 200s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 200s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 200s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 200s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 200s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 200s Setting up libasan8:armhf (15.2.0-12ubuntu1) ... 200s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 200s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 200s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 200s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 200s Setting up debugedit (1:5.2-3build1) ... 200s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 200s Setting up etcd-client (3.5.16-4) ... 200s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 200s Setting up golang-uber-goleak-dev (1.3.0-1) ... 200s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 200s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 200s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 200s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 200s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 200s Setting up etcd-server (3.5.16-4) ... 201s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 201s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 202s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 202s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 202s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 202s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 202s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 202s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 202s Setting up libprotoc32t64:armhf (3.21.12-15) ... 202s Setting up libisl23:armhf (0.27-1build1) ... 202s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 202s Setting up libc-dev-bin (2.42-2ubuntu4) ... 202s Setting up golang-src (2:1.25~1) ... 202s Setting up libcap-dev:armhf (1:2.75-10ubuntu1) ... 202s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 202s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 202s Setting up libcc1-0:armhf (15.2.0-12ubuntu1) ... 202s Setting up libsystemd-dev:armhf (259-1ubuntu3) ... 202s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 202s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 202s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 202s Setting up automake (1:1.18.1-3build1) ... 202s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 202s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 202s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 202s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 202s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 202s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 202s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 202s Setting up gettext (0.23.2-1) ... 202s Setting up libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 202s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 202s Setting up protobuf-compiler (3.21.12-15) ... 202s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 202s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 202s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 202s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 202s Setting up golang-go:armhf (2:1.25~1) ... 202s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 202s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 202s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 202s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 202s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 202s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 202s Setting up golang-any:armhf (2:1.25~1) ... 202s Setting up intltool-debian (0.35.0+20060710.6build1) ... 202s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 202s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 202s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 202s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 202s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 202s Setting up golang-golang-x-image-dev (0.35.0-1) ... 202s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 202s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 202s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 202s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 202s Setting up cpp-15 (15.2.0-12ubuntu1) ... 202s Setting up cpp (4:15.2.0-4ubuntu1) ... 202s Setting up libc6-dev:armhf (2.42-2ubuntu4) ... 202s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 202s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 202s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 202s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 202s Setting up golang-github-google-martian-dev (3.3.2-3) ... 202s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 202s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 202s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 202s Setting up po-debconf (1.0.22) ... 202s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 202s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 202s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 202s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 202s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 202s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 202s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 202s Setting up gcc-15 (15.2.0-12ubuntu1) ... 202s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 202s Setting up libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 202s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 202s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 202s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 202s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 202s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 202s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 202s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 202s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 202s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 202s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 202s Setting up libtool (2.5.4-9) ... 202s Setting up g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 202s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 202s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 202s Setting up gcc (4:15.2.0-4ubuntu1) ... 202s Setting up libprotobuf-dev:armhf (3.21.12-15) ... 202s Setting up dh-autoreconf (21) ... 202s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 202s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 202s Setting up g++-15 (15.2.0-12ubuntu1) ... 202s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 202s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build2) ... 202s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 202s Setting up debhelper (13.28ubuntu1) ... 202s Setting up protoc-gen-go-1-5 (1.5.4-1) ... 202s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 202s Setting up g++ (4:15.2.0-4ubuntu1) ... 202s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 202s Setting up build-essential (12.12ubuntu2) ... 202s Setting up dh-golang (1.63build1) ... 202s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 202s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 202s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 202s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 202s Setting up golang-go.opencensus-dev (0.24.0-2) ... 202s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 202s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 202s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 202s Setting up golang-google-grpc-dev (1.64.0-7) ... 202s Setting up golang-google-api-dev (0.61.0-6) ... 202s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 202s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 202s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 202s Setting up golang-google-cloud-dev (0.56.0-6) ... 202s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 202s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 202s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 202s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 202s Setting up golang-etcd-server-dev (3.5.16-4) ... 202s Processing triggers for install-info (7.2-5) ... 203s Processing triggers for libc-bin (2.42-2ubuntu4) ... 203s Processing triggers for man-db (2.13.1-1) ... 217s autopkgtest [04:16:27]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 217s autopkgtest [04:16:27]: test dh-golang-autopkgtest: [----------------------- 219s [info] Testing go.etcd.io/etcd... 219s [info] Source code installed by binary package, overriding dh_auto_configure... 219s dh build --buildsystem=golang --builddirectory=_build 220s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 220s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 220s debian/rules override_dh_auto_configure 220s make[1]: Entering directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 220s mkdir -p "_build" 220s # remove existing symlinks, since "cp -a" won't convert them 220s find "_build" -type l -exec rm "{}" \; 220s cp -a /usr/share/gocode/src "_build" 223s make[1]: Leaving directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 223s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 224s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 224s 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 224s src/go.etcd.io/etcd/dummy.go 224s src/go.etcd.io/etcd/api/authpb/auth.pb.go 224s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 224s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 224s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 224s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 224s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 224s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 224s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 224s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 224s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 224s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 224s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 224s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 224s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 224s src/go.etcd.io/etcd/api/version/version.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 224s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 224s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 224s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 224s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 224s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 224s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 224s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 224s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 224s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 224s src/go.etcd.io/etcd/client/pkg/srv/srv.go 224s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 224s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 224s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 224s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 224s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 224s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 224s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 224s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 224s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 224s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 224s src/go.etcd.io/etcd/client/pkg/testutil/var.go 224s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 224s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 224s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 224s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 224s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 224s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/doc.go 224s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 224s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 224s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 224s src/go.etcd.io/etcd/client/pkg/transport/listener.go 224s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 224s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 224s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 224s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 224s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 224s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 224s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 224s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 224s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/tls.go 224s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/transport.go 224s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 224s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 224s src/go.etcd.io/etcd/client/pkg/types/doc.go 224s src/go.etcd.io/etcd/client/pkg/types/id.go 224s src/go.etcd.io/etcd/client/pkg/types/id_test.go 224s src/go.etcd.io/etcd/client/pkg/types/set.go 224s src/go.etcd.io/etcd/client/pkg/types/set_test.go 224s src/go.etcd.io/etcd/client/pkg/types/slice.go 224s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 224s src/go.etcd.io/etcd/client/pkg/types/urls.go 224s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 224s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 224s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 224s src/go.etcd.io/etcd/client/v2/auth_role.go 224s src/go.etcd.io/etcd/client/v2/auth_user.go 224s src/go.etcd.io/etcd/client/v2/cancelreq.go 224s src/go.etcd.io/etcd/client/v2/client.go 224s src/go.etcd.io/etcd/client/v2/client_test.go 224s src/go.etcd.io/etcd/client/v2/cluster_error.go 224s src/go.etcd.io/etcd/client/v2/curl.go 224s src/go.etcd.io/etcd/client/v2/discover.go 224s src/go.etcd.io/etcd/client/v2/doc.go 224s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 224s src/go.etcd.io/etcd/client/v2/json.go 224s src/go.etcd.io/etcd/client/v2/keys.go 224s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 224s src/go.etcd.io/etcd/client/v2/keys_test.go 224s src/go.etcd.io/etcd/client/v2/members.go 224s src/go.etcd.io/etcd/client/v2/members_test.go 224s src/go.etcd.io/etcd/client/v2/util.go 224s src/go.etcd.io/etcd/client/v2/main_test.go 224s src/go.etcd.io/etcd/client/v3/auth.go 224s src/go.etcd.io/etcd/client/v3/client.go 224s src/go.etcd.io/etcd/client/v3/client_test.go 224s src/go.etcd.io/etcd/client/v3/cluster.go 224s src/go.etcd.io/etcd/client/v3/compact_op.go 224s src/go.etcd.io/etcd/client/v3/compact_op_test.go 224s src/go.etcd.io/etcd/client/v3/compare.go 224s src/go.etcd.io/etcd/client/v3/config.go 224s src/go.etcd.io/etcd/client/v3/ctx.go 224s src/go.etcd.io/etcd/client/v3/ctx_test.go 224s src/go.etcd.io/etcd/client/v3/doc.go 224s src/go.etcd.io/etcd/client/v3/kv.go 224s src/go.etcd.io/etcd/client/v3/lease.go 224s src/go.etcd.io/etcd/client/v3/logger.go 224s src/go.etcd.io/etcd/client/v3/maintenance.go 224s src/go.etcd.io/etcd/client/v3/op.go 224s src/go.etcd.io/etcd/client/v3/op_test.go 224s src/go.etcd.io/etcd/client/v3/options.go 224s src/go.etcd.io/etcd/client/v3/retry.go 224s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 224s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 224s src/go.etcd.io/etcd/client/v3/sort.go 224s src/go.etcd.io/etcd/client/v3/txn.go 224s src/go.etcd.io/etcd/client/v3/txn_test.go 224s src/go.etcd.io/etcd/client/v3/utils.go 224s src/go.etcd.io/etcd/client/v3/watch.go 224s src/go.etcd.io/etcd/client/v3/watch_test.go 224s src/go.etcd.io/etcd/client/v3/main_test.go 224s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 224s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 224s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 224s src/go.etcd.io/etcd/client/v3/concurrency/election.go 224s src/go.etcd.io/etcd/client/v3/concurrency/key.go 224s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 224s src/go.etcd.io/etcd/client/v3/concurrency/session.go 224s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 224s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 224s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 224s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 224s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 224s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 224s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 224s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 224s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 224s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 224s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 224s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 224s src/go.etcd.io/etcd/client/v3/leasing/cache.go 224s src/go.etcd.io/etcd/client/v3/leasing/doc.go 224s src/go.etcd.io/etcd/client/v3/leasing/kv.go 224s src/go.etcd.io/etcd/client/v3/leasing/txn.go 224s src/go.etcd.io/etcd/client/v3/leasing/util.go 224s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 224s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 224s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 224s src/go.etcd.io/etcd/client/v3/namespace/doc.go 224s src/go.etcd.io/etcd/client/v3/namespace/kv.go 224s src/go.etcd.io/etcd/client/v3/namespace/lease.go 224s src/go.etcd.io/etcd/client/v3/namespace/util.go 224s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 224s src/go.etcd.io/etcd/client/v3/namespace/watch.go 224s src/go.etcd.io/etcd/client/v3/naming/doc.go 224s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 224s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 224s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 224s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 224s src/go.etcd.io/etcd/client/v3/ordering/doc.go 224s src/go.etcd.io/etcd/client/v3/ordering/kv.go 224s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 224s src/go.etcd.io/etcd/client/v3/ordering/util.go 224s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 224s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 224s src/go.etcd.io/etcd/client/v3/yaml/config.go 224s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 224s src/go.etcd.io/etcd/etcdctl/main.go 224s src/go.etcd.io/etcd/etcdctl/main_test.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 224s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 224s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 224s src/go.etcd.io/etcd/etcdutl/ctl.go 224s src/go.etcd.io/etcd/etcdutl/main.go 224s src/go.etcd.io/etcd/etcdutl/main_test.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 224s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 224s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 224s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 224s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 224s src/go.etcd.io/etcd/pkg/adt/adt.go 224s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 224s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 224s src/go.etcd.io/etcd/pkg/adt/example_test.go 224s src/go.etcd.io/etcd/pkg/cobrautl/error.go 224s src/go.etcd.io/etcd/pkg/cobrautl/help.go 224s src/go.etcd.io/etcd/pkg/contention/contention.go 224s src/go.etcd.io/etcd/pkg/contention/doc.go 224s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 224s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 224s src/go.etcd.io/etcd/pkg/crc/crc.go 224s src/go.etcd.io/etcd/pkg/crc/crc_test.go 224s src/go.etcd.io/etcd/pkg/debugutil/doc.go 224s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 224s src/go.etcd.io/etcd/pkg/expect/expect.go 224s src/go.etcd.io/etcd/pkg/expect/expect_test.go 224s src/go.etcd.io/etcd/pkg/flags/flag.go 224s src/go.etcd.io/etcd/pkg/flags/flag_test.go 224s src/go.etcd.io/etcd/pkg/flags/ignored.go 224s src/go.etcd.io/etcd/pkg/flags/selective_string.go 224s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 224s src/go.etcd.io/etcd/pkg/flags/strings.go 224s src/go.etcd.io/etcd/pkg/flags/strings_test.go 224s src/go.etcd.io/etcd/pkg/flags/uint32.go 224s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 224s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 224s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 224s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 224s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 224s src/go.etcd.io/etcd/pkg/flags/urls.go 224s src/go.etcd.io/etcd/pkg/flags/urls_test.go 224s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 224s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 224s src/go.etcd.io/etcd/pkg/httputil/httputil.go 224s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 224s src/go.etcd.io/etcd/pkg/idutil/id.go 224s src/go.etcd.io/etcd/pkg/idutil/id_test.go 224s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 224s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 224s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 224s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 224s src/go.etcd.io/etcd/pkg/ioutil/reader.go 224s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 224s src/go.etcd.io/etcd/pkg/ioutil/util.go 224s src/go.etcd.io/etcd/pkg/netutil/doc.go 224s src/go.etcd.io/etcd/pkg/netutil/netutil.go 224s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 224s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 224s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 224s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 224s src/go.etcd.io/etcd/pkg/osutil/osutil.go 224s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 224s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 224s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 224s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 224s src/go.etcd.io/etcd/pkg/proxy/doc.go 224s src/go.etcd.io/etcd/pkg/proxy/server.go 224s src/go.etcd.io/etcd/pkg/proxy/server_test.go 224s src/go.etcd.io/etcd/pkg/report/doc.go 224s src/go.etcd.io/etcd/pkg/report/report.go 224s src/go.etcd.io/etcd/pkg/report/report_test.go 224s src/go.etcd.io/etcd/pkg/report/timeseries.go 224s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 224s src/go.etcd.io/etcd/pkg/report/weighted.go 224s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 224s src/go.etcd.io/etcd/pkg/schedule/doc.go 224s src/go.etcd.io/etcd/pkg/schedule/schedule.go 224s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 224s src/go.etcd.io/etcd/pkg/stringutil/doc.go 224s src/go.etcd.io/etcd/pkg/stringutil/rand.go 224s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 224s src/go.etcd.io/etcd/pkg/traceutil/trace.go 224s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 224s src/go.etcd.io/etcd/pkg/wait/wait.go 224s src/go.etcd.io/etcd/pkg/wait/wait_test.go 224s src/go.etcd.io/etcd/pkg/wait/wait_time.go 224s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 224s src/go.etcd.io/etcd/raft/bootstrap.go 224s src/go.etcd.io/etcd/raft/diff_test.go 224s src/go.etcd.io/etcd/raft/doc.go 224s src/go.etcd.io/etcd/raft/example_test.go 224s src/go.etcd.io/etcd/raft/log.go 224s src/go.etcd.io/etcd/raft/log_test.go 224s src/go.etcd.io/etcd/raft/log_unstable.go 224s src/go.etcd.io/etcd/raft/log_unstable_test.go 224s src/go.etcd.io/etcd/raft/logger.go 224s src/go.etcd.io/etcd/raft/node.go 224s src/go.etcd.io/etcd/raft/node_bench_test.go 224s src/go.etcd.io/etcd/raft/node_test.go 224s src/go.etcd.io/etcd/raft/raft.go 224s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 224s src/go.etcd.io/etcd/raft/raft_paper_test.go 224s src/go.etcd.io/etcd/raft/raft_snap_test.go 224s src/go.etcd.io/etcd/raft/raft_test.go 224s src/go.etcd.io/etcd/raft/rawnode.go 224s src/go.etcd.io/etcd/raft/rawnode_test.go 224s src/go.etcd.io/etcd/raft/read_only.go 224s src/go.etcd.io/etcd/raft/status.go 224s src/go.etcd.io/etcd/raft/storage.go 224s src/go.etcd.io/etcd/raft/storage_test.go 224s src/go.etcd.io/etcd/raft/util.go 224s src/go.etcd.io/etcd/raft/util_test.go 224s src/go.etcd.io/etcd/raft/interaction_test.go 224s src/go.etcd.io/etcd/raft/confchange/confchange.go 224s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 224s src/go.etcd.io/etcd/raft/confchange/quick_test.go 224s src/go.etcd.io/etcd/raft/confchange/restore.go 224s src/go.etcd.io/etcd/raft/confchange/restore_test.go 224s src/go.etcd.io/etcd/raft/quorum/bench_test.go 224s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 224s src/go.etcd.io/etcd/raft/quorum/joint.go 224s src/go.etcd.io/etcd/raft/quorum/majority.go 224s src/go.etcd.io/etcd/raft/quorum/quick_test.go 224s src/go.etcd.io/etcd/raft/quorum/quorum.go 232s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 232s src/go.etcd.io/etcd/raft/raftpb/confchange.go 232s src/go.etcd.io/etcd/raft/raftpb/confstate.go 232s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 232s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 232s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 232s src/go.etcd.io/etcd/raft/rafttest/doc.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 232s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 232s src/go.etcd.io/etcd/raft/rafttest/network.go 232s src/go.etcd.io/etcd/raft/rafttest/network_test.go 232s src/go.etcd.io/etcd/raft/rafttest/node.go 232s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 232s src/go.etcd.io/etcd/raft/rafttest/node_test.go 232s src/go.etcd.io/etcd/raft/tracker/inflights.go 232s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 232s src/go.etcd.io/etcd/raft/tracker/progress.go 232s src/go.etcd.io/etcd/raft/tracker/progress_test.go 232s src/go.etcd.io/etcd/raft/tracker/state.go 232s src/go.etcd.io/etcd/raft/tracker/tracker.go 232s src/go.etcd.io/etcd/server/main.go 232s src/go.etcd.io/etcd/server/main_test.go 232s src/go.etcd.io/etcd/server/auth/doc.go 232s src/go.etcd.io/etcd/server/auth/jwt.go 232s src/go.etcd.io/etcd/server/auth/jwt_test.go 232s src/go.etcd.io/etcd/server/auth/main_test.go 232s src/go.etcd.io/etcd/server/auth/metrics.go 232s src/go.etcd.io/etcd/server/auth/nop.go 232s src/go.etcd.io/etcd/server/auth/options.go 232s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 232s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 232s src/go.etcd.io/etcd/server/auth/simple_token.go 232s src/go.etcd.io/etcd/server/auth/simple_token_test.go 232s src/go.etcd.io/etcd/server/auth/store.go 232s src/go.etcd.io/etcd/server/auth/store_test.go 232s src/go.etcd.io/etcd/server/config/config.go 232s src/go.etcd.io/etcd/server/config/config_test.go 232s src/go.etcd.io/etcd/server/config/v2_deprecation.go 232s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 232s src/go.etcd.io/etcd/server/datadir/datadir.go 232s src/go.etcd.io/etcd/server/datadir/doc.go 232s src/go.etcd.io/etcd/server/datadir/datadir_test.go 232s src/go.etcd.io/etcd/server/embed/auth_test.go 232s src/go.etcd.io/etcd/server/embed/config.go 232s src/go.etcd.io/etcd/server/embed/config_logging.go 232s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 232s src/go.etcd.io/etcd/server/embed/config_test.go 232s src/go.etcd.io/etcd/server/embed/config_tracing.go 232s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 232s src/go.etcd.io/etcd/server/embed/doc.go 232s src/go.etcd.io/etcd/server/embed/etcd.go 232s src/go.etcd.io/etcd/server/embed/etcd_test.go 232s src/go.etcd.io/etcd/server/embed/serve.go 232s src/go.etcd.io/etcd/server/embed/serve_test.go 232s src/go.etcd.io/etcd/server/embed/util.go 232s src/go.etcd.io/etcd/server/etcdmain/config.go 232s src/go.etcd.io/etcd/server/etcdmain/config_test.go 232s src/go.etcd.io/etcd/server/etcdmain/doc.go 232s src/go.etcd.io/etcd/server/etcdmain/etcd.go 232s src/go.etcd.io/etcd/server/etcdmain/gateway.go 232s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 232s src/go.etcd.io/etcd/server/etcdmain/help.go 232s src/go.etcd.io/etcd/server/etcdmain/main.go 232s src/go.etcd.io/etcd/server/etcdmain/util.go 232s src/go.etcd.io/etcd/server/etcdserver/apply.go 232s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 232s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 232s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 232s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 232s src/go.etcd.io/etcd/server/etcdserver/backend.go 232s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 232s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 232s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 232s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 232s src/go.etcd.io/etcd/server/etcdserver/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/errors.go 232s src/go.etcd.io/etcd/server/etcdserver/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/quota.go 232s src/go.etcd.io/etcd/server/etcdserver/raft.go 232s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 232s src/go.etcd.io/etcd/server/etcdserver/server.go 232s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 232s src/go.etcd.io/etcd/server/etcdserver/server_test.go 232s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 232s src/go.etcd.io/etcd/server/etcdserver/storage.go 232s src/go.etcd.io/etcd/server/etcdserver/util.go 232s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 232s src/go.etcd.io/etcd/server/etcdserver/util_test.go 232s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 232s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 232s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 232s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 232s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 232s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 232s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 232s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 232s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 232s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 232s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 232s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 232s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 232s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 232s src/go.etcd.io/etcd/server/lease/doc.go 232s src/go.etcd.io/etcd/server/lease/lease_queue.go 232s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 232s src/go.etcd.io/etcd/server/lease/lessor.go 232s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 232s src/go.etcd.io/etcd/server/lease/lessor_test.go 232s src/go.etcd.io/etcd/server/lease/metrics.go 232s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 232s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 232s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 232s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 232s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 232s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 232s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 232s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 232s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 232s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 232s src/go.etcd.io/etcd/server/mvcc/doc.go 232s src/go.etcd.io/etcd/server/mvcc/hash.go 232s src/go.etcd.io/etcd/server/mvcc/hash_test.go 232s src/go.etcd.io/etcd/server/mvcc/index.go 232s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 232s src/go.etcd.io/etcd/server/mvcc/index_test.go 232s src/go.etcd.io/etcd/server/mvcc/key_index.go 232s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 232s src/go.etcd.io/etcd/server/mvcc/kv.go 232s src/go.etcd.io/etcd/server/mvcc/kv_test.go 232s src/go.etcd.io/etcd/server/mvcc/kv_view.go 232s src/go.etcd.io/etcd/server/mvcc/kvstore.go 232s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 232s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 232s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 232s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 232s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 232s src/go.etcd.io/etcd/server/mvcc/metrics.go 232s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 232s src/go.etcd.io/etcd/server/mvcc/revision.go 232s src/go.etcd.io/etcd/server/mvcc/revision_test.go 232s src/go.etcd.io/etcd/server/mvcc/util.go 232s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 232s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 232s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 232s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 232s src/go.etcd.io/etcd/server/mvcc/watcher.go 232s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 232s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 232s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 232s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 232s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 232s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 232s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 232s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 232s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 232s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 232s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 232s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 232s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 232s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 232s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 232s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 232s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 232s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 232s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 232s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 232s 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 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 232s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 232s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 232s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 232s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 232s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 232s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 232s src/go.etcd.io/etcd/server/verify/doc.go 232s src/go.etcd.io/etcd/server/verify/verify.go 232s src/go.etcd.io/etcd/server/wal/decoder.go 232s src/go.etcd.io/etcd/server/wal/doc.go 232s src/go.etcd.io/etcd/server/wal/encoder.go 232s src/go.etcd.io/etcd/server/wal/file_pipeline.go 232s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 232s src/go.etcd.io/etcd/server/wal/metrics.go 232s src/go.etcd.io/etcd/server/wal/record_test.go 232s src/go.etcd.io/etcd/server/wal/repair.go 232s src/go.etcd.io/etcd/server/wal/repair_test.go 232s src/go.etcd.io/etcd/server/wal/util.go 232s src/go.etcd.io/etcd/server/wal/wal.go 232s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 232s src/go.etcd.io/etcd/server/wal/wal_test.go 232s src/go.etcd.io/etcd/server/wal/walpb/record.go 232s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 232s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 232s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 232s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 232s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 232s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 232s src/go.etcd.io/etcd/tests/e2e/doc.go 232s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 232s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 232s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 232s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 232s src/go.etcd.io/etcd/tests/e2e/failover_test.go 232s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 232s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 232s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 232s src/go.etcd.io/etcd/tests/e2e/main_test.go 232s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 232s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 232s src/go.etcd.io/etcd/tests/e2e/utils.go 232s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 232s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 232s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 232s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 232s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 232s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 232s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 232s src/go.etcd.io/etcd/tests/e2e/watch_test.go 232s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 232s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 232s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 232s src/go.etcd.io/etcd/tests/framework/e2e/config.go 232s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 232s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 232s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 232s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 232s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 232s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 232s src/go.etcd.io/etcd/tests/framework/e2e/util.go 232s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 232s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 232s src/go.etcd.io/etcd/tests/functional/agent/doc.go 232s src/go.etcd.io/etcd/tests/functional/agent/handler.go 232s src/go.etcd.io/etcd/tests/functional/agent/server.go 232s src/go.etcd.io/etcd/tests/functional/agent/utils.go 232s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 232s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 232s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 232s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 232s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 232s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 232s src/go.etcd.io/etcd/tests/functional/runner/error.go 232s src/go.etcd.io/etcd/tests/functional/runner/global.go 232s src/go.etcd.io/etcd/tests/functional/runner/help.go 232s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 232s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 232s src/go.etcd.io/etcd/tests/functional/runner/root.go 232s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 232s src/go.etcd.io/etcd/tests/functional/tester/case.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 232s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 232s src/go.etcd.io/etcd/tests/functional/tester/checker.go 232s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 232s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 232s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 232s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 232s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 232s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 232s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 232s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 232s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 232s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 232s src/go.etcd.io/etcd/tests/functional/tester/doc.go 232s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 232s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 232s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 232s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 232s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 232s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 232s src/go.etcd.io/etcd/tests/functional/tester/utils.go 232s src/go.etcd.io/etcd/tests/integration/bridge.go 232s src/go.etcd.io/etcd/tests/integration/cluster.go 232s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 232s src/go.etcd.io/etcd/tests/integration/cluster_test.go 232s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 232s src/go.etcd.io/etcd/tests/integration/doc.go 232s src/go.etcd.io/etcd/tests/integration/grpc_test.go 232s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 232s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 232s src/go.etcd.io/etcd/tests/integration/main_test.go 232s src/go.etcd.io/etcd/tests/integration/member_test.go 232s src/go.etcd.io/etcd/tests/integration/metrics_test.go 232s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 232s src/go.etcd.io/etcd/tests/integration/testing.go 232s src/go.etcd.io/etcd/tests/integration/tracing_test.go 232s src/go.etcd.io/etcd/tests/integration/util_test.go 232s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 232s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 232s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 232s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 232s src/go.etcd.io/etcd/tests/integration/testing_test.go 232s src/go.etcd.io/etcd/tests/integration/client/client_test.go 232s src/go.etcd.io/etcd/tests/integration/client/doc.go 232s src/go.etcd.io/etcd/tests/integration/client/main_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 232s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 232s src/go.etcd.io/etcd/tests/testutils/execute.go 232s internal/byteorder 232s internal/godebugs 232s internal/goarch 232s internal/coverage/rtcov 232s internal/unsafeheader 232s internal/goos 232s internal/goexperiment 233s internal/cpu 233s internal/profilerecord 233s internal/abi 233s internal/runtime/math 233s internal/runtime/syscall 233s internal/runtime/gc 233s internal/asan 233s internal/runtime/strconv 233s internal/msan 233s internal/trace/tracev2 233s sync/atomic 233s internal/runtime/sys 233s math/bits 233s unicode 233s unicode/utf8 233s internal/bytealg 233s internal/chacha8rand 233s internal/runtime/atomic 233s internal/itoa 233s cmp 233s encoding 233s unicode/utf16 233s math 233s log/internal 233s internal/nettrace 233s internal/runtime/cgroup 233s internal/stringslite 233s crypto/internal/fips140/alias 233s container/list 233s crypto/internal/fips140deps/byteorder 233s crypto/internal/fips140deps/cpu 233s internal/runtime/exithook 233s crypto/internal/boring/sig 233s vendor/golang.org/x/crypto/cryptobyte/asn1 233s vendor/golang.org/x/crypto/internal/alias 233s google.golang.org/protobuf/internal/set 233s google.golang.org/protobuf/internal/flags 233s google.golang.org/grpc/serviceconfig 233s log/slog/internal 233s github.com/rivo/uniseg 233s go.opentelemetry.io/otel/metric/embedded 233s go.opentelemetry.io/otel/trace/embedded 233s go.opentelemetry.io/otel/sdk 233s go.opentelemetry.io/otel/sdk/instrumentation 233s go.etcd.io/etcd/client/v3/naming 233s go.etcd.io/etcd/client/v3/naming/endpoints/internal 233s github.com/golang/groupcache/lru 233s go.etcd.io/etcd/tests/integration/client 233s go.etcd.io/etcd/tests/integration/clientv3/connectivity 233s go.etcd.io/etcd/tests/integration/clientv3/lease 233s github.com/klauspost/compress 233s go.opentelemetry.io/otel/internal 233s internal/race 233s internal/synctest 233s internal/sync 233s internal/runtime/maps 233s runtime 237s weak 237s iter 237s crypto/internal/fips140/subtle 237s internal/reflectlite 237s runtime/metrics 237s sync 237s slices 237s maps 237s crypto/subtle 237s errors 237s sort 237s internal/bisect 237s internal/testlog 237s internal/singleflight 237s crypto/internal/fips140cache 237s unique 237s io 237s runtime/cgo 237s internal/oserror 237s strconv 238s syscall 238s path 238s internal/godebug 238s go.etcd.io/etcd/client/pkg/pathutil 238s bytes 238s strings 238s hash 238s vendor/golang.org/x/net/dns/dnsmessage 238s hash/crc32 238s encoding/base64 238s reflect 238s net/netip 238s crypto 238s math/rand 238s crypto/internal/fips140deps/godebug 238s regexp/syntax 238s bufio 238s crypto/internal/fips140 238s math/rand/v2 238s crypto/internal/fips140/sha256 238s crypto/internal/fips140/sha3 238s crypto/internal/fips140/sha512 238s crypto/internal/randutil 238s crypto/internal/impl 238s encoding/pem 238s internal/syscall/unix 238s time 239s internal/syscall/execenv 239s crypto/internal/fips140/hmac 239s crypto/sha3 239s regexp 239s vendor/golang.org/x/text/transform 239s crypto/internal/fips140/check 239s crypto/internal/fips140hash 239s net/http/internal/ascii 239s crypto/internal/fips140/aes 239s crypto/internal/fips140/edwards25519/field 239s crypto/internal/fips140/nistec/fiat 239s crypto/internal/fips140/bigmod 239s crypto/internal/fips140/edwards25519 239s crypto/internal/fips140/hkdf 239s crypto/internal/fips140/tls12 239s crypto/internal/fips140/tls13 239s crypto/fips140 239s crypto/tls/internal/fips140tls 239s hash/fnv 239s google.golang.org/protobuf/internal/pragma 239s html 239s google.golang.org/grpc/internal/grpcrand 239s google.golang.org/grpc/internal/buffer 239s golang.org/x/text/transform 239s go.uber.org/zap/internal/pool 239s go.etcd.io/bbolt/errors 239s log/slog/internal/buffer 239s github.com/beorn7/perks/quantile 239s github.com/munnerz/goautoneg 239s golang.org/x/crypto/blowfish 239s container/heap 239s go.etcd.io/etcd/pkg/crc 239s net/http/internal/testcert 239s google.golang.org/grpc/backoff 239s io/fs 239s internal/poll 239s context 239s google.golang.org/grpc/keepalive 240s go.uber.org/zap/buffer 240s go.etcd.io/etcd/pkg/contention 240s go.etcd.io/etcd/pkg/idutil 240s github.com/jonboulle/clockwork 240s go.etcd.io/etcd/pkg/stringutil 240s go.uber.org/zap/internal/bufferpool 240s google.golang.org/grpc/internal/backoff 240s google.golang.org/grpc/internal/grpcsync 240s go.opentelemetry.io/otel/internal/baggage 240s go.uber.org/zap/internal/stacktrace 240s go.etcd.io/etcd/pkg/schedule 240s github.com/cenkalti/backoff/v4 240s internal/filepathlite 240s embed 240s google.golang.org/protobuf/internal/editiondefaults 240s internal/fmtsort 240s go.opentelemetry.io/otel/internal/attribute 240s encoding/binary 240s os 240s github.com/modern-go/reflect2 240s crypto/internal/fips140/nistec 240s vendor/golang.org/x/crypto/internal/poly1305 240s go.etcd.io/etcd/pkg/cpuutil 240s github.com/cespare/xxhash 240s github.com/klauspost/compress/internal/le 240s golang.org/x/sys/unix 240s github.com/klauspost/compress/internal/snapref 241s fmt 241s io/ioutil 241s crypto/internal/sysrand 241s net 241s path/filepath 241s crypto/internal/entropy 241s os/signal 241s crypto/internal/fips140/drbg 241s crypto/internal/fips140/aes/gcm 241s crypto/internal/fips140only 241s crypto/internal/fips140/ecdh 241s crypto/internal/fips140/ecdsa 241s crypto/internal/fips140/ed25519 241s crypto/hkdf 241s crypto/internal/fips140/mlkem 241s crypto/md5 241s crypto/cipher 241s crypto/rc4 241s crypto/internal/fips140/rsa 241s github.com/mattn/go-runewidth 241s crypto/internal/boring 241s crypto/des 241s crypto/aes 241s crypto/sha512 241s crypto/ecdh 241s crypto/hmac 241s vendor/golang.org/x/crypto/chacha20 241s crypto/sha1 241s crypto/sha256 242s encoding/json 242s log 242s runtime/debug 242s math/big 242s github.com/coreos/go-semver/semver 242s net/url 242s compress/flate 242s github.com/modern-go/concurrent 242s go.etcd.io/etcd/api/version 242s vendor/golang.org/x/crypto/chacha20poly1305 242s encoding/hex 242s vendor/golang.org/x/text/unicode/bidi 242s vendor/golang.org/x/text/unicode/norm 242s vendor/golang.org/x/net/http2/hpack 242s compress/gzip 242s mime 242s mime/quotedprintable 242s net/http/internal 242s github.com/bgentry/speakeasy 242s vendor/golang.org/x/text/secure/bidirule 243s encoding/csv 243s flag 243s text/template/parse 243s github.com/olekukonko/tablewriter 243s github.com/gogo/protobuf/proto 243s google.golang.org/protobuf/internal/detrand 243s go/token 243s google.golang.org/protobuf/internal/errors 243s vendor/golang.org/x/net/idna 243s google.golang.org/protobuf/encoding/protowire 243s github.com/json-iterator/go 243s crypto/rand 243s crypto/elliptic 243s crypto/internal/boring/bbig 243s encoding/asn1 243s crypto/ed25519 243s crypto/internal/hpke 243s crypto/rsa 243s crypto/dsa 243s github.com/dustin/go-humanize 243s text/template 243s google.golang.org/protobuf/reflect/protoreflect 243s google.golang.org/protobuf/internal/version 244s vendor/golang.org/x/crypto/cryptobyte 244s crypto/x509/pkix 244s golang.org/x/net/internal/timeseries 244s text/tabwriter 244s google.golang.org/grpc/internal/grpclog 244s google.golang.org/grpc/attributes 244s google.golang.org/grpc/grpclog 244s crypto/ecdsa 244s google.golang.org/grpc/internal/idle 244s golang.org/x/text/unicode/bidi 244s google.golang.org/grpc/connectivity 244s golang.org/x/text/unicode/norm 244s google.golang.org/protobuf/internal/encoding/messageset 244s google.golang.org/protobuf/internal/strs 244s google.golang.org/protobuf/internal/encoding/text 244s google.golang.org/protobuf/internal/order 244s google.golang.org/protobuf/internal/genid 245s google.golang.org/protobuf/reflect/protoregistry 245s google.golang.org/protobuf/runtime/protoiface 245s google.golang.org/protobuf/internal/descfmt 245s google.golang.org/protobuf/internal/descopts 245s google.golang.org/protobuf/internal/encoding/defval 245s google.golang.org/protobuf/proto 245s google.golang.org/protobuf/internal/protolazy 245s html/template 245s google.golang.org/protobuf/internal/encoding/json 245s golang.org/x/text/secure/bidirule 246s golang.org/x/net/idna 246s golang.org/x/net/http2/hpack 246s google.golang.org/protobuf/encoding/prototext 246s google.golang.org/protobuf/internal/filedesc 246s google.golang.org/grpc/internal/envconfig 246s go.uber.org/zap/internal/color 246s go.uber.org/atomic 246s go.uber.org/zap/internal/exit 246s go.etcd.io/bbolt/internal/common 246s go.etcd.io/etcd/client/pkg/types 246s crypto/x509 246s net/textproto 246s vendor/golang.org/x/net/http/httpproxy 246s github.com/spf13/pflag 246s go.etcd.io/etcd/client/pkg/srv 247s vendor/golang.org/x/net/http/httpguts 247s mime/multipart 247s golang.org/x/net/http/httpguts 247s google.golang.org/grpc/internal 247s google.golang.org/grpc/internal/syscall 247s google.golang.org/grpc/internal/resolver/dns/internal 247s github.com/coreos/go-systemd/journal 247s google.golang.org/grpc/metadata 247s google.golang.org/grpc/codes 247s go.etcd.io/etcd/client/pkg/systemd 247s go.uber.org/multierr 247s go.etcd.io/etcd/client/v3/internal/endpoint 247s google.golang.org/grpc/internal/grpcutil 247s google.golang.org/grpc/internal/balancerload 247s google.golang.org/grpc/encoding 247s google.golang.org/grpc/stats 247s google.golang.org/grpc/tap 247s go.etcd.io/bbolt/internal/freelist 247s go.uber.org/zap/zapcore 247s go.etcd.io/etcd/raft/quorum 247s go.etcd.io/etcd/server/datadir 247s go.opentelemetry.io/otel/attribute 247s log/slog 247s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 247s go.etcd.io/bbolt 247s google.golang.org/protobuf/internal/encoding/tag 247s google.golang.org/protobuf/encoding/protojson 248s google.golang.org/protobuf/internal/impl 248s crypto/tls 248s go.opentelemetry.io/otel/semconv/v1.17.0 248s github.com/go-logr/logr 248s github.com/go-logr/logr/funcr 248s go.uber.org/zap/internal 248s go.opentelemetry.io/otel/codes 248s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 248s github.com/gogo/protobuf/gogoproto 248s github.com/spf13/cobra 248s go.opentelemetry.io/otel/metric 248s go.opentelemetry.io/otel/baggage 249s go.opentelemetry.io/otel/trace 249s google.golang.org/protobuf/encoding/protodelim 249s github.com/go-logr/stdr 249s github.com/prometheus/procfs/internal/fs 249s github.com/prometheus/procfs/internal/util 249s go.opentelemetry.io/otel/metric/noop 249s go.etcd.io/etcd/pkg/pbutil 249s go.etcd.io/etcd/pkg/runtime 249s go.etcd.io/etcd/pkg/wait 249s github.com/prometheus/procfs 249s github.com/golang-jwt/jwt 249s go.etcd.io/etcd/pkg/adt 249s golang.org/x/crypto/bcrypt 249s golang.org/x/time/rate 249s github.com/google/btree 249s go.etcd.io/etcd/pkg/report 249s gopkg.in/cheggaaa/pb.v1 249s os/exec 249s internal/sysinfo 249s go.etcd.io/etcd/pkg/cobrautl 249s runtime/trace 249s github.com/grpc-ecosystem/grpc-gateway/utilities 249s internal/profile 249s github.com/sirupsen/logrus 249s runtime/pprof 249s testing 249s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 250s github.com/klauspost/compress/fse 250s database/sql/driver 250s github.com/klauspost/compress/huff0 250s go.opentelemetry.io/otel/sdk/internal/x 250s go.opentelemetry.io/otel/semconv/v1.26.0 250s os/user 250s github.com/google/uuid 251s go.opentelemetry.io/otel/trace/noop 251s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 251s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 251s github.com/klauspost/compress/zstd 251s google.golang.org/grpc/encoding/gzip 251s gopkg.in/natefinch/lumberjack.v2 251s sigs.k8s.io/yaml/goyaml.v2 251s go.uber.org/zap/internal/ztest 251s github.com/creack/pty 251s github.com/russross/blackfriday/v2 251s go.etcd.io/etcd/pkg/expect 251s github.com/pmezard/go-difflib/difflib 251s github.com/coreos/go-systemd/daemon 252s github.com/cockroachdb/datadriven 252s github.com/davecgh/go-spew/spew 252s gopkg.in/yaml.v3 252s net/http/httptrace 252s google.golang.org/grpc/internal/credentials 252s go.etcd.io/etcd/client/pkg/tlsutil 252s net/http/internal/httpcommon 252s google.golang.org/grpc/credentials 252s golang.org/x/sync/errgroup 252s net/http 252s gopkg.in/yaml.v2 252s google.golang.org/grpc/internal/channelz 252s google.golang.org/grpc/resolver 252s google.golang.org/grpc/credentials/insecure 252s google.golang.org/grpc/internal/metadata 252s google.golang.org/grpc/internal/resolver/passthrough 253s google.golang.org/grpc/internal/transport/networktype 253s google.golang.org/grpc/internal/resolver/unix 253s google.golang.org/grpc/peer 253s google.golang.org/grpc/balancer/grpclb/state 253s google.golang.org/grpc/resolver/manual 253s google.golang.org/grpc/internal/resolver/dns 253s google.golang.org/protobuf/internal/filetype 253s google.golang.org/grpc/channelz 253s go.etcd.io/etcd/client/v3/internal/resolver 253s google.golang.org/grpc/balancer 253s sigs.k8s.io/yaml 253s google.golang.org/grpc/balancer/base 253s google.golang.org/grpc/internal/serviceconfig 253s google.golang.org/grpc/balancer/roundrobin 253s google.golang.org/protobuf/runtime/protoimpl 253s google.golang.org/grpc/internal/balancer/gracefulswitch 253s google.golang.org/grpc/internal/resolver 253s google.golang.org/grpc/resolver/dns 253s github.com/cpuguy83/go-md2man/v2/md2man 253s google.golang.org/protobuf/protoadapt 253s google.golang.org/protobuf/types/descriptorpb 253s google.golang.org/protobuf/types/known/durationpb 253s google.golang.org/protobuf/types/known/timestamppb 253s google.golang.org/grpc/encoding/proto 253s google.golang.org/protobuf/types/known/anypb 253s google.golang.org/grpc/internal/pretty 253s github.com/golang/protobuf/ptypes/duration 253s google.golang.org/grpc/interop/grpc_testing/core 253s google.golang.org/genproto/googleapis/rpc/status 253s google.golang.org/genproto/googleapis/api/httpbody 253s github.com/golang/protobuf/ptypes/timestamp 253s github.com/prometheus/client_model/go 253s google.golang.org/protobuf/types/known/fieldmaskpb 253s google.golang.org/grpc/internal/status 253s google.golang.org/protobuf/types/known/structpb 254s google.golang.org/grpc/binarylog/grpc_binarylog_v1 254s google.golang.org/protobuf/types/known/wrapperspb 254s google.golang.org/grpc/status 254s go.opentelemetry.io/proto/otlp/common/v1 254s github.com/prometheus/common/model 254s go.etcd.io/etcd/api/v3rpc/rpctypes 254s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 254s google.golang.org/genproto/googleapis/rpc/errdetails 254s google.golang.org/grpc/internal/binarylog 254s go.opentelemetry.io/proto/otlp/resource/v1 254s github.com/urfave/cli 254s go.opentelemetry.io/proto/otlp/trace/v1 254s google.golang.org/protobuf/internal/editionssupport 254s go.etcd.io/etcd/client/v3/credentials 254s google.golang.org/protobuf/types/gofeaturespb 254s google.golang.org/genproto/googleapis/api/annotations 254s github.com/stretchr/testify/assert/yaml 254s google.golang.org/protobuf/reflect/protodesc 254s github.com/prometheus/client_golang/prometheus/internal 255s github.com/golang/protobuf/proto 255s go.etcd.io/etcd/api/authpb 255s go.etcd.io/etcd/api/mvccpb 255s go.etcd.io/etcd/api/membershippb 255s go.etcd.io/etcd/raft/raftpb 255s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 256s go.etcd.io/etcd/server/wal/walpb 256s go.etcd.io/etcd/raft/tracker 256s go.etcd.io/etcd/raft/confchange 256s go.etcd.io/etcd/raft 256s go.opentelemetry.io/otel/propagation 256s expvar 256s net/http/httputil 256s golang.org/x/net/trace 256s go.etcd.io/etcd/client/v2 256s go.uber.org/zap 256s golang.org/x/net/http2 256s github.com/prometheus/common/expfmt 256s go.opentelemetry.io/otel/internal/global 257s go.etcd.io/etcd/server/etcdserver/api/v2error 257s github.com/xiang90/probing 257s go.etcd.io/etcd/pkg/httputil 257s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 257s go.etcd.io/etcd/client/pkg/testutil 257s github.com/gorilla/websocket 257s go.opentelemetry.io/otel 257s net/http/pprof 257s github.com/prometheus/client_golang/prometheus 257s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 257s go.opentelemetry.io/otel/sdk/resource 257s go.opentelemetry.io/otel/sdk/internal/env 257s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 257s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 257s go.etcd.io/etcd/pkg/debugutil 257s go.opentelemetry.io/otel/semconv/internal 257s net/http/httptest 257s go.etcd.io/etcd/raft/rafttest 257s go.etcd.io/etcd/client/pkg/logutil 257s go.etcd.io/etcd/client/pkg/fileutil 257s go.uber.org/zap/zapgrpc 257s go.etcd.io/etcd/pkg/netutil 257s go.etcd.io/etcd/pkg/traceutil 258s go.etcd.io/etcd/server/etcdserver/api/v2stats 258s go.etcd.io/etcd/pkg/flags 258s github.com/tmc/grpc-websocket-proxy/wsproxy 258s go.opentelemetry.io/otel/sdk/trace 258s go.opentelemetry.io/otel/semconv/v1.4.0 258s go.uber.org/zap/zaptest 258s go.etcd.io/etcd/pkg/osutil 258s go.etcd.io/etcd/server/proxy/tcpproxy 258s go.etcd.io/etcd/server/mock/mockstorage 258s go.etcd.io/etcd/server/mock/mockwait 258s go.etcd.io/etcd/tests/framework/testutils 258s github.com/stretchr/testify/assert 258s go.etcd.io/etcd/tests/testutils 258s go.etcd.io/etcd/client/pkg/transport 258s go.etcd.io/etcd/pkg/ioutil 258s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 259s go.opentelemetry.io/otel/exporters/otlp/otlptrace 259s github.com/soheilhy/cmux 259s google.golang.org/grpc/internal/transport 259s go.etcd.io/etcd/server/etcdserver/api/snap 259s go.etcd.io/etcd/server/mvcc/backend 259s go.etcd.io/etcd/server/etcdserver/api/v2store 259s go.etcd.io/etcd/server/etcdserver/api/v2discovery 259s go.etcd.io/etcd/server/wal 259s github.com/prometheus/client_golang/prometheus/promhttp 259s go.etcd.io/etcd/pkg/proxy 259s go.etcd.io/etcd/server/proxy/httpproxy 259s go.etcd.io/etcd/server/etcdserver/api/rafthttp 259s go.etcd.io/etcd/server/storage/mvcc/testutil 259s go.etcd.io/etcd/server/mock/mockstore 259s go.etcd.io/etcd/server/mvcc/backend/testing 259s go.etcd.io/etcd/server/mvcc/buckets 259s go.etcd.io/etcd/server/etcdserver/cindex 259s go.etcd.io/etcd/server/etcdserver/api/membership 259s go.etcd.io/etcd/server/verify 260s go.etcd.io/etcd/server/etcdserver/api 260s google.golang.org/grpc 261s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 261s google.golang.org/grpc/health/grpc_health_v1 261s github.com/grpc-ecosystem/go-grpc-prometheus 261s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 261s go.etcd.io/etcd/api/etcdserverpb 261s google.golang.org/grpc/interop/grpc_testing 261s google.golang.org/grpc/health 261s github.com/grpc-ecosystem/grpc-gateway/runtime 262s go.etcd.io/etcd/server/config 262s go.opentelemetry.io/proto/otlp/collector/trace/v1 262s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 262s go.etcd.io/etcd/pkg/grpc_testing 264s go.etcd.io/etcd/server/etcdserver/api/v3alarm 264s go.etcd.io/etcd/server/lease/leasepb 264s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 264s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 264s go.etcd.io/etcd/api/etcdserverpb/gw 264s go.etcd.io/etcd/server/auth 264s go.etcd.io/etcd/client/v3 264s go.etcd.io/etcd/client/v3/mock/mockserver 264s go.etcd.io/etcd/server/proxy/grpcproxy/cache 264s go.etcd.io/etcd/server/lease 264s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 264s go.etcd.io/etcd/server/lease/leasehttp 264s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 264s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 265s go.etcd.io/etcd/client/v3/snapshot 265s go.etcd.io/etcd/client/v3/concurrency 265s go.etcd.io/etcd/client/v3/kubernetes 265s go.etcd.io/etcd/client/v3/naming/endpoints 265s go.etcd.io/etcd/client/v3/namespace 265s go.etcd.io/etcd/client/v3/clientv3util 265s go.etcd.io/etcd/client/v3/mirror 265s go.etcd.io/etcd/server/mvcc 265s go.etcd.io/etcd/client/v3/ordering 265s go.etcd.io/etcd/client/v3/yaml 265s go.etcd.io/etcd/client/v3/naming/resolver 265s go.etcd.io/etcd/tests/integration/clientv3 265s go.etcd.io/etcd/server/etcdserver/api/v3election 265s go.etcd.io/etcd/server/etcdserver/api/v3lock 265s go.etcd.io/etcd/client/v3/experimental/recipes 265s go.etcd.io/etcd/tests/functional/runner 265s go.etcd.io/etcd/client/v3/leasing 266s go.etcd.io/etcd/server/etcdserver/api/v3compactor 266s go.etcd.io/etcd/server/etcdserver 267s go.etcd.io/etcd/etcdutl/snapshot 267s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 267s go.etcd.io/etcd/server/etcdserver/api/v2auth 267s go.etcd.io/etcd/server/etcdserver/api/v2v3 267s go.etcd.io/etcd/server/etcdserver/api/v3rpc 267s go.etcd.io/etcd/etcdutl/etcdutl 267s go.etcd.io/etcd/tests/functional/rpcpb 267s go.etcd.io/etcd/server/etcdserver/api/v2http 268s go.etcd.io/etcd/etcdutl 268s go.etcd.io/etcd/etcdctl/ctlv3/command 268s go.etcd.io/etcd/etcdctl/ctlv2/command 268s go.etcd.io/etcd/server/etcdserver/api/v3client 268s go.etcd.io/etcd/server/proxy/grpcproxy 268s go.etcd.io/etcd/etcdctl/ctlv2 268s go.etcd.io/etcd/server/embed 268s go.etcd.io/etcd/tests/functional/tester 268s go.etcd.io/etcd/etcdctl/ctlv3 269s go.etcd.io/etcd/etcdctl 269s go.etcd.io/etcd/tests/integration 269s go.etcd.io/etcd/tests/functional/agent 269s go.etcd.io/etcd/server/etcdmain 269s go.etcd.io/etcd/server 269s go.etcd.io/etcd 269s go.etcd.io/etcd/tests/framework/e2e 270s go.etcd.io/etcd/tests/e2e 272s debian/rules execute_after_dh_auto_build 272s make[1]: Entering directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 273s mv -v _build/bin/server _build/bin/etcd 273s renamed '_build/bin/server' -> '_build/bin/etcd' 273s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 273s make[1]: Leaving directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 273s debian/rules override_dh_auto_test 273s make[1]: Entering directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 273s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 274s cd _build && go test -vet=off -v -p 1 -run=Test -short go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/client/examples go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/concurrency go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/examples go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/integration/clientv3/naming go.etcd.io/etcd/tests/integration/clientv3/snapshot go.etcd.io/etcd/tests/integration/embed go.etcd.io/etcd/tests/integration/proxy/grpcproxy go.etcd.io/etcd/tests/integration/snapshot go.etcd.io/etcd/tests/integration/v2store go.etcd.io/etcd/tests/testutils 348s ? go.etcd.io/etcd [no test files] 348s ? go.etcd.io/etcd/api/authpb [no test files] 350s === RUN TestInvalidGoTypeIntPanic 350s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 350s PASS 350s ok go.etcd.io/etcd/api/etcdserverpb 0.026s 350s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 350s ? go.etcd.io/etcd/api/membershippb [no test files] 350s ? go.etcd.io/etcd/api/mvccpb [no test files] 350s === RUN TestConvert 350s --- PASS: TestConvert (0.00s) 350s PASS 350s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.011s 350s ? go.etcd.io/etcd/api/version [no test files] 353s === RUN TestFileBufReader 353s --- PASS: TestFileBufReader (0.00s) 353s === RUN TestIsDirWriteable 353s --- PASS: TestIsDirWriteable (0.00s) 353s === RUN TestCreateDirAll 353s --- PASS: TestCreateDirAll (0.00s) 353s === RUN TestExist 353s --- PASS: TestExist (0.00s) 353s === RUN TestDirEmpty 353s --- PASS: TestDirEmpty (0.00s) 353s === RUN TestZeroToEnd 353s --- PASS: TestZeroToEnd (0.00s) 353s === RUN TestDirPermission 353s --- PASS: TestDirPermission (0.00s) 353s === RUN TestRemoveMatchFile 353s logger.go:146: 2026-02-04T04:18:43.178Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile2187056197/001/tmp3069750747", "error": "remove /tmp/TestRemoveMatchFile2187056197/001/tmp3069750747: no such file or directory"} 353s --- PASS: TestRemoveMatchFile (0.00s) 353s === RUN TestLockAndUnlockSyscallFlock 353s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 353s === RUN TestLockAndUnlock 353s --- PASS: TestLockAndUnlock (0.10s) 353s === RUN TestPreallocateExtend 353s --- PASS: TestPreallocateExtend (0.00s) 353s === RUN TestPreallocateExtendTrunc 353s --- PASS: TestPreallocateExtendTrunc (0.00s) 353s === RUN TestPreallocateFixed 353s --- PASS: TestPreallocateFixed (0.00s) 353s === RUN TestPurgeFile 353s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3148710600","suffix":"test","max":3,"interval":"1ms"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile3148710600/0.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile3148710600/1.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile3148710600/2.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile3148710600/4.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile3148710600/5.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile3148710600/6.test"} 353s --- PASS: TestPurgeFile (0.02s) 353s === RUN TestPurgeFileHoldingLockFile 353s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile658293431","suffix":"test","max":3,"interval":"1ms"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile658293431/0.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile658293431/1.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile658293431/2.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile658293431/3.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile658293431/4.test"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile658293431/5.test","error":"fileutil: file already locked"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile658293431/5.test"} 353s {"level":"info","msg":"purged","path":"/tmp/purgefile658293431/6.test"} 353s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 353s === RUN TestReadDir 353s --- PASS: TestReadDir (0.00s) 353s PASS 353s ok go.etcd.io/etcd/client/pkg/fileutil 0.268s 354s === RUN TestNewJournalWriter 354s zap_journal_test.go:49: sent logs successfully to journald 354s --- PASS: TestNewJournalWriter (0.00s) 354s === RUN TestEncodeTimePrecisionToMicroSeconds 354s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 354s PASS 354s ok go.etcd.io/etcd/client/pkg/logutil 0.013s 354s === RUN TestCanonicalURLPath 354s --- PASS: TestCanonicalURLPath (0.00s) 354s PASS 354s ok go.etcd.io/etcd/client/pkg/pathutil 0.008s 355s === RUN TestSRVGetCluster 355s --- PASS: TestSRVGetCluster (0.00s) 355s === RUN TestSRVDiscover 355s --- PASS: TestSRVDiscover (0.00s) 355s === RUN TestGetSRVService 355s --- PASS: TestGetSRVService (0.00s) 355s PASS 355s ok go.etcd.io/etcd/client/pkg/srv 0.011s 355s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 355s === RUN TestSample 355s leak_test.go:37: Counting leaked routines is disabled in --short tests 355s --- SKIP: TestSample (0.00s) 355s PASS 355s ok go.etcd.io/etcd/client/pkg/testutil 0.014s 356s === RUN TestGetCipherSuite_not_existing 356s --- PASS: TestGetCipherSuite_not_existing (0.00s) 356s === RUN TestGetCipherSuite_success 356s --- PASS: TestGetCipherSuite_success (0.00s) 356s === RUN TestGetCipherSuite_insecure 356s --- PASS: TestGetCipherSuite_insecure (0.00s) 356s === RUN TestGetVersion 356s === RUN TestGetVersion/TLS1.2 356s === RUN TestGetVersion/TLS1.3 356s === RUN TestGetVersion/Empty_version 356s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 356s --- PASS: TestGetVersion (0.00s) 356s --- PASS: TestGetVersion/TLS1.2 (0.00s) 356s --- PASS: TestGetVersion/TLS1.3 (0.00s) 356s --- PASS: TestGetVersion/Empty_version (0.00s) 356s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 356s PASS 356s ok go.etcd.io/etcd/client/pkg/tlsutil 0.011s 357s === RUN TestNewKeepAliveListener 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.152Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3662184721/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3662184721/key.pem"} 357s --- PASS: TestNewKeepAliveListener (0.17s) 357s === RUN TestNewKeepAliveListenerTLSEmptyConfig 357s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 357s === RUN TestNewListenerTLSInfo 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.321Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3233229486/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3233229486/key.pem"} 357s --- PASS: TestNewListenerTLSInfo (0.14s) 357s === RUN TestNewListenerWithOpts 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.460Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3749719899/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3749719899/key.pem"} 357s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 357s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 357s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 357s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 357s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 357s --- PASS: TestNewListenerWithOpts (0.08s) 357s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 357s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.02s) 357s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 357s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 357s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 357s === RUN TestNewListenerWithSocketOpts 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.536Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1875752015/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1875752015/key.pem"} 357s === RUN TestNewListenerWithSocketOpts/reuse_port 357s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 357s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 357s === RUN TestNewListenerWithSocketOpts/nil_socketopts 357s === RUN TestNewListenerWithSocketOpts/empty_socketopts 357s === RUN TestNewListenerWithSocketOpts/reuse_address 357s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 357s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 357s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 357s --- PASS: TestNewListenerWithSocketOpts (0.15s) 357s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 357s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.02s) 357s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.04s) 357s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 357s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 357s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 357s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 357s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.03s) 357s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 357s === RUN TestNewListenerTLSInfoSkipClientSANVerify 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.683Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2848043401/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2848043401/key.pem"} 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.742Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-514171014/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-514171014/key.pem"} 357s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-514171014/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2848043401/cert.pem, key = /tmp/etcd-test-tls-2848043401/key.pem, client-cert=/tmp/etcd-test-tls-2848043401/cert.pem, client-key=/tmp/etcd-test-tls-2848043401/key.pem, trusted-ca = /tmp/etcd-test-tls-514171014/cert.pem, client-cert-auth = false, crl-file = "} 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.938Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-29576123/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-29576123/key.pem"} 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:47.996Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3912584872/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3912584872/key.pem"} 358s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3912584872/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-29576123/cert.pem, key = /tmp/etcd-test-tls-29576123/key.pem, client-cert=/tmp/etcd-test-tls-29576123/cert.pem, client-key=/tmp/etcd-test-tls-29576123/key.pem, trusted-ca = /tmp/etcd-test-tls-3912584872/cert.pem, client-cert-auth = false, crl-file = "} 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.193Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2948533757/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2948533757/key.pem"} 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.251Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2448073437/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2448073437/key.pem"} 358s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2448073437/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2948533757/cert.pem, key = /tmp/etcd-test-tls-2948533757/key.pem, client-cert=/tmp/etcd-test-tls-2948533757/cert.pem, client-key=/tmp/etcd-test-tls-2948533757/key.pem, trusted-ca = /tmp/etcd-test-tls-2448073437/cert.pem, client-cert-auth = false, crl-file = "} 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.445Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3563651571/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3563651571/key.pem"} 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.504Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-274954893/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-274954893/key.pem"} 358s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-274954893/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3563651571/cert.pem, key = /tmp/etcd-test-tls-3563651571/key.pem, client-cert=/tmp/etcd-test-tls-3563651571/cert.pem, client-key=/tmp/etcd-test-tls-3563651571/key.pem, trusted-ca = /tmp/etcd-test-tls-274954893/cert.pem, client-cert-auth = false, crl-file = "} 358s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (1.02s) 358s === RUN TestNewListenerTLSEmptyInfo 358s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 358s === RUN TestNewTransportTLSInfo 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.702Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2416884952/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2416884952/key.pem"} 358s --- PASS: TestNewTransportTLSInfo (0.06s) 358s === RUN TestTLSInfoNonexist 358s --- PASS: TestTLSInfoNonexist (0.00s) 358s === RUN TestTLSInfoEmpty 358s --- PASS: TestTLSInfoEmpty (0.00s) 358s === RUN TestTLSInfoMissingFields 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.761Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4184010241/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4184010241/key.pem"} 358s --- PASS: TestTLSInfoMissingFields (0.06s) 358s === RUN TestTLSInfoParseFuncError 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.820Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3319518050/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3319518050/key.pem"} 358s --- PASS: TestTLSInfoParseFuncError (0.06s) 358s === RUN TestTLSInfoConfigFuncs 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.880Z"} 358s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2887575179/cert.pem"} 358s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2887575179/key.pem"} 358s logger.go:146: 2026-02-04T04:18:48.942Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-2887575179/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-2887575179/cert.pem, key = /tmp/etcd-test-tls-2887575179/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-2887575179/cert.pem, client-cert-auth = false, crl-file = "} 358s --- PASS: TestTLSInfoConfigFuncs (0.06s) 358s === RUN TestNewListenerUnixSocket 358s --- PASS: TestNewListenerUnixSocket (0.00s) 358s === RUN TestNewListenerTLSInfoSelfCert 358s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:48.943Z"} 359s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir1411205698/cert.pem"} 359s {"level":"info","msg":"created key file","path":"/tmp/tlsdir1411205698/key.pem"} 359s --- PASS: TestNewListenerTLSInfoSelfCert (0.14s) 359s === RUN TestIsClosedConnError 359s --- PASS: TestIsClosedConnError (0.00s) 359s === RUN TestSocktOptsEmpty 359s --- PASS: TestSocktOptsEmpty (0.00s) 359s === RUN TestReadWriteTimeoutDialer 359s timeout_dialer_test.go:24: flaky test 359s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 359s === RUN TestNewTimeoutListener 359s --- PASS: TestNewTimeoutListener (0.00s) 359s === RUN TestWriteReadTimeoutListener 359s timeout_listener_test.go:41: flaky test 359s --- SKIP: TestWriteReadTimeoutListener (0.00s) 359s === RUN TestNewTimeoutTransport 359s --- PASS: TestNewTimeoutTransport (0.00s) 359s === RUN TestValidateSecureEndpoints 359s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:49.085Z"} 359s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2879594062/cert.pem"} 359s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2879594062/key.pem"} 359s === RUN TestValidateSecureEndpoints/invalidEndPoints 359s === RUN TestValidateSecureEndpoints/insecureEndpoints 359s === RUN TestValidateSecureEndpoints/secureEndPoints 359s === RUN TestValidateSecureEndpoints/mixEndPoints 359s --- PASS: TestValidateSecureEndpoints (0.13s) 359s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.02s) 359s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.02s) 359s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.02s) 359s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.02s) 359s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 359s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:18:49.213Z"} 359s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3675850463/cert.pem"} 359s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3675850463/key.pem"} 359s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.10s) 359s PASS 359s ok go.etcd.io/etcd/client/pkg/transport 2.181s 359s === RUN TestIDString 359s --- PASS: TestIDString (0.00s) 359s === RUN TestIDFromString 359s --- PASS: TestIDFromString (0.00s) 359s === RUN TestIDFromStringFail 359s --- PASS: TestIDFromStringFail (0.00s) 359s === RUN TestIDSlice 359s --- PASS: TestIDSlice (0.00s) 359s === RUN TestUnsafeSet 359s --- PASS: TestUnsafeSet (0.00s) 359s === RUN TestThreadsafeSet 359s --- PASS: TestThreadsafeSet (0.00s) 359s === RUN TestUnsafeSetContainsAll 359s --- PASS: TestUnsafeSetContainsAll (0.00s) 359s === RUN TestUint64Slice 359s --- PASS: TestUint64Slice (0.00s) 359s === RUN TestNewURLs 359s --- PASS: TestNewURLs (0.00s) 359s === RUN TestURLsString 359s --- PASS: TestURLsString (0.00s) 359s === RUN TestURLsSort 359s --- PASS: TestURLsSort (0.00s) 359s === RUN TestURLsStringSlice 359s --- PASS: TestURLsStringSlice (0.00s) 359s === RUN TestNewURLsFail 359s --- PASS: TestNewURLsFail (0.00s) 359s === RUN TestParseInitialCluster 359s --- PASS: TestParseInitialCluster (0.00s) 359s === RUN TestParseInitialClusterBad 359s --- PASS: TestParseInitialClusterBad (0.00s) 359s === RUN TestNameURLPairsString 359s --- PASS: TestNameURLPairsString (0.00s) 359s === RUN TestParse 359s --- PASS: TestParse (0.00s) 359s === RUN TestNewURLsMapIPV6 359s --- PASS: TestNewURLsMapIPV6 (0.00s) 359s === RUN TestNewURLsMapFromStringMapEmpty 359s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 359s === RUN TestNewURLsMapFromStringMapNormal 359s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 359s PASS 359s ok go.etcd.io/etcd/client/pkg/types 0.013s 361s === RUN TestSimpleHTTPClientDoSuccess 361s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 361s === RUN TestSimpleHTTPClientDoError 361s --- PASS: TestSimpleHTTPClientDoError (0.00s) 361s === RUN TestSimpleHTTPClientDoNilRequest 361s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 361s === RUN TestSimpleHTTPClientDoCancelContext 361s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 361s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 361s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 361s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 361s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 361s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 361s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 361s === RUN TestSimpleHTTPClientDoHeaderTimeout 361s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 361s === RUN TestHTTPClusterClientDo 361s --- PASS: TestHTTPClusterClientDo (0.00s) 361s === RUN TestHTTPClusterClientDoDeadlineExceedContext 361s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 361s === RUN TestHTTPClusterClientDoCanceledContext 361s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 361s === RUN TestRedirectedHTTPAction 361s --- PASS: TestRedirectedHTTPAction (0.00s) 361s === RUN TestRedirectFollowingHTTPClient 361s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 361s === RUN TestDefaultCheckRedirect 361s --- PASS: TestDefaultCheckRedirect (0.00s) 361s === RUN TestHTTPClusterClientSync 361s --- PASS: TestHTTPClusterClientSync (0.00s) 361s === RUN TestHTTPClusterClientSyncFail 361s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 361s === RUN TestHTTPClusterClientAutoSyncCancelContext 361s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 361s === RUN TestHTTPClusterClientAutoSyncFail 361s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 361s === RUN TestHTTPClusterClientGetVersion 361s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 361s === RUN TestHTTPClusterClientSyncPinEndpoint 361s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 361s === RUN TestHTTPClusterClientSyncUnpinEndpoint 361s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 361s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 361s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 361s === RUN TestHTTPClusterClientResetFail 361s --- PASS: TestHTTPClusterClientResetFail (0.00s) 361s === RUN TestHTTPClusterClientResetPinRandom 361s --- PASS: TestHTTPClusterClientResetPinRandom (0.03s) 361s === RUN TestV2KeysURLHelper 361s --- PASS: TestV2KeysURLHelper (0.00s) 361s === RUN TestGetAction 361s --- PASS: TestGetAction (0.00s) 361s === RUN TestWaitAction 361s --- PASS: TestWaitAction (0.00s) 361s === RUN TestSetAction 361s --- PASS: TestSetAction (0.00s) 361s === RUN TestCreateInOrderAction 361s --- PASS: TestCreateInOrderAction (0.00s) 361s === RUN TestDeleteAction 361s --- PASS: TestDeleteAction (0.00s) 361s === RUN TestUnmarshalSuccessfulResponse 361s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 361s === RUN TestUnmarshalFailedKeysResponse 361s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 361s === RUN TestUnmarshalFailedKeysResponseBadJSON 361s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 361s === RUN TestHTTPWatcherNextWaitAction 361s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 361s === RUN TestHTTPWatcherNextFail 361s --- PASS: TestHTTPWatcherNextFail (0.00s) 361s === RUN TestHTTPKeysAPIWatcherAction 361s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 361s === RUN TestHTTPKeysAPISetAction 361s --- PASS: TestHTTPKeysAPISetAction (0.00s) 361s === RUN TestHTTPKeysAPISetError 361s --- PASS: TestHTTPKeysAPISetError (0.00s) 361s === RUN TestHTTPKeysAPISetResponse 361s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 361s === RUN TestHTTPKeysAPIGetAction 361s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 361s === RUN TestHTTPKeysAPIGetError 361s --- PASS: TestHTTPKeysAPIGetError (0.00s) 361s === RUN TestHTTPKeysAPIGetResponse 361s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 361s === RUN TestHTTPKeysAPIDeleteAction 361s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 361s === RUN TestHTTPKeysAPIDeleteError 361s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 361s === RUN TestHTTPKeysAPIDeleteResponse 361s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 361s === RUN TestHTTPKeysAPICreateAction 361s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 361s === RUN TestHTTPKeysAPICreateInOrderAction 361s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 361s === RUN TestHTTPKeysAPIUpdateAction 361s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 361s === RUN TestNodeTTLDuration 361s --- PASS: TestNodeTTLDuration (0.00s) 361s === RUN TestMembersAPIActionList 361s --- PASS: TestMembersAPIActionList (0.00s) 361s === RUN TestMembersAPIActionAdd 361s --- PASS: TestMembersAPIActionAdd (0.00s) 361s === RUN TestMembersAPIActionUpdate 361s --- PASS: TestMembersAPIActionUpdate (0.00s) 361s === RUN TestMembersAPIActionRemove 361s --- PASS: TestMembersAPIActionRemove (0.00s) 361s === RUN TestMembersAPIActionLeader 361s --- PASS: TestMembersAPIActionLeader (0.00s) 361s === RUN TestAssertStatusCode 361s --- PASS: TestAssertStatusCode (0.00s) 361s === RUN TestV2MembersURL 361s --- PASS: TestV2MembersURL (0.00s) 361s === RUN TestMemberUnmarshal 361s --- PASS: TestMemberUnmarshal (0.00s) 361s === RUN TestMemberCollectionUnmarshalFail 361s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 361s === RUN TestMemberCollectionUnmarshal 361s --- PASS: TestMemberCollectionUnmarshal (0.00s) 361s === RUN TestMemberCreateRequestMarshal 361s --- PASS: TestMemberCreateRequestMarshal (0.00s) 361s === RUN TestHTTPMembersAPIAddSuccess 361s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 361s === RUN TestHTTPMembersAPIAddError 361s --- PASS: TestHTTPMembersAPIAddError (0.00s) 361s === RUN TestHTTPMembersAPIRemoveSuccess 361s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 361s === RUN TestHTTPMembersAPIRemoveFail 361s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 361s === RUN TestHTTPMembersAPIListSuccess 361s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 361s === RUN TestHTTPMembersAPIListError 361s --- PASS: TestHTTPMembersAPIListError (0.00s) 361s === RUN TestHTTPMembersAPILeaderSuccess 361s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 361s === RUN TestHTTPMembersAPILeaderError 361s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 361s PASS 361s ok go.etcd.io/etcd/client/v2 0.074s 363s === RUN TestDialCancel 363s logger.go:146: 2026-02-04T04:18:53.433Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2902248/dialcancel:12345", "attempt": 0} 363s logger.go:146: 2026-02-04T04:18:53.534Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x2902248/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 363s --- PASS: TestDialCancel (0.21s) 363s === RUN TestDialTimeout 366s --- PASS: TestDialTimeout (3.01s) 366s === RUN TestDialNoTimeout 366s --- PASS: TestDialNoTimeout (0.00s) 366s === RUN TestMaxUnaryRetries 366s --- PASS: TestMaxUnaryRetries (0.00s) 366s === RUN TestBackoff 366s --- PASS: TestBackoff (0.00s) 366s === RUN TestBackoffJitterFraction 366s --- PASS: TestBackoffJitterFraction (0.00s) 366s === RUN TestIsHaltErr 366s --- PASS: TestIsHaltErr (0.00s) 366s === RUN TestCloseCtxClient 366s --- PASS: TestCloseCtxClient (0.00s) 366s === RUN TestWithLogger 366s --- PASS: TestWithLogger (0.00s) 366s === RUN TestZapWithLogger 366s --- PASS: TestZapWithLogger (0.00s) 366s === RUN TestAuthTokenBundleNoOverwrite 366s logger.go:146: 2026-02-04T04:18:56.655Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x29830e8/etcd-auth-test:0", "attempt": 0} 366s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 366s === RUN TestSyncFiltersMembers 366s --- PASS: TestSyncFiltersMembers (0.00s) 366s === RUN TestClientRejectOldCluster 366s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 366s internal/poll.runtime_pollWait(0xec3c4600, 0x72) 366s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0x54 366s internal/poll.(*pollDesc).wait(0x24bce78, 0x72, 0x0) 366s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x30 366s internal/poll.(*pollDesc).waitRead(...) 366s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 366s internal/poll.(*FD).Read(0x24bce60, {0x260c000, 0x4d0, 0x4d0}) 366s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x22c 366s net.(*netFD).Read(0x24bce60, {0x260c000, 0x4d0, 0x4d0}) 366s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x38 366s net.(*conn).Read(0x2449b00, {0x260c000, 0x4d0, 0x4d0}) 366s /usr/lib/go-1.25/src/net/net.go:196 +0x48 366s net.dnsPacketRoundTrip({0x9d5518, 0x2449b00}, 0x1e0d, {{{0x73, 0x71, 0x75, 0x69, 0x64, 0x2e, 0x69, ...}, ...}, ...}, ...) 366s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x100 366s net.(*Resolver).exchange(0xeb8628, {0x9d3bd8, 0x272a150}, {0x2410e30, 0xd}, {{{0x73, 0x71, 0x75, 0x69, 0x64, ...}, ...}, ...}, ...) 366s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x46c 366s net.(*Resolver).tryOneName(0xeb8628, {0x9d3bd8, 0x272a150}, 0x25b87e0, {0x24c1050, 0xf}, 0x1c) 366s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x430 366s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x1c) 366s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x68 366s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 135 366s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x130 366s 366s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x24c1050, 0xf}, 0x1c) 366s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x38 366s net.(*Resolver).goLookupIPCNAMEOrder(0xeb8628, {0x9d3bd8, 0x272a150}, {0x8c4a29, 0x3}, {0x242a133, 0xe}, 0x1, 0x25b87e0) 366s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0xb34 366s net.(*Resolver).lookupIP(0xeb8628, {0x9d3bd8, 0x272a150}, {0x8c4a29, 0x3}, {0x242a133, 0xe}) 366s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x104 366s net.init.func1({0x9d3bd8, 0x272a150}, 0x2449ad8, {0x8c4a29, 0x3}, {0x242a133, 0xe}) 366s /usr/lib/go-1.25/src/net/hook.go:21 +0x4c 366s net.(*Resolver).lookupIPAddr.func1() 366s /usr/lib/go-1.25/src/net/lookup.go:335 +0x58 366s internal/singleflight.(*Group).doCall(0xeb8630, 0x272a180, {0x24ce528, 0x12}, 0x2925600) 366s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x1c 366s created by internal/singleflight.(*Group).DoChan in goroutine 134 366s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x304 366s 366s net.(*Resolver).lookupIPAddr.func2(...) 366s /usr/lib/go-1.25/src/net/lookup.go:339 366s created by net.(*Resolver).lookupIPAddr in goroutine 132 366s /usr/lib/go-1.25/src/net/lookup.go:356 +0x664 366s 366s net.(*Resolver).lookupIPAddr.func2(...) 366s /usr/lib/go-1.25/src/net/lookup.go:339 366s created by net.(*Resolver).lookupIPAddr in goroutine 134 366s /usr/lib/go-1.25/src/net/lookup.go:356 +0x664 366s --- SKIP: TestClientRejectOldCluster (0.05s) 366s === RUN TestCompactOp 366s --- PASS: TestCompactOp (0.00s) 366s === RUN TestMetadataWithRequireLeader 366s --- PASS: TestMetadataWithRequireLeader (0.00s) 366s === RUN TestMetadataWithClientAPIVersion 366s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 366s === RUN TestOpWithSort 366s --- PASS: TestOpWithSort (0.00s) 366s === RUN TestIsOptsWithPrefix 366s --- PASS: TestIsOptsWithPrefix (0.00s) 366s === RUN TestIsOptsWithFromKey 366s --- PASS: TestIsOptsWithFromKey (0.00s) 366s === RUN TestClientShouldRefreshToken 366s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 366s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 366s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 366s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 366s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 366s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 366s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 366s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 366s --- PASS: TestClientShouldRefreshToken (0.00s) 366s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 366s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 366s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 366s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 366s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 366s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 366s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 366s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 366s === RUN TestTxnPanics 366s --- PASS: TestTxnPanics (0.00s) 366s === RUN TestEvent 366s --- PASS: TestEvent (0.00s) 366s === RUN TestStreamKeyFromCtx 366s === RUN TestStreamKeyFromCtx/multiple_keys 366s === RUN TestStreamKeyFromCtx/no_keys 366s === RUN TestStreamKeyFromCtx/only_one_key 366s === RUN TestStreamKeyFromCtx/no_metadata 366s --- PASS: TestStreamKeyFromCtx (0.00s) 366s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 366s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 366s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 366s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 366s PASS 366s ok go.etcd.io/etcd/client/v3 3.324s 367s testing: warning: no tests to run 367s PASS 367s ok go.etcd.io/etcd/client/v3/clientv3util 0.026s [no tests to run] 369s testing: warning: no tests to run 369s PASS 369s ok go.etcd.io/etcd/client/v3/concurrency 0.030s [no tests to run] 369s ? go.etcd.io/etcd/client/v3/credentials [no test files] 369s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 369s === RUN Test_interpret 369s === RUN Test_interpret/Interpret_127.0.0.1 369s === RUN Test_interpret/RequiresCredentials_127.0.0.1 369s === RUN Test_interpret/Interpret_localhost 369s === RUN Test_interpret/RequiresCredentials_localhost 369s === RUN Test_interpret/Interpret_localhost:8080 369s === RUN Test_interpret/RequiresCredentials_localhost:8080 369s === RUN Test_interpret/Interpret_unix:127.0.0.1 369s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 369s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 369s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 369s === RUN Test_interpret/Interpret_unix://127.0.0.1 369s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 369s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 369s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 369s === RUN Test_interpret/Interpret_unixs:127.0.0.1 369s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 369s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 369s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 369s === RUN Test_interpret/Interpret_unixs://127.0.0.1 369s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 369s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 369s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 369s === RUN Test_interpret/Interpret_http://127.0.0.1 369s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 369s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 369s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 369s === RUN Test_interpret/Interpret_https://127.0.0.1 369s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 369s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 369s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 369s === RUN Test_interpret/Interpret_https://localhost:20000 369s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 369s === RUN Test_interpret/Interpret_unix:///tmp/abc 369s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 369s === RUN Test_interpret/Interpret_unixs:///tmp/abc 369s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 369s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 369s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 369s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 369s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 369s === RUN Test_interpret/Interpret_etcd.io 369s === RUN Test_interpret/RequiresCredentials_etcd.io 369s === RUN Test_interpret/Interpret_http://etcd.io/abc 369s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 369s === RUN Test_interpret/Interpret_dns://something-other 369s === RUN Test_interpret/RequiresCredentials_dns://something-other 369s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 369s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 369s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 369s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 369s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 369s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 369s --- PASS: Test_interpret (0.00s) 369s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/Interpret_localhost (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 369s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 369s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 369s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 369s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 369s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 369s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 369s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 369s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 369s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 369s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 369s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 369s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 369s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 369s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 369s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 369s === RUN Test_extractHostFromHostPort 369s === RUN Test_extractHostFromHostPort/localhost 369s === RUN Test_extractHostFromHostPort/localhost:8080 369s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 369s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 369s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 369s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 369s --- PASS: Test_extractHostFromHostPort (0.00s) 369s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 369s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 369s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 369s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 369s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 369s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 369s PASS 369s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.012s 369s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 369s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 370s ? go.etcd.io/etcd/client/v3/leasing [no test files] 370s ? go.etcd.io/etcd/client/v3/mirror [no test files] 370s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 371s === RUN TestPrefixInterval 371s --- PASS: TestPrefixInterval (0.00s) 371s PASS 371s ok go.etcd.io/etcd/client/v3/namespace 0.027s 371s ? go.etcd.io/etcd/client/v3/naming [no test files] 371s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 371s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 371s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 373s === RUN TestKvOrdering 373s --- PASS: TestKvOrdering (0.00s) 373s === RUN TestTxnOrdering 373s --- PASS: TestTxnOrdering (0.00s) 373s PASS 373s ok go.etcd.io/etcd/client/v3/ordering 0.032s 373s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 374s === RUN TestConfigFromFile 374s --- PASS: TestConfigFromFile (0.01s) 374s PASS 374s ok go.etcd.io/etcd/client/v3/yaml 0.043s 377s ok go.etcd.io/etcd/etcdctl 0.041s 377s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 378s === RUN TestArgOrStdin 378s --- PASS: TestArgOrStdin (0.00s) 378s PASS 378s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.045s 378s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 381s === RUN Test_parseWatchArgs 381s --- PASS: Test_parseWatchArgs (0.00s) 381s PASS 381s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.377s 382s ok go.etcd.io/etcd/etcdutl 0.044s 382s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 382s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 383s === RUN TestIntervalTreeInsert 383s --- PASS: TestIntervalTreeInsert (0.00s) 383s === RUN TestIntervalTreeSelfBalanced 383s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 383s === RUN TestIntervalTreeDelete 383s --- PASS: TestIntervalTreeDelete (0.00s) 383s === RUN TestIntervalTreeIntersects 383s --- PASS: TestIntervalTreeIntersects (0.00s) 383s === RUN TestIntervalTreeStringAffine 383s --- PASS: TestIntervalTreeStringAffine (0.00s) 383s === RUN TestIntervalTreeStab 383s --- PASS: TestIntervalTreeStab (0.00s) 383s === RUN TestIntervalTreeRandom 383s --- PASS: TestIntervalTreeRandom (0.00s) 383s === RUN TestIntervalTreeSortedVisit 383s --- PASS: TestIntervalTreeSortedVisit (0.00s) 383s === RUN TestIntervalTreeVisitExit 383s --- PASS: TestIntervalTreeVisitExit (0.00s) 383s === RUN TestIntervalTreeContains 383s --- PASS: TestIntervalTreeContains (0.00s) 383s PASS 383s ok go.etcd.io/etcd/pkg/adt 0.010s 383s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 383s ? go.etcd.io/etcd/pkg/contention [no test files] 383s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 383s === RUN TestHash32 383s --- PASS: TestHash32 (0.00s) 383s PASS 383s ok go.etcd.io/etcd/pkg/crc 0.007s 383s ? go.etcd.io/etcd/pkg/debugutil [no test files] 384s === RUN TestExpectFunc 384s --- PASS: TestExpectFunc (0.10s) 384s === RUN TestEcho 384s --- PASS: TestEcho (0.10s) 384s === RUN TestLineCount 384s --- PASS: TestLineCount (0.10s) 384s === RUN TestSend 384s --- PASS: TestSend (0.10s) 384s === RUN TestSignal 384s --- PASS: TestSignal (0.00s) 384s PASS 384s ok go.etcd.io/etcd/pkg/expect 0.418s 385s === RUN TestSetFlagsFromEnv 385s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 385s --- PASS: TestSetFlagsFromEnv (0.00s) 385s === RUN TestSetFlagsFromEnvBad 385s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 385s --- PASS: TestSetFlagsFromEnvBad (0.00s) 385s === RUN TestSetFlagsFromEnvParsingError 385s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 385s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 385s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 385s === RUN TestSelectiveStringValue 385s --- PASS: TestSelectiveStringValue (0.00s) 385s === RUN TestSelectiveStringsValue 385s --- PASS: TestSelectiveStringsValue (0.00s) 385s === RUN TestStringsValue 385s --- PASS: TestStringsValue (0.00s) 385s === RUN TestUint32Value 385s === RUN TestUint32Value/normal_uint32_value 385s === RUN TestUint32Value/zero_value 385s === RUN TestUint32Value/negative_int_value 385s === RUN TestUint32Value/invalid_integer_value 385s --- PASS: TestUint32Value (0.00s) 385s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 385s --- PASS: TestUint32Value/zero_value (0.00s) 385s --- PASS: TestUint32Value/negative_int_value (0.00s) 385s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 385s === RUN TestUint32FromFlag 385s === RUN TestUint32FromFlag/only_default_value 385s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 385s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 385s --- PASS: TestUint32FromFlag (0.00s) 385s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 385s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 385s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 385s === RUN TestNewUniqueStrings 385s --- PASS: TestNewUniqueStrings (0.00s) 385s === RUN TestNewUniqueURLsWithExceptions 385s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 385s === RUN TestUniqueURLsFromFlag 385s --- PASS: TestUniqueURLsFromFlag (0.00s) 385s === RUN TestValidateURLsValueBad 385s --- PASS: TestValidateURLsValueBad (0.00s) 385s === RUN TestNewURLsValue 385s --- PASS: TestNewURLsValue (0.00s) 385s PASS 385s ok go.etcd.io/etcd/pkg/flags 0.014s 385s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 385s === RUN TestGetHostname 385s --- PASS: TestGetHostname (0.00s) 385s PASS 385s ok go.etcd.io/etcd/pkg/httputil 0.011s 386s === RUN TestNewGenerator 386s --- PASS: TestNewGenerator (0.00s) 386s === RUN TestNewGeneratorUnique 386s --- PASS: TestNewGeneratorUnique (0.00s) 386s === RUN TestNext 386s --- PASS: TestNext (0.00s) 386s PASS 386s ok go.etcd.io/etcd/pkg/idutil 0.008s 386s === RUN TestPageWriterRandom 386s pagewriter_test.go:25: flaky test 386s --- SKIP: TestPageWriterRandom (0.00s) 386s === RUN TestPageWriterPartialSlack 386s --- PASS: TestPageWriterPartialSlack (0.00s) 386s === RUN TestPageWriterOffset 386s --- PASS: TestPageWriterOffset (0.00s) 386s === RUN TestPageWriterPageBytes 386s === RUN TestPageWriterPageBytes/normal_page_bytes 386s === RUN TestPageWriterPageBytes/negative_page_bytes 386s === RUN TestPageWriterPageBytes/zero_page_bytes 386s --- PASS: TestPageWriterPageBytes (0.00s) 386s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 386s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 386s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 386s === RUN TestExactReadCloserExpectEOF 386s --- PASS: TestExactReadCloserExpectEOF (0.00s) 386s === RUN TestExactReadCloserShort 386s --- PASS: TestExactReadCloserShort (0.00s) 386s === RUN TestLimitedBufferReaderRead 386s --- PASS: TestLimitedBufferReaderRead (0.00s) 386s PASS 386s ok go.etcd.io/etcd/pkg/ioutil 0.012s 387s === RUN TestResolveTCPAddrs 387s {"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"} 387s {"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"} 387s {"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"} 387s {"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"} 387s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 387s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 387s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 387s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 387s {"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"} 388s {"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"} 388s {"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"} 388s --- PASS: TestResolveTCPAddrs (1.00s) 388s === RUN TestURLsEqual 388s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 388s {"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"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 388s {"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"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 388s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 388s {"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"} 388s {"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"} 388s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 388s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 388s {"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"} 388s {"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"} 388s --- PASS: TestURLsEqual (0.00s) 388s === RUN TestURLStringsEqual 388s netutil_test.go:346: TestURLStringsEqual, case #0 388s netutil_test.go:346: TestURLStringsEqual, case #1 388s netutil_test.go:346: TestURLStringsEqual, case #2 388s {"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"} 388s {"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"} 388s --- PASS: TestURLStringsEqual (0.00s) 388s === RUN TestGetDefaultInterface 388s routes_linux_test.go:23: Skip test that fails in some environments 388s --- SKIP: TestGetDefaultInterface (0.00s) 388s === RUN TestGetDefaultHost 388s routes_linux_test.go:32: Skip test that fails in some environments 388s --- SKIP: TestGetDefaultHost (0.00s) 388s PASS 388s ok go.etcd.io/etcd/pkg/netutil 1.014s 388s === RUN TestUnsetenv 388s --- PASS: TestUnsetenv (0.00s) 388s === RUN TestHandleInterrupts 388s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 388s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 388s --- PASS: TestHandleInterrupts (0.00s) 388s PASS 388s ok go.etcd.io/etcd/pkg/osutil 0.014s 389s === RUN TestMarshaler 389s --- PASS: TestMarshaler (0.00s) 389s === RUN TestMarshalerPanic 389s --- PASS: TestMarshalerPanic (0.00s) 389s === RUN TestUnmarshaler 389s --- PASS: TestUnmarshaler (0.00s) 389s === RUN TestUnmarshalerPanic 389s --- PASS: TestUnmarshalerPanic (0.00s) 389s === RUN TestGetBool 389s --- PASS: TestGetBool (0.00s) 389s PASS 389s ok go.etcd.io/etcd/pkg/pbutil 0.009s 390s === RUN TestServer_Unix_Insecure 390s logger.go:146: 2026-02-04T04:19:20.192Z INFO started proxying {"from": "unix://1890F0341E2AFCD42C2A.unix-conn", "to": "unix://1890F0341E2BF18546F.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.192Z INFO proxy is listening on {"from": "unix://1890F0341E2AFCD42C2A.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.193Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0341E2AFCD42C2A.unix-conn", "to": "unix://1890F0341E2BF18546F.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.193Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0341E2AFCD42C2A.unix-conn", "to": "unix://1890F0341E2BF18546F.unix-conn"} 390s server_test.go:102: took 459.809µs with no latency 390s logger.go:146: 2026-02-04T04:19:20.193Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F0341E2AFCD42C2A.unix-conn", "to": "unix://1890F0341E2BF18546F.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.193Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F0341E2AFCD42C2A.unix-conn", "to": "unix://1890F0341E2BF18546F.unix-conn"} 390s server_test.go:119: took 233.045µs with no latency 390s logger.go:146: 2026-02-04T04:19:20.194Z INFO closed proxy listener {"from": "unix://1890F0341E2AFCD42C2A.unix-conn", "to": "unix://1890F0341E2BF18546F.unix-conn"} 390s --- PASS: TestServer_Unix_Insecure (0.00s) 390s === RUN TestServer_TCP_Insecure 390s logger.go:146: 2026-02-04T04:19:20.194Z INFO started proxying {"from": "tcp://127.0.0.1:43361", "to": "tcp://127.0.0.1:43115"} 390s logger.go:146: 2026-02-04T04:19:20.195Z INFO proxy is listening on {"from": "tcp://127.0.0.1:43361"} 390s logger.go:146: 2026-02-04T04:19:20.196Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:43361", "to": "tcp://127.0.0.1:43115"} 390s logger.go:146: 2026-02-04T04:19:20.196Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:43361", "to": "tcp://127.0.0.1:43115"} 390s server_test.go:102: took 1.207024ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.197Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:43361", "to": "tcp://127.0.0.1:43115"} 390s logger.go:146: 2026-02-04T04:19:20.197Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:43361", "to": "tcp://127.0.0.1:43115"} 390s server_test.go:119: took 1.039181ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.198Z INFO closed proxy listener {"from": "tcp://127.0.0.1:43361", "to": "tcp://127.0.0.1:43115"} 390s --- PASS: TestServer_TCP_Insecure (0.00s) 390s === RUN TestServer_Unix_Secure 390s logger.go:146: 2026-02-04T04:19:20.199Z INFO started proxying {"from": "unix://1890F0341E94813F7539.unix-conn", "to": "unix://1890F0341E9626311F01.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.199Z INFO proxy is listening on {"from": "unix://1890F0341E94813F7539.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.201Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0341E94813F7539.unix-conn", "to": "unix://1890F0341E9626311F01.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.201Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0341E94813F7539.unix-conn", "to": "unix://1890F0341E9626311F01.unix-conn"} 390s server_test.go:102: took 2.615453ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.204Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F0341E94813F7539.unix-conn", "to": "unix://1890F0341E9626311F01.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.204Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F0341E94813F7539.unix-conn", "to": "unix://1890F0341E9626311F01.unix-conn"} 390s server_test.go:119: took 2.529171ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.205Z INFO closed proxy listener {"from": "unix://1890F0341E94813F7539.unix-conn", "to": "unix://1890F0341E9626311F01.unix-conn"} 390s --- PASS: TestServer_Unix_Secure (0.01s) 390s === RUN TestServer_TCP_Secure 390s logger.go:146: 2026-02-04T04:19:20.205Z INFO started proxying {"from": "tcp://127.0.0.1:46151", "to": "tcp://127.0.0.1:37771"} 390s logger.go:146: 2026-02-04T04:19:20.205Z INFO proxy is listening on {"from": "tcp://127.0.0.1:46151"} 390s logger.go:146: 2026-02-04T04:19:20.208Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:46151", "to": "tcp://127.0.0.1:37771"} 390s logger.go:146: 2026-02-04T04:19:20.208Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:46151", "to": "tcp://127.0.0.1:37771"} 390s server_test.go:102: took 2.763735ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.210Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:46151", "to": "tcp://127.0.0.1:37771"} 390s logger.go:146: 2026-02-04T04:19:20.210Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:46151", "to": "tcp://127.0.0.1:37771"} 390s server_test.go:119: took 2.149043ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.211Z INFO closed proxy listener {"from": "tcp://127.0.0.1:46151", "to": "tcp://127.0.0.1:37771"} 390s --- PASS: TestServer_TCP_Secure (0.01s) 390s === RUN TestServer_Unix_Insecure_DelayTx 390s logger.go:146: 2026-02-04T04:19:20.212Z INFO started proxying {"from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.212Z INFO proxy is listening on {"from": "unix://1890F0341F598D626921.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.212Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.212Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s server_test.go:102: took 417.208µs with no latency 390s logger.go:146: 2026-02-04T04:19:20.213Z INFO set transmit latency {"latency": "49.647739ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.213Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.263Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s server_test.go:117: took 51.121627ms with latency 50ms+-5ms 390s logger.go:146: 2026-02-04T04:19:20.264Z INFO removed transmit latency {"latency": "49.647739ms", "from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.264Z INFO closed proxy listener {"from": "unix://1890F0341F598D626921.unix-conn", "to": "unix://1890F0341F5ADF8479A8.unix-conn"} 390s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 390s === RUN TestServer_TCP_Insecure_DelayTx 390s logger.go:146: 2026-02-04T04:19:20.265Z INFO started proxying {"from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s logger.go:146: 2026-02-04T04:19:20.265Z INFO proxy is listening on {"from": "tcp://127.0.0.1:37643"} 390s logger.go:146: 2026-02-04T04:19:20.266Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s logger.go:146: 2026-02-04T04:19:20.266Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s server_test.go:102: took 1.199704ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.267Z INFO set transmit latency {"latency": "49.547251ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s logger.go:146: 2026-02-04T04:19:20.267Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s logger.go:146: 2026-02-04T04:19:20.318Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s server_test.go:117: took 51.554475ms with latency 50ms+-5ms 390s logger.go:146: 2026-02-04T04:19:20.318Z INFO removed transmit latency {"latency": "49.547251ms", "from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s logger.go:146: 2026-02-04T04:19:20.319Z INFO closed proxy listener {"from": "tcp://127.0.0.1:37643", "to": "tcp://127.0.0.1:37649"} 390s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 390s === RUN TestServer_Unix_Secure_DelayTx 390s logger.go:146: 2026-02-04T04:19:20.319Z INFO started proxying {"from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.320Z INFO proxy is listening on {"from": "unix://1890F03425C7B0F819FE.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.322Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.322Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s server_test.go:102: took 2.46181ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.323Z INFO set transmit latency {"latency": "48.802833ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.327Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.376Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s server_test.go:117: took 51.644437ms with latency 50ms+-5ms 390s logger.go:146: 2026-02-04T04:19:20.376Z INFO removed transmit latency {"latency": "48.802833ms", "from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.376Z INFO closed proxy listener {"from": "unix://1890F03425C7B0F819FE.unix-conn", "to": "unix://1890F03425C918825C4E.unix-conn"} 390s --- PASS: TestServer_Unix_Secure_DelayTx (0.06s) 390s === RUN TestServer_TCP_Secure_DelayTx 390s logger.go:146: 2026-02-04T04:19:20.377Z INFO started proxying {"from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s logger.go:146: 2026-02-04T04:19:20.377Z INFO proxy is listening on {"from": "tcp://127.0.0.1:43135"} 390s logger.go:146: 2026-02-04T04:19:20.380Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s logger.go:146: 2026-02-04T04:19:20.380Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s server_test.go:102: took 2.971779ms with no latency 390s logger.go:146: 2026-02-04T04:19:20.381Z INFO set transmit latency {"latency": "47.892948ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s logger.go:146: 2026-02-04T04:19:20.383Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s logger.go:146: 2026-02-04T04:19:20.432Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s server_test.go:117: took 51.408792ms with latency 50ms+-5ms 390s logger.go:146: 2026-02-04T04:19:20.432Z INFO removed transmit latency {"latency": "47.892948ms", "from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s logger.go:146: 2026-02-04T04:19:20.432Z INFO closed proxy listener {"from": "tcp://127.0.0.1:43135", "to": "tcp://127.0.0.1:44097"} 390s --- PASS: TestServer_TCP_Secure_DelayTx (0.06s) 390s === RUN TestServer_Unix_Insecure_DelayAccept 390s logger.go:146: 2026-02-04T04:19:20.433Z INFO started proxying {"from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.433Z INFO proxy is listening on {"from": "unix://1890F0342C8C81C06FC1.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.433Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.433Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 390s server_test.go:207: took 606.772µs with no latency 390s logger.go:146: 2026-02-04T04:19:20.434Z INFO set accept latency {"latency": "692.87918ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.434Z DEBUG listener accept error {"error": "accept unix 1890F0342C8C81C06FC1.unix-conn: use of closed network connection"} 390s logger.go:146: 2026-02-04T04:19:20.435Z INFO reset listener on {"from": "unix://1890F0342C8C81C06FC1.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.445Z DEBUG listener is closed; retry listening on {"from": "unix://1890F0342C8C81C06FC1.unix-conn"} 390s logger.go:146: 2026-02-04T04:19:20.446Z INFO reset listener on {"from": "unix://1890F0342C8C81C06FC1.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.140Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.140Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 391s server_test.go:223: took 504.701533ms with latency 700ms±10ms 391s logger.go:146: 2026-02-04T04:19:21.140Z INFO removed accept latency {"latency": "692.87918ms", "from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.140Z INFO closed proxy listener {"from": "unix://1890F0342C8C81C06FC1.unix-conn", "to": "unix://1890F0342C8D62EA603E.unix-conn"} 391s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) 391s === RUN TestServer_Unix_Secure_DelayAccept 391s logger.go:146: 2026-02-04T04:19:21.141Z INFO started proxying {"from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.141Z INFO proxy is listening on {"from": "unix://1890F03456C146713272.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.143Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.143Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s server_test.go:207: took 2.047801ms with no latency 391s logger.go:146: 2026-02-04T04:19:21.143Z INFO set accept latency {"latency": "706.495192ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.143Z DEBUG listener accept error {"error": "accept unix 1890F03456C146713272.unix-conn: use of closed network connection"} 391s logger.go:146: 2026-02-04T04:19:21.143Z INFO reset listener on {"from": "unix://1890F03456C146713272.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.154Z DEBUG listener is closed; retry listening on {"from": "unix://1890F03456C146713272.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.154Z INFO reset listener on {"from": "unix://1890F03456C146713272.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.862Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.862Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s server_test.go:223: took 518.399087ms with latency 700ms±10ms 391s logger.go:146: 2026-02-04T04:19:21.862Z INFO removed accept latency {"latency": "706.495192ms", "from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.863Z INFO closed proxy listener {"from": "unix://1890F03456C146713272.unix-conn", "to": "unix://1890F03456C1AB3A6081.unix-conn"} 391s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) 391s === RUN TestServer_PauseTx 391s logger.go:146: 2026-02-04T04:19:21.863Z INFO started proxying {"from": "unix://1890F03481CDE684782F.unix-conn", "to": "unix://1890F03481CE46256526.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.863Z INFO proxy is listening on {"from": "unix://1890F03481CDE684782F.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.863Z INFO paused tx {"from": "unix://1890F03481CDE684782F.unix-conn", "to": "unix://1890F03481CE46256526.unix-conn"} 391s logger.go:146: 2026-02-04T04:19:21.863Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F03481CDE684782F.unix-conn", "to": "unix://1890F03481CE46256526.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.064Z INFO unpaused tx {"from": "unix://1890F03481CDE684782F.unix-conn", "to": "unix://1890F03481CE46256526.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.064Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F03481CDE684782F.unix-conn", "to": "unix://1890F03481CE46256526.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.064Z INFO closed proxy listener {"from": "unix://1890F03481CDE684782F.unix-conn", "to": "unix://1890F03481CE46256526.unix-conn"} 392s --- PASS: TestServer_PauseTx (0.20s) 392s === RUN TestServer_ModifyTx_corrupt 392s logger.go:146: 2026-02-04T04:19:22.065Z INFO started proxying {"from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.065Z INFO proxy is listening on {"from": "unix://1890F0348DD416063D85.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.065Z INFO modifying tx {"from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.066Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.066Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.066Z INFO unmodifyed tx {"from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.066Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.066Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.066Z INFO closed proxy listener {"from": "unix://1890F0348DD416063D85.unix-conn", "to": "unix://1890F0348DD4739F4E21.unix-conn"} 392s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 392s === RUN TestServer_ModifyTx_packet_loss 392s logger.go:146: 2026-02-04T04:19:22.067Z INFO started proxying {"from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.067Z INFO proxy is listening on {"from": "unix://1890F0348DF388575899.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.067Z INFO modifying tx {"from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.067Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.067Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.067Z INFO unmodifyed tx {"from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.068Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.068Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.068Z INFO closed proxy listener {"from": "unix://1890F0348DF388575899.unix-conn", "to": "unix://1890F0348DF3E8986F35.unix-conn"} 392s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 392s === RUN TestServer_BlackholeTx 392s logger.go:146: 2026-02-04T04:19:22.068Z INFO started proxying {"from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.068Z INFO proxy is listening on {"from": "unix://1890F0348E0816CB6682.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.068Z INFO modifying tx {"from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.068Z INFO blackholed tx {"from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.068Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.269Z INFO unmodifyed tx {"from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.269Z INFO unblackholed tx {"from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.270Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.270Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.270Z INFO closed proxy listener {"from": "unix://1890F0348E0816CB6682.unix-conn", "to": "unix://1890F0348E086C936EB9.unix-conn"} 392s --- PASS: TestServer_BlackholeTx (0.20s) 392s === RUN TestServer_Shutdown 392s logger.go:146: 2026-02-04T04:19:22.271Z INFO started proxying {"from": "unix://1890F0349A1749B046F.unix-conn", "to": "unix://1890F0349A17B4B847E9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.271Z INFO proxy is listening on {"from": "unix://1890F0349A1749B046F.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.271Z DEBUG listener accept error {"error": "accept unix 1890F0349A1749B046F.unix-conn: use of closed network connection"} 392s logger.go:146: 2026-02-04T04:19:22.281Z DEBUG listener is closed; retry listening on {"from": "unix://1890F0349A1749B046F.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.282Z INFO reset listener on {"from": "unix://1890F0349A1749B046F.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.472Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F0349A1749B046F.unix-conn", "to": "unix://1890F0349A17B4B847E9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.472Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F0349A1749B046F.unix-conn", "to": "unix://1890F0349A17B4B847E9.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.473Z INFO closed proxy listener {"from": "unix://1890F0349A1749B046F.unix-conn", "to": "unix://1890F0349A17B4B847E9.unix-conn"} 392s --- PASS: TestServer_Shutdown (0.20s) 392s === RUN TestServer_ShutdownListener 392s logger.go:146: 2026-02-04T04:19:22.473Z INFO started proxying {"from": "unix://1890F034A629721912FB.unix-conn", "to": "unix://1890F034A629D439275C.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.473Z INFO proxy is listening on {"from": "unix://1890F034A629721912FB.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.675Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F034A629721912FB.unix-conn", "to": "unix://1890F034A629D439275C.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.675Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F034A629721912FB.unix-conn", "to": "unix://1890F034A629D439275C.unix-conn"} 392s logger.go:146: 2026-02-04T04:19:22.676Z INFO closed proxy listener {"from": "unix://1890F034A629721912FB.unix-conn", "to": "unix://1890F034A629D439275C.unix-conn"} 392s --- PASS: TestServer_ShutdownListener (0.20s) 392s === RUN TestServerHTTP_Insecure_DelayTx 392s logger.go:146: 2026-02-04T04:19:22.878Z INFO started proxying {"from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 392s logger.go:146: 2026-02-04T04:19:22.878Z INFO proxy is listening on {"from": "tcp://127.0.0.1:37121"} 392s logger.go:146: 2026-02-04T04:19:22.879Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 392s logger.go:146: 2026-02-04T04:19:22.880Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 392s logger.go:146: 2026-02-04T04:19:22.880Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:33209", "to": "tcp://127.0.0.1:37121"} 392s logger.go:146: 2026-02-04T04:19:22.880Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:33209", "to": "tcp://127.0.0.1:37121"} 392s server_test.go:557: took 2.956819ms with no latency 392s logger.go:146: 2026-02-04T04:19:22.881Z INFO set transmit latency {"latency": "995.025544ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 392s logger.go:146: 2026-02-04T04:19:22.881Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 393s logger.go:146: 2026-02-04T04:19:23.877Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 393s logger.go:146: 2026-02-04T04:19:23.877Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:33209", "to": "tcp://127.0.0.1:37121"} 393s logger.go:146: 2026-02-04T04:19:23.878Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:33209", "to": "tcp://127.0.0.1:37121"} 393s server_test.go:597: took 996.992251ms with latency 1s±10ms 393s logger.go:146: 2026-02-04T04:19:23.878Z INFO removed transmit latency {"latency": "995.025544ms", "from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 393s logger.go:146: 2026-02-04T04:19:23.878Z INFO closing Proxy server... 393s logger.go:146: 2026-02-04T04:19:23.878Z INFO closed proxy listener {"from": "tcp://127.0.0.1:37121", "to": "tcp://127.0.0.1:33209"} 393s logger.go:146: 2026-02-04T04:19:23.878Z INFO closed Proxy server. 393s --- PASS: TestServerHTTP_Insecure_DelayTx (1.20s) 393s === RUN TestServerHTTP_Secure_DelayTx 393s logger.go:146: 2026-02-04T04:19:23.880Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} 394s logger.go:146: 2026-02-04T04:19:24.081Z INFO started proxying {"from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.081Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44043"} 394s logger.go:146: 2026-02-04T04:19:24.084Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.084Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.095Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 394s logger.go:146: 2026-02-04T04:19:24.095Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 394s logger.go:146: 2026-02-04T04:19:24.099Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.099Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.099Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.099Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.099Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 394s logger.go:146: 2026-02-04T04:19:24.099Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 394s server_test.go:557: took 18.43149ms with no latency 394s logger.go:146: 2026-02-04T04:19:24.100Z INFO set transmit latency {"latency": "996.23219ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 394s logger.go:146: 2026-02-04T04:19:24.102Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 395s logger.go:146: 2026-02-04T04:19:25.099Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 395s logger.go:146: 2026-02-04T04:19:25.109Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 395s logger.go:146: 2026-02-04T04:19:25.110Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 395s logger.go:146: 2026-02-04T04:19:25.112Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 396s logger.go:146: 2026-02-04T04:19:26.109Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 396s logger.go:146: 2026-02-04T04:19:26.109Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 397s logger.go:146: 2026-02-04T04:19:27.107Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 397s logger.go:146: 2026-02-04T04:19:27.107Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 397s logger.go:146: 2026-02-04T04:19:27.107Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:41921", "to": "tcp://127.0.0.1:44043"} 397s server_test.go:597: took 3.007330947s with latency 1s±10ms 397s logger.go:146: 2026-02-04T04:19:27.107Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 397s logger.go:146: 2026-02-04T04:19:27.107Z INFO removed transmit latency {"latency": "996.23219ms", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 397s logger.go:146: 2026-02-04T04:19:27.108Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 397s logger.go:146: 2026-02-04T04:19:27.108Z INFO closing Proxy server... 397s logger.go:146: 2026-02-04T04:19:27.108Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 397s logger.go:146: 2026-02-04T04:19:27.108Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44043", "to": "tcp://127.0.0.1:41921"} 397s logger.go:146: 2026-02-04T04:19:27.108Z INFO closed Proxy server. 397s --- PASS: TestServerHTTP_Secure_DelayTx (3.23s) 397s === RUN TestServerHTTP_Insecure_DelayRx 397s logger.go:146: 2026-02-04T04:19:27.309Z INFO started proxying {"from": "tcp://127.0.0.1:42419", "to": "tcp://127.0.0.1:43715"} 397s logger.go:146: 2026-02-04T04:19:27.309Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42419"} 397s logger.go:146: 2026-02-04T04:19:27.310Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42419", "to": "tcp://127.0.0.1:43715"} 397s logger.go:146: 2026-02-04T04:19:27.310Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42419", "to": "tcp://127.0.0.1:43715"} 397s logger.go:146: 2026-02-04T04:19:27.310Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43715", "to": "tcp://127.0.0.1:42419"} 397s logger.go:146: 2026-02-04T04:19:27.310Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43715", "to": "tcp://127.0.0.1:42419"} 397s server_test.go:557: took 1.255625ms with no latency 397s logger.go:146: 2026-02-04T04:19:27.310Z INFO set receive latency {"latency": "1.008518219s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43715", "to": "tcp://127.0.0.1:42419"} 397s logger.go:146: 2026-02-04T04:19:27.310Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42419", "to": "tcp://127.0.0.1:43715"} 397s logger.go:146: 2026-02-04T04:19:27.311Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42419", "to": "tcp://127.0.0.1:43715"} 397s logger.go:146: 2026-02-04T04:19:27.311Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43715", "to": "tcp://127.0.0.1:42419"} 398s logger.go:146: 2026-02-04T04:19:28.320Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43715", "to": "tcp://127.0.0.1:42419"} 398s server_test.go:597: took 1.009609934s with latency 1s±10ms 398s logger.go:146: 2026-02-04T04:19:28.320Z INFO removed receive latency {"latency": "1.008518219s", "from": "tcp://127.0.0.1:43715", "to": "tcp://127.0.0.1:42419"} 398s logger.go:146: 2026-02-04T04:19:28.320Z INFO closing Proxy server... 398s logger.go:146: 2026-02-04T04:19:28.320Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42419", "to": "tcp://127.0.0.1:43715"} 398s logger.go:146: 2026-02-04T04:19:28.320Z INFO closed Proxy server. 398s --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) 398s === RUN TestServerHTTP_Secure_DelayRx 398s logger.go:146: 2026-02-04T04:19:28.321Z 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 = "} 398s logger.go:146: 2026-02-04T04:19:28.522Z INFO started proxying {"from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.522Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34155"} 398s logger.go:146: 2026-02-04T04:19:28.524Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.525Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.535Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 398s logger.go:146: 2026-02-04T04:19:28.536Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 398s logger.go:146: 2026-02-04T04:19:28.538Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.538Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.538Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.538Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.538Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 398s logger.go:146: 2026-02-04T04:19:28.538Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 398s server_test.go:557: took 16.298207ms with no latency 398s logger.go:146: 2026-02-04T04:19:28.539Z INFO set receive latency {"latency": "994.313845ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 398s logger.go:146: 2026-02-04T04:19:28.540Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.540Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 398s logger.go:146: 2026-02-04T04:19:28.551Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 399s logger.go:146: 2026-02-04T04:19:29.547Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 399s logger.go:146: 2026-02-04T04:19:29.549Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 399s logger.go:146: 2026-02-04T04:19:29.549Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 399s logger.go:146: 2026-02-04T04:19:29.549Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 399s logger.go:146: 2026-02-04T04:19:29.549Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 399s logger.go:146: 2026-02-04T04:19:29.549Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 400s logger.go:146: 2026-02-04T04:19:30.545Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 400s server_test.go:597: took 2.006354604s with latency 1s±10ms 400s logger.go:146: 2026-02-04T04:19:30.545Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 400s logger.go:146: 2026-02-04T04:19:30.545Z INFO removed receive latency {"latency": "994.313845ms", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 400s logger.go:146: 2026-02-04T04:19:30.545Z INFO closing Proxy server... 400s logger.go:146: 2026-02-04T04:19:30.545Z DEBUG modified rx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 400s logger.go:146: 2026-02-04T04:19:30.545Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 400s logger.go:146: 2026-02-04T04:19:30.545Z DEBUG received {"data-size": "24 B", "from": "tcp://127.0.0.1:46565", "to": "tcp://127.0.0.1:34155"} 400s logger.go:146: 2026-02-04T04:19:30.545Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 400s logger.go:146: 2026-02-04T04:19:30.545Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:34155", "to": "tcp://127.0.0.1:46565"} 400s logger.go:146: 2026-02-04T04:19:30.546Z INFO closed Proxy server. 400s --- PASS: TestServerHTTP_Secure_DelayRx (2.23s) 400s PASS 400s ok go.etcd.io/etcd/pkg/proxy 10.370s 400s === RUN TestPercentiles 400s --- PASS: TestPercentiles (0.00s) 400s === RUN TestReport 400s --- PASS: TestReport (0.00s) 400s === RUN TestWeightedReport 400s --- PASS: TestWeightedReport (0.00s) 400s === RUN TestGetTimeseries 400s --- PASS: TestGetTimeseries (0.00s) 400s PASS 400s ok go.etcd.io/etcd/pkg/report 0.008s 400s ? go.etcd.io/etcd/pkg/runtime [no test files] 401s === RUN TestFIFOSchedule 401s --- PASS: TestFIFOSchedule (0.00s) 401s PASS 401s ok go.etcd.io/etcd/pkg/schedule 0.007s 401s === RUN TestUniqueStrings 401s [xYZIeDdbQb 6zX8oiohvu YffrDsuYTG wRDpYe4rAY F3eVjqo2fi 4eHBIZArtW rZjyiH59iV zGqT7hVF1Z H3l7KYVa00 PZyR6ooJOu 2ECA1brhRT K8Bg4xcIn6 1mpiefpR66 RD52EVkmjC pKa2ppaE3U Z0Niog3fzP D2fAe884AS 6PbcxKNGSu FJcPy2Mqda 7mN1URquHC Gh9MAym5CD uXGjULZHYK yzHH5EMu2X fXc0o7B2rK sSk06zuWqf 8PDI5hOB7q B6NKgqLX2i MaggMiH2nI ZCSJ9x9Pkj KEaeWA20NE fT7t0vKwdv RRP3ChlE1d h5jlmUa82f kKKNvUz6hq 7vcBWeDxEd dBBcSXLLSD WJ6qQKDzxf EdTv3gdfGS 0i4mn6SjpD RT4buYlJS4 w6KFBoVKpx 09hi7NBGNB 7Ex0qhAFnh tWBscGL2Rm ESiu8OXoMn X02QsMA1n4 zca012QXsl pjQo6gHWpb tvgcfm1Qlo KQpbCjsb28] 401s --- PASS: TestUniqueStrings (0.00s) 401s PASS 401s ok go.etcd.io/etcd/pkg/stringutil 0.008s 402s === RUN TestGet 402s === RUN TestGet/When_the_context_does_not_have_trace 402s === RUN TestGet/When_the_context_has_trace 402s --- PASS: TestGet (0.00s) 402s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 402s --- PASS: TestGet/When_the_context_has_trace (0.00s) 402s === RUN TestCreate 402s --- PASS: TestCreate (0.00s) 402s === RUN TestLog 402s === RUN TestLog/When_dump_all_logs 402s === RUN TestLog/When_trace_has_fields 402s === RUN TestLog/When_trace_has_subtrace 402s --- PASS: TestLog (0.00s) 402s --- PASS: TestLog/When_dump_all_logs (0.00s) 402s --- PASS: TestLog/When_trace_has_fields (0.00s) 402s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 402s === RUN TestLogIfLong 402s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 402s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 402s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 402s --- PASS: TestLogIfLong (0.00s) 402s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 402s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 402s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 402s PASS 402s ok go.etcd.io/etcd/pkg/traceutil 0.013s 402s === RUN TestWait 402s --- PASS: TestWait (0.00s) 402s === RUN TestRegisterDupPanic 402s 2026/02/04 04:19:32 dup id 1 402s --- PASS: TestRegisterDupPanic (0.00s) 402s === RUN TestTriggerDupSuppression 402s --- PASS: TestTriggerDupSuppression (0.00s) 402s === RUN TestIsRegistered 402s --- PASS: TestIsRegistered (0.00s) 402s === RUN TestWaitTime 402s --- PASS: TestWaitTime (0.00s) 402s === RUN TestWaitTestStress 402s --- PASS: TestWaitTestStress (0.02s) 402s PASS 402s ok go.etcd.io/etcd/pkg/wait 0.028s 404s === RUN TestFindConflict 404s raft2026/02/04 04:19:34 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 404s raft2026/02/04 04:19:34 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 404s raft2026/02/04 04:19:34 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 404s --- PASS: TestFindConflict (0.00s) 404s === RUN TestIsUpToDate 404s --- PASS: TestIsUpToDate (0.00s) 404s === RUN TestAppend 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 1 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 2 404s --- PASS: TestAppend (0.00s) 404s === RUN TestLogMaybeAppend 404s raft2026/02/04 04:19:34 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 404s raft2026/02/04 04:19:34 INFO: truncate the unstable entries before index 3 404s raft2026/02/04 04:19:34 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 404s raft2026/02/04 04:19:34 INFO: truncate the unstable entries before index 2 404s raft2026/02/04 04:19:34 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 404s raft2026/02/04 04:19:34 entry 1 conflict with committed entry [committed(1)] 404s raft2026/02/04 04:19:34 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 404s raft2026/02/04 04:19:34 INFO: truncate the unstable entries before index 2 404s --- PASS: TestLogMaybeAppend (0.00s) 404s === RUN TestCompactionSideEffects 404s --- PASS: TestCompactionSideEffects (0.00s) 404s === RUN TestHasNextEnts 404s --- PASS: TestHasNextEnts (0.00s) 404s === RUN TestNextEnts 404s --- PASS: TestNextEnts (0.00s) 404s === RUN TestUnstableEnts 404s --- PASS: TestUnstableEnts (0.00s) 404s === RUN TestCommitTo 404s raft2026/02/04 04:19:34 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 404s --- PASS: TestCommitTo (0.00s) 404s === RUN TestStableTo 404s --- PASS: TestStableTo (0.00s) 404s === RUN TestStableToWithSnap 404s --- PASS: TestStableToWithSnap (0.00s) 404s === RUN TestCompaction 404s raft2026/02/04 04:19:34 compact 1001 is out of bound lastindex(1000) 404s --- PASS: TestCompaction (0.00s) 404s === RUN TestLogRestore 404s --- PASS: TestLogRestore (0.00s) 404s === RUN TestIsOutOfBounds 404s raft2026/02/04 04:19:34 slice[201,202) out of bound [101,200] 404s raft2026/02/04 04:19:34 slice[202,202) out of bound [101,200] 404s --- PASS: TestIsOutOfBounds (0.00s) 404s === RUN TestTerm 404s --- PASS: TestTerm (0.00s) 404s === RUN TestTermWithUnstableSnapshot 404s raft2026/02/04 04:19:34 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 404s --- PASS: TestTermWithUnstableSnapshot (0.00s) 404s === RUN TestSlice 404s raft2026/02/04 04:19:34 slice[200,201) out of bound [101,199] 404s --- PASS: TestSlice (0.00s) 404s === RUN TestUnstableMaybeFirstIndex 404s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 404s === RUN TestMaybeLastIndex 404s --- PASS: TestMaybeLastIndex (0.00s) 404s === RUN TestUnstableMaybeTerm 404s --- PASS: TestUnstableMaybeTerm (0.00s) 404s === RUN TestUnstableRestore 404s --- PASS: TestUnstableRestore (0.00s) 404s === RUN TestUnstableStableTo 404s --- PASS: TestUnstableStableTo (0.00s) 404s === RUN TestUnstableTruncateAndAppend 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 5 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 4 404s raft2026/02/04 04:19:34 INFO: truncate the unstable entries before index 6 404s raft2026/02/04 04:19:34 INFO: truncate the unstable entries before index 7 404s --- PASS: TestUnstableTruncateAndAppend (0.00s) 404s === RUN TestNodeStep 404s --- PASS: TestNodeStep (0.00s) 404s === RUN TestNodeStepUnblock 404s --- PASS: TestNodeStepUnblock (0.00s) 404s === RUN TestNodePropose 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s --- PASS: TestNodePropose (0.00s) 404s === RUN TestNodeReadIndex 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s --- PASS: TestNodeReadIndex (0.00s) 404s === RUN TestDisableProposalForwarding 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 404s --- PASS: TestDisableProposalForwarding (0.00s) 404s === RUN TestNodeReadIndexToOldLeader 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 1 no leader at term 2; dropping index reading msg 404s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 404s === RUN TestNodeProposeConfig 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s --- PASS: TestNodeProposeConfig (0.00s) 404s === RUN TestNodeProposeAddDuplicateNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 404s === RUN TestBlockProposal 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s --- PASS: TestBlockProposal (0.01s) 404s === RUN TestNodeProposeWaitDropped 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s node_test.go:463: dropping message: type:MsgProp from:1 entries: 404s --- PASS: TestNodeProposeWaitDropped (0.00s) 404s === RUN TestNodeTick 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s --- PASS: TestNodeTick (0.10s) 404s === RUN TestNodeStop 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s --- PASS: TestNodeStop (0.00s) 404s === RUN TestReadyContainUpdates 404s --- PASS: TestReadyContainUpdates (0.00s) 404s === RUN TestNodeStart 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 2 404s --- PASS: TestNodeStart (0.00s) 404s === RUN TestNodeRestart 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 404s --- PASS: TestNodeRestart (0.00s) 404s === RUN TestNodeRestartFromSnapshot 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 404s --- PASS: TestNodeRestartFromSnapshot (0.00s) 404s === RUN TestNodeAdvance 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 2 404s --- PASS: TestNodeAdvance (0.00s) 404s === RUN TestSoftStateEqual 404s --- PASS: TestSoftStateEqual (0.00s) 404s === RUN TestIsHardStateEqual 404s --- PASS: TestIsHardStateEqual (0.00s) 404s === RUN TestNodeProposeAddLearnerNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 404s node_test.go:834: raft: [] 404s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 404s === RUN TestAppendPagination 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestAppendPagination (0.00s) 404s === RUN TestCommitPagination 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: raft.node: 1 elected leader 1 at term 1 404s --- PASS: TestCommitPagination (0.00s) 404s === RUN TestNodeCommitPaginationAfterRestart 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 404s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 404s === RUN TestMsgAppFlowControlFull 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestMsgAppFlowControlFull (0.00s) 404s === RUN TestMsgAppFlowControlMoveForward 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 404s === RUN TestMsgAppFlowControlRecvHeartbeat 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 404s === RUN TestFollowerUpdateTermFromMessage 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 404s === RUN TestCandidateUpdateTermFromMessage 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 404s === RUN TestLeaderUpdateTermFromMessage 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 404s === RUN TestRejectStaleTermMessage 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 404s --- PASS: TestRejectStaleTermMessage (0.00s) 404s === RUN TestStartAsFollower 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s --- PASS: TestStartAsFollower (0.00s) 404s === RUN TestLeaderBcastBeat 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestLeaderBcastBeat (0.00s) 404s === RUN TestFollowerStartElection 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s --- PASS: TestFollowerStartElection (0.00s) 404s === RUN TestCandidateStartNewElection 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s --- PASS: TestCandidateStartNewElection (0.00s) 404s === RUN TestLeaderElectionInOneRoundRPC 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 404s === RUN TestFollowerVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 404s --- PASS: TestFollowerVote (0.00s) 404s === RUN TestCandidateFallback 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestCandidateFallback (0.00s) 404s === RUN TestFollowerElectionTimeoutRandomized 404s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 404s === RUN TestCandidateElectionTimeoutRandomized 404s --- PASS: TestCandidateElectionTimeoutRandomized (0.01s) 404s === RUN TestFollowersElectionTimeoutNonconflict 404s --- PASS: TestFollowersElectionTimeoutNonconflict (0.04s) 404s === RUN TestCandidatesElectionTimeoutNonconflict 404s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.04s) 404s === RUN TestLeaderStartReplication 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestLeaderStartReplication (0.00s) 404s === RUN TestLeaderCommitEntry 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestLeaderCommitEntry (0.00s) 404s === RUN TestLeaderAcknowledgeCommit 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 404s === RUN TestLeaderCommitPrecedingEntries 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 404s === RUN TestFollowerCommitEntry 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s --- PASS: TestFollowerCommitEntry (0.00s) 404s === RUN TestFollowerCheckMsgApp 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestFollowerCheckMsgApp (0.00s) 404s === RUN TestFollowerAppendEntries 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 1 404s --- PASS: TestFollowerAppendEntries (0.00s) 404s === RUN TestLeaderSyncFollowerLog 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 8 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 9 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 8 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 9 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 8 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 9 404s raft2026/02/04 04:19:34 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 11 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 8 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 9 404s raft2026/02/04 04:19:34 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 11 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 8 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 9 404s raft2026/02/04 04:19:34 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 6 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 8 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 9 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 9 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 9 404s raft2026/02/04 04:19:34 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 4 404s --- PASS: TestLeaderSyncFollowerLog (0.00s) 404s === RUN TestVoteRequest 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 404s --- PASS: TestVoteRequest (0.00s) 404s === RUN TestVoter 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 404s --- PASS: TestVoter (0.00s) 404s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 404s === RUN TestSendingSnapshotSetPendingSnapshot 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 404s === RUN TestPendingSnapshotPauseReplication 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 404s === RUN TestSnapshotFailure 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSnapshotFailure (0.00s) 404s === RUN TestSnapshotSucceed 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSnapshotSucceed (0.00s) 404s === RUN TestSnapshotAbort 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSnapshotAbort (0.00s) 404s === RUN TestProgressLeader 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestProgressLeader (0.00s) 404s === RUN TestProgressResumeByHeartbeatResp 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 404s === RUN TestProgressPaused 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestProgressPaused (0.00s) 404s === RUN TestProgressFlowControl 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestProgressFlowControl (0.00s) 404s === RUN TestUncommittedEntryLimit 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestUncommittedEntryLimit (0.00s) 404s === RUN TestLeaderElection 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 5 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 5 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s --- PASS: TestLeaderElection (0.00s) 404s === RUN TestLeaderElectionPreVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 5 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 5 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 4 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 4 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 5 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s --- PASS: TestLeaderElectionPreVote (0.00s) 404s === RUN TestLearnerElectionTimeout 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s --- PASS: TestLearnerElectionTimeout (0.00s) 404s === RUN TestLearnerPromotion 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 3 404s --- PASS: TestLearnerPromotion (0.00s) 404s === RUN TestLearnerCanVote 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 404s --- PASS: TestLearnerCanVote (0.00s) 404s === RUN TestLeaderCycle 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 3 404s --- PASS: TestLeaderCycle (0.00s) 404s === RUN TestLeaderCyclePreVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 3 404s --- PASS: TestLeaderCyclePreVote (0.00s) 404s === RUN TestLeaderElectionOverwriteNewerLogs 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 4 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 5 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 4 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 1 404s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 404s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 4 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp rejection from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 4 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 1 404s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 404s === RUN TestVoteFromAnyState 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 404s --- PASS: TestVoteFromAnyState (0.00s) 404s === RUN TestPreVoteFromAnyState 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 404s --- PASS: TestPreVoteFromAnyState (0.00s) 404s === RUN TestLogReplication 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s --- PASS: TestLogReplication (0.00s) 404s === RUN TestLearnerLogReplication 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s --- PASS: TestLearnerLogReplication (0.00s) 404s === RUN TestSingleNodeCommit 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSingleNodeCommit (0.00s) 404s === RUN TestCannotCommitWithoutNewTermEntry 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 5 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 404s === RUN TestCommitWithoutNewTermEntry 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 5 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 404s === RUN TestDuelingCandidates 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp rejection from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp rejection from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp rejection from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s --- PASS: TestDuelingCandidates (0.00s) 404s === RUN TestDuelingPreCandidates 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 0 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s --- PASS: TestDuelingPreCandidates (0.00s) 404s === RUN TestCandidateConcede 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s --- PASS: TestCandidateConcede (0.00s) 404s === RUN TestSingleNodeCandidate 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSingleNodeCandidate (0.00s) 404s === RUN TestSingleNodePreCandidate 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSingleNodePreCandidate (0.00s) 404s === RUN TestOldMessages 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 404s --- PASS: TestOldMessages (0.00s) 404s === RUN TestProposal 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 4 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 5 switched to configuration voters=(1 2 3 4 5) 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft_test.go:1079: #1: peer 3 empty log 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 no leader at term 1; dropping proposal 404s raft_test.go:1079: #2: peer 2 empty log 404s raft_test.go:1079: #2: peer 3 empty log 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 no leader at term 1; dropping proposal 404s raft_test.go:1079: #3: peer 2 empty log 404s raft_test.go:1079: #3: peer 3 empty log 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 4 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 5 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 4 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 5 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft_test.go:1079: #4: peer 2 empty log 404s raft_test.go:1079: #4: peer 3 empty log 404s --- PASS: TestProposal (0.00s) 404s === RUN TestProposalByProxy 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft_test.go:1117: #1: peer 3 empty log 404s --- PASS: TestProposalByProxy (0.00s) 404s === RUN TestCommit 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3 4) 404s --- PASS: TestCommit (0.00s) 404s === RUN TestPastElectionTimeout 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s --- PASS: TestPastElectionTimeout (0.00s) 404s === RUN TestStepIgnoreOldTermMsg 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 404s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 404s === RUN TestHandleMsgApp 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 404s raft2026/02/04 04:19:34 INFO: replace the unstable entries from index 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestHandleMsgApp (0.00s) 404s === RUN TestHandleHeartbeat 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestHandleHeartbeat (0.00s) 404s === RUN TestHandleHeartbeatResp 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestHandleHeartbeatResp (0.00s) 404s === RUN TestRaftFreesReadOnlyMem 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 404s === RUN TestMsgAppRespWaitReset 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestMsgAppRespWaitReset (0.00s) 404s === RUN TestRecvMsgVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 404s --- PASS: TestRecvMsgVote (0.00s) 404s === RUN TestRecvMsgPreVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 404s --- PASS: TestRecvMsgPreVote (0.00s) 404s === RUN TestStateTransition 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 0 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 0 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 0 404s --- PASS: TestStateTransition (0.00s) 404s === RUN TestAllServerStepdown 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 404s --- PASS: TestAllServerStepdown (0.00s) 404s === RUN TestCandidateResetTermMsgHeartbeat 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 404s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 404s === RUN TestCandidateResetTermMsgApp 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 404s --- PASS: TestCandidateResetTermMsgApp (0.00s) 404s === RUN TestLeaderStepdownWhenQuorumActive 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 404s === RUN TestLeaderStepdownWhenQuorumLost 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 WARN: 1 stepped down to follower since quorum is not active 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 404s === RUN TestLeaderSupersedingWithCheckQuorum 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 404s === RUN TestLeaderElectionWithCheckQuorum 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 404s === RUN TestFreeStuckCandidateWithCheckQuorum 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 3 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 4 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 404s raft2026/02/04 04:19:34 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 4 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 1 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 4 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 4 404s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 404s === RUN TestNonPromotableVoterWithCheckQuorum 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 404s === RUN TestDisruptiveFollower 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s --- PASS: TestDisruptiveFollower (0.00s) 404s === RUN TestDisruptiveFollowerPreVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 404s === RUN TestReadOnlyOptionSafe 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestReadOnlyOptionSafe (0.00s) 404s === RUN TestReadOnlyWithLearner 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s --- PASS: TestReadOnlyWithLearner (0.00s) 404s === RUN TestReadOnlyOptionLease 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestReadOnlyOptionLease (0.00s) 404s === RUN TestReadOnlyForNewLeader 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s --- PASS: TestReadOnlyForNewLeader (0.00s) 404s === RUN TestLeaderAppResp 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestLeaderAppResp (0.00s) 404s === RUN TestBcastBeat 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s --- PASS: TestBcastBeat (0.00s) 404s === RUN TestRecvMsgBeat 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s --- PASS: TestRecvMsgBeat (0.00s) 404s === RUN TestLeaderIncreaseNext 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestLeaderIncreaseNext (0.00s) 404s === RUN TestSendAppendForProgressProbe 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSendAppendForProgressProbe (0.00s) 404s === RUN TestSendAppendForProgressReplicate 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSendAppendForProgressReplicate (0.00s) 404s === RUN TestSendAppendForProgressSnapshot 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 404s === RUN TestRecvMsgUnreachable 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestRecvMsgUnreachable (0.00s) 404s === RUN TestRestore 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s --- PASS: TestRestore (0.00s) 404s === RUN TestRestoreWithLearner 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2) learners=(3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2) learners=(3) 404s raft2026/02/04 04:19:34 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s --- PASS: TestRestoreWithLearner (0.00s) 404s === RUN TestRestoreWithVotersOutgoing 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 404s === RUN TestRestoreVoterToLearner 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2) learners=(3) 404s raft2026/02/04 04:19:34 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s --- PASS: TestRestoreVoterToLearner (0.00s) 404s === RUN TestRestoreLearnerPromotion 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2) learners=(3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s --- PASS: TestRestoreLearnerPromotion (0.00s) 404s === RUN TestLearnerReceiveSnapshot 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 404s --- PASS: TestLearnerReceiveSnapshot (0.00s) 404s === RUN TestRestoreIgnoreSnapshot 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 404s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 404s === RUN TestProvideSnap 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestProvideSnap (0.00s) 404s === RUN TestIgnoreProvidingSnap 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestIgnoreProvidingSnap (0.00s) 404s === RUN TestRestoreFromSnapMsg 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 404s raft2026/02/04 04:19:34 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 404s --- PASS: TestRestoreFromSnapMsg (0.00s) 404s === RUN TestSlowNodeRestore 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 404s --- PASS: TestSlowNodeRestore (0.00s) 404s === RUN TestStepConfig 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestStepConfig (0.00s) 404s === RUN TestStepIgnoreConfig 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 404s --- PASS: TestStepIgnoreConfig (0.00s) 404s === RUN TestNewLeaderPendingConfig 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestNewLeaderPendingConfig (0.00s) 404s === RUN TestAddNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s --- PASS: TestAddNode (0.00s) 404s === RUN TestAddLearner 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2) learners=(1) 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s --- PASS: TestAddLearner (0.00s) 404s === RUN TestAddNodeCheckQuorum 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 WARN: 1 stepped down to follower since quorum is not active 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s --- PASS: TestAddNodeCheckQuorum (0.00s) 404s === RUN TestRemoveNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s --- PASS: TestRemoveNode (0.00s) 404s === RUN TestRemoveLearner 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s --- PASS: TestRemoveLearner (0.00s) 404s === RUN TestPromotable 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=() 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s --- PASS: TestPromotable (0.00s) 404s === RUN TestRaftNodes 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s --- PASS: TestRaftNodes (0.00s) 404s === RUN TestCampaignWhileLeader 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestCampaignWhileLeader (0.00s) 404s === RUN TestPreCampaignWhileLeader 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 0 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s --- PASS: TestPreCampaignWhileLeader (0.00s) 404s === RUN TestCommitAfterRemoveNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s --- PASS: TestCommitAfterRemoveNode (0.00s) 404s === RUN TestLeaderTransferToUpToDateNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term 2] starts to transfer leadership to 1 404s raft2026/02/04 04:19:34 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 404s === RUN TestLeaderTransferToUpToDateNodeFromFollower 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term 2] starts to transfer leadership to 1 404s raft2026/02/04 04:19:34 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 404s === RUN TestLeaderTransferWithCheckQuorum 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term 2] starts to transfer leadership to 1 404s raft2026/02/04 04:19:34 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 404s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 404s === RUN TestLeaderTransferToSlowFollower 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 404s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 404s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 404s raft2026/02/04 04:19:34 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 404s raft2026/02/04 04:19:34 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 2 404s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 404s === RUN TestLeaderTransferAfterSnapshot 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 404s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 404s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 404s raft2026/02/04 04:19:34 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 404s raft2026/02/04 04:19:34 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 404s raft2026/02/04 04:19:34 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 404s raft2026/02/04 04:19:34 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 404s raft2026/02/04 04:19:34 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 404s raft2026/02/04 04:19:34 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became leader at term 2 404s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 404s === RUN TestLeaderTransferToSelf 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 DEBUG: 1 is already leader. Ignored transferring leadership to self 404s --- PASS: TestLeaderTransferToSelf (0.00s) 404s === RUN TestLeaderTransferToNonExistingNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 DEBUG: 1 no progress available for 4 404s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 404s === RUN TestLeaderTransferTimeout 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s --- PASS: TestLeaderTransferTimeout (0.00s) 404s === RUN TestLeaderTransferIgnoreProposal 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s raft2026/02/04 04:19:34 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 404s raft2026/02/04 04:19:34 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 404s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 404s === RUN TestLeaderTransferReceiveHigherTermVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 3 404s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 404s === RUN TestLeaderTransferRemoveNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 404s --- PASS: TestLeaderTransferRemoveNode (0.00s) 404s === RUN TestLeaderTransferDemoteNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) learners=(3) 404s --- PASS: TestLeaderTransferDemoteNode (0.00s) 404s === RUN TestLeaderTransferBack 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] abort previous transferring leadership to 3 404s raft2026/02/04 04:19:34 DEBUG: 1 is already leader. Ignored transferring leadership to self 404s --- PASS: TestLeaderTransferBack (0.00s) 404s === RUN TestLeaderTransferSecondTransferToAnotherNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] abort previous transferring leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 404s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 404s === RUN TestLeaderTransferSecondTransferToSameNode 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 3 404s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 404s raft2026/02/04 04:19:34 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 404s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 404s === RUN TestTransferNonMember 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2 3 4) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 WARN: 1 is unpromotable and can not campaign 404s --- PASS: TestTransferNonMember (0.00s) 404s === RUN TestNodeWithSmallerTermCanCompleteElection 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 2 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 3 404s raft2026/02/04 04:19:34 INFO: going to bring back peer 3 and kill peer 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 3 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 4 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 4 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 3 at term 4 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 4 404s raft2026/02/04 04:19:34 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 404s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 404s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 404s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 404s === RUN TestPreVoteWithSplitVote 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 2 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp rejection from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp rejection from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 3 404s raft2026/02/04 04:19:34 INFO: 2 became pre-candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 4 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 4 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 3 at term 4 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 4 404s --- PASS: TestPreVoteWithSplitVote (0.00s) 404s === RUN TestPreVoteWithCheckQuorum 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 404s raft2026/02/04 04:19:34 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) 404s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 2 became pre-candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 404s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 404s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 2 became leader at term 3 404s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 404s === RUN TestLearnerCampaign 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1) learners=(2) 404s raft2026/02/04 04:19:34 WARN: 2 is unpromotable and can not campaign 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 404s raft2026/02/04 04:19:34 WARN: 2 is unpromotable and can not campaign 404s --- PASS: TestLearnerCampaign (0.00s) 404s === RUN TestPreVoteMigrationCanCompleteElection 404s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 404s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 404s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 404s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 404s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 404s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 1 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 404s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 404s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 404s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 404s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 3 404s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 4 404s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 404s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 4 404s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 4 405s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 2 405s raft2026/02/04 04:19:34 INFO: 2 became pre-candidate at term 2 405s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 2 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 405s raft2026/02/04 04:19:34 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 4 405s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 4 405s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 4 405s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 405s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 405s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 4 405s raft2026/02/04 04:19:34 INFO: 2 became pre-candidate at term 4 405s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 2 at term 4 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 405s raft2026/02/04 04:19:34 INFO: 2 received MsgPreVoteResp from 3 at term 4 405s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 5 405s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 5 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 405s raft2026/02/04 04:19:34 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 5 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 405s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 3 at term 5 405s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 2 became leader at term 5 405s raft2026/02/04 04:19:34 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 405s raft2026/02/04 04:19:34 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 405s raft2026/02/04 04:19:34 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 405s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 405s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became pre-candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgPreVoteResp from 2 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 2 405s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 405s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 2 405s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 3 405s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 3 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 405s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 3 405s raft2026/02/04 04:19:34 INFO: 3 became candidate at term 4 405s raft2026/02/04 04:19:34 INFO: 3 received MsgVoteResp from 3 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 4 405s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 4 405s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 3 is starting a new election at term 4 405s raft2026/02/04 04:19:34 INFO: 3 became pre-candidate at term 4 405s raft2026/02/04 04:19:34 INFO: 3 received MsgPreVoteResp from 3 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 4 405s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 405s === RUN TestConfChangeCheckBeforeCampaign 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 405s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 405s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 405s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 405s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 405s raft2026/02/04 04:19:34 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 405s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 405s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 405s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 405s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 405s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 405s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 405s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 405s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 405s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 405s === RUN TestConfChangeV2CheckBeforeCampaign 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 3 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 405s raft2026/02/04 04:19:34 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 2 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 405s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 405s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 405s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 405s raft2026/02/04 04:19:34 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 405s raft2026/02/04 04:19:34 INFO: 1 [term 1] starts to transfer leadership to 2 405s raft2026/02/04 04:19:34 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 405s raft2026/02/04 04:19:34 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 405s raft2026/02/04 04:19:34 INFO: 2 is starting a new election at term 1 405s raft2026/02/04 04:19:34 INFO: 2 became candidate at term 2 405s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 2 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 405s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 3 became follower at term 2 405s raft2026/02/04 04:19:34 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 405s raft2026/02/04 04:19:34 INFO: 2 received MsgVoteResp from 1 at term 2 405s raft2026/02/04 04:19:34 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 405s raft2026/02/04 04:19:34 INFO: 2 became leader at term 2 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 405s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 405s === RUN TestFastLogRejection 405s === RUN TestFastLogRejection/#00 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 405s === RUN TestFastLogRejection/#01 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 405s === RUN TestFastLogRejection/#02 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 405s === RUN TestFastLogRejection/#03 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 405s === RUN TestFastLogRejection/#04 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 405s === RUN TestFastLogRejection/#05 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 405s === RUN TestFastLogRejection/#06 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 405s === RUN TestFastLogRejection/#07 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 405s raft2026/02/04 04:19:34 INFO: 2 switched to configuration voters=(1 2 3) 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s raft2026/02/04 04:19:34 INFO: 2 became follower at term 1 405s raft2026/02/04 04:19:34 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 405s raft2026/02/04 04:19:34 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 405s raft2026/02/04 04:19:34 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 405s --- PASS: TestFastLogRejection (0.00s) 405s --- PASS: TestFastLogRejection/#00 (0.00s) 405s --- PASS: TestFastLogRejection/#01 (0.00s) 405s --- PASS: TestFastLogRejection/#02 (0.00s) 405s --- PASS: TestFastLogRejection/#03 (0.00s) 405s --- PASS: TestFastLogRejection/#04 (0.00s) 405s --- PASS: TestFastLogRejection/#05 (0.00s) 405s --- PASS: TestFastLogRejection/#06 (0.00s) 405s --- PASS: TestFastLogRejection/#07 (0.00s) 405s === RUN TestRawNodeStep 405s === RUN TestRawNodeStep/MsgSnap 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 405s === RUN TestRawNodeStep/MsgHeartbeat 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgHeartbeatResp 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgUnreachable 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgTransferLeader 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 1 no leader at term 1; dropping leader transfer msg 405s === RUN TestRawNodeStep/MsgTimeoutNow 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 2 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 2 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 2 405s === RUN TestRawNodeStep/MsgPreVote 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 405s === RUN TestRawNodeStep/MsgPreVoteResp 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgHup 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgProp 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 1 no leader at term 1; dropping proposal 405s === RUN TestRawNodeStep/MsgAppResp 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgSnapStatus 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgReadIndex 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 1 no leader at term 1; dropping index reading msg 405s === RUN TestRawNodeStep/MsgReadIndexResp 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 405s === RUN TestRawNodeStep/MsgBeat 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgApp 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgVote 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s raft2026/02/04 04:19:34 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 405s === RUN TestRawNodeStep/MsgVoteResp 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s === RUN TestRawNodeStep/MsgCheckQuorum 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 405s --- PASS: TestRawNodeStep (0.00s) 405s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 405s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 405s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 405s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 405s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 405s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 405s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 405s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 405s --- PASS: TestRawNodeStep/MsgHup (0.00s) 405s --- PASS: TestRawNodeStep/MsgProp (0.00s) 405s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 405s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 405s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 405s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 405s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 405s --- PASS: TestRawNodeStep/MsgApp (0.00s) 405s --- PASS: TestRawNodeStep/MsgVote (0.00s) 405s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 405s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 405s === RUN TestRawNodeProposeAndConfChange 405s === RUN TestRawNodeProposeAndConfChange/#00 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 405s === RUN TestRawNodeProposeAndConfChange/#01 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 405s === RUN TestRawNodeProposeAndConfChange/#02 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 405s === RUN TestRawNodeProposeAndConfChange/#03 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 405s rawnode_test.go:349: leaving joint state manually 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 405s === RUN TestRawNodeProposeAndConfChange/#04 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 405s raft2026/02/04 04:19:34 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 405s === RUN TestRawNodeProposeAndConfChange/#05 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 405s raft2026/02/04 04:19:34 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2) learners=(1 3) 405s === RUN TestRawNodeProposeAndConfChange/#06 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 405s rawnode_test.go:349: leaving joint state manually 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2) learners=(1 3) 405s === RUN TestRawNodeProposeAndConfChange/#07 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 405s raft2026/02/04 04:19:34 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(2) learners=(1 3) 405s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 405s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 405s === RUN TestRawNodeJointAutoLeave 405s === RUN TestRawNodeJointAutoLeave/#00 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 2 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 2 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 3 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 3 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 3 405s raft2026/02/04 04:19:34 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) learners=(2) 405s --- PASS: TestRawNodeJointAutoLeave (0.00s) 405s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 405s === RUN TestRawNodeProposeAddDuplicateNode 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 405s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 405s === RUN TestRawNodeReadIndex 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s --- PASS: TestRawNodeReadIndex (0.00s) 405s === RUN TestRawNodeStart 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s --- PASS: TestRawNodeStart (0.00s) 405s === RUN TestRawNodeRestart 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 405s --- PASS: TestRawNodeRestart (0.00s) 405s === RUN TestRawNodeRestartFromSnapshot 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1 2) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 405s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 405s === RUN TestRawNodeStatus 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s --- PASS: TestRawNodeStatus (0.00s) 405s === RUN TestRawNodeCommitPaginationAfterRestart 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 1 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 405s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 405s === RUN TestRawNodeBoundedLogGrowthWithPartition 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s raft2026/02/04 04:19:34 INFO: 1 is starting a new election at term 0 405s raft2026/02/04 04:19:34 INFO: 1 became candidate at term 1 405s raft2026/02/04 04:19:34 INFO: 1 received MsgVoteResp from 1 at term 1 405s raft2026/02/04 04:19:34 INFO: 1 became leader at term 1 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s raft2026/02/04 04:19:34 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 405s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.01s) 405s === RUN TestRawNodeConsumeReady 405s raft2026/02/04 04:19:34 INFO: 1 switched to configuration voters=(1) 405s raft2026/02/04 04:19:34 INFO: 1 became follower at term 0 405s raft2026/02/04 04:19:34 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s --- PASS: TestRawNodeConsumeReady (0.00s) 405s === RUN TestStorageTerm 405s --- PASS: TestStorageTerm (0.00s) 405s === RUN TestStorageEntries 405s --- PASS: TestStorageEntries (0.00s) 405s === RUN TestStorageLastIndex 405s --- PASS: TestStorageLastIndex (0.00s) 405s === RUN TestStorageFirstIndex 405s --- PASS: TestStorageFirstIndex (0.00s) 405s === RUN TestStorageCompact 405s --- PASS: TestStorageCompact (0.00s) 405s === RUN TestStorageCreateSnapshot 405s --- PASS: TestStorageCreateSnapshot (0.00s) 405s === RUN TestStorageAppend 405s --- PASS: TestStorageAppend (0.00s) 405s === RUN TestStorageApplySnapshot 405s --- PASS: TestStorageApplySnapshot (0.00s) 405s === RUN TestDescribeEntry 405s --- PASS: TestDescribeEntry (0.00s) 405s === RUN TestLimitSize 405s --- PASS: TestLimitSize (0.00s) 405s === RUN TestIsLocalMsg 405s --- PASS: TestIsLocalMsg (0.00s) 405s === RUN TestInteraction 405s === RUN TestInteraction/campaign 405s interaction_test.go:30: 405s testdata/campaign.txt:1: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/campaign.txt:5: 405s add-nodes [3 args] 405s 405s ---- 405s INFO 1 switched to configuration voters=(1 2 3) 405s INFO 1 became follower at term 0 405s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s INFO 2 switched to configuration voters=(1 2 3) 405s INFO 2 became follower at term 0 405s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s INFO 3 switched to configuration voters=(1 2 3) 405s INFO 3 became follower at term 0 405s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s interaction_test.go:30: 405s testdata/campaign.txt:17: 405s campaign [1 args] 405s 405s ---- 405s INFO 1 is starting a new election at term 0 405s INFO 1 became candidate at term 1 405s INFO 1 received MsgVoteResp from 1 at term 1 405s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 405s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 405s interaction_test.go:30: 405s testdata/campaign.txt:25: 405s stabilize [0 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:0 State:StateCandidate 405s HardState Term:1 Vote:1 Commit:2 405s Messages: 405s 1->2 MsgVote Term:1 Log:1/2 405s 1->3 MsgVote Term:1 Log:1/2 405s > 2 receiving messages 405s 1->2 MsgVote Term:1 Log:1/2 405s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 405s INFO 2 became follower at term 1 405s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 405s > 3 receiving messages 405s 1->3 MsgVote Term:1 Log:1/2 405s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 405s INFO 3 became follower at term 1 405s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 405s > 2 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Vote:1 Commit:2 405s Messages: 405s 2->1 MsgVoteResp Term:1 Log:0/0 405s > 3 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Vote:1 Commit:2 405s Messages: 405s 3->1 MsgVoteResp Term:1 Log:0/0 405s > 1 receiving messages 405s 2->1 MsgVoteResp Term:1 Log:0/0 405s INFO 1 received MsgVoteResp from 2 at term 1 405s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 405s INFO 1 became leader at term 1 405s 3->1 MsgVoteResp Term:1 Log:0/0 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateLeader 405s Entries: 405s 1/3 EntryNormal "" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 405s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s Entries: 405s 1/3 EntryNormal "" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/3 405s > 3 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s Entries: 405s 1/3 EntryNormal "" 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/3 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/3 405s 3->1 MsgAppResp Term:1 Log:0/3 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:3 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/3 Commit:3 405s 1->3 MsgApp Term:1 Log:1/3 Commit:3 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/3 Commit:3 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/3 Commit:3 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:3 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/3 405s > 3 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:3 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/3 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/3 405s 3->1 MsgAppResp Term:1 Log:0/3 405s === RUN TestInteraction/campaign_learner_must_vote 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:12: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:17: 405s add-nodes [4 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:22: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:26: 405s stabilize [0 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:31: 405s propose-conf-change [1 args] 405s v3 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:37: 405s stabilize [2 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:43: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:49: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:53: 405s campaign [1 args] 405s 405s ---- 405s INFO 2 is starting a new election at term 1 405s INFO 2 became candidate at term 2 405s INFO 2 received MsgVoteResp from 2 at term 2 405s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 405s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:62: 405s process-ready [1 args] 405s 405s ---- 405s Ready MustSync=true: 405s Lead:0 State:StateCandidate 405s HardState Term:2 Vote:2 Commit:4 405s Messages: 405s 2->1 MsgVote Term:2 Log:1/4 405s 2->3 MsgVote Term:2 Log:1/4 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:75: 405s stabilize [1 args] 405s 405s ---- 405s > 3 receiving messages 405s 2->3 MsgVote Term:2 Log:1/4 405s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 405s INFO 3 became follower at term 2 405s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 405s > 3 handling Ready 405s Ready MustSync=true: 405s Lead:0 State:StateFollower 405s HardState Term:2 Vote:2 Commit:3 405s Messages: 405s 3->2 MsgVoteResp Term:2 Log:0/0 405s interaction_test.go:30: 405s testdata/campaign_learner_must_vote.txt:89: 405s stabilize [2 args] 405s 405s ---- 405s > 2 receiving messages 405s 3->2 MsgVoteResp Term:2 Log:0/0 405s INFO 2 received MsgVoteResp from 3 at term 2 405s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 405s INFO 2 became leader at term 2 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:2 State:StateLeader 405s Entries: 405s 2/5 EntryNormal "" 405s Messages: 405s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 405s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 405s > 3 receiving messages 405s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 405s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 405s > 3 handling Ready 405s Ready MustSync=false: 405s Lead:2 State:StateFollower 405s Messages: 405s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 405s > 2 receiving messages 405s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 405s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 405s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 405s > 2 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 405s > 3 receiving messages 405s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 405s > 3 handling Ready 405s Ready MustSync=true: 405s HardState Term:2 Vote:2 Commit:4 405s Entries: 405s 1/4 EntryConfChangeV2 v3 405s 2/5 EntryNormal "" 405s CommittedEntries: 405s 1/4 EntryConfChangeV2 v3 405s Messages: 405s 3->2 MsgAppResp Term:2 Log:0/5 405s INFO 3 switched to configuration voters=(1 2 3) 405s > 2 receiving messages 405s 3->2 MsgAppResp Term:2 Log:0/5 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:2 Vote:2 Commit:5 405s CommittedEntries: 405s 2/5 EntryNormal "" 405s Messages: 405s 2->3 MsgApp Term:2 Log:2/5 Commit:5 405s > 3 receiving messages 405s 2->3 MsgApp Term:2 Log:2/5 Commit:5 405s > 3 handling Ready 405s Ready MustSync=false: 405s HardState Term:2 Vote:2 Commit:5 405s CommittedEntries: 405s 2/5 EntryNormal "" 405s Messages: 405s 3->2 MsgAppResp Term:2 Log:0/5 405s > 2 receiving messages 405s 3->2 MsgAppResp Term:2 Log:0/5 405s === RUN TestInteraction/confchange_v1_add_single 405s interaction_test.go:30: 405s testdata/confchange_v1_add_single.txt:4: 405s add-nodes [3 args] 405s 405s ---- 405s INFO 1 switched to configuration voters=(1) 405s INFO 1 became follower at term 0 405s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s interaction_test.go:30: 405s testdata/confchange_v1_add_single.txt:10: 405s campaign [1 args] 405s 405s ---- 405s INFO 1 is starting a new election at term 0 405s INFO 1 became candidate at term 1 405s INFO 1 received MsgVoteResp from 1 at term 1 405s INFO 1 became leader at term 1 405s interaction_test.go:30: 405s testdata/confchange_v1_add_single.txt:18: 405s propose-conf-change [2 args] 405s v2 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_add_single.txt:24: 405s add-nodes [1 args] 405s 405s ---- 405s INFO 2 switched to configuration voters=() 405s INFO 2 became follower at term 0 405s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s interaction_test.go:30: 405s testdata/confchange_v1_add_single.txt:33: 405s stabilize [0 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateLeader 405s HardState Term:1 Vote:1 Commit:4 405s Entries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChange v2 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChange v2 405s INFO 1 switched to configuration voters=(1 2) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 405s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s INFO 2 became follower at term 1 405s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s HardState Term:1 Commit:0 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 405s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 405s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 405s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s > 2 receiving messages 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 405s INFO 2 switched to configuration voters=(1 2) 405s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 405s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:4 405s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 405s > 2 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s === RUN TestInteraction/confchange_v1_remove_leader 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:2: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:8: 405s add-nodes [3 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:12: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:16: 405s stabilize [0 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:20: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:25: 405s propose-conf-change [2 args] 405s r1 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:31: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:36: 405s process-ready [1 args] 405s 405s ---- 405s Ready MustSync=true: 405s Entries: 405s 1/4 EntryConfChange r1 405s 1/5 EntryNormal "foo" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 405s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 405s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 405s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:50: 405s stabilize [1 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 405s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/4 EntryConfChange r1 405s 1/5 EntryNormal "foo" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s 2->1 MsgAppResp Term:1 Log:0/5 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:65: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:73: 405s stabilize [1 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/6 EntryNormal "bar" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 405s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s 2->1 MsgAppResp Term:1 Log:0/5 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:5 405s CommittedEntries: 405s 1/4 EntryConfChange r1 405s 1/5 EntryNormal "foo" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/6 Commit:4 405s 1->3 MsgApp Term:1 Log:1/6 Commit:4 405s 1->2 MsgApp Term:1 Log:1/6 Commit:5 405s 1->3 MsgApp Term:1 Log:1/6 Commit:5 405s INFO 1 switched to configuration voters=(2 3) 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:99: 405s stabilize [1 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 405s 1->2 MsgApp Term:1 Log:1/6 Commit:4 405s 1->2 MsgApp Term:1 Log:1/6 Commit:5 405s > 2 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Vote:1 Commit:5 405s Entries: 405s 1/6 EntryNormal "bar" 405s CommittedEntries: 405s 1/4 EntryConfChange r1 405s 1/5 EntryNormal "foo" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 2->1 MsgAppResp Term:1 Log:0/6 405s INFO 2 switched to configuration voters=(2 3) 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:120: 405s stabilize [1 args] 405s 405s ---- 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 2->1 MsgAppResp Term:1 Log:0/6 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:128: 405s stabilize [0 args] 405s 405s ---- 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 405s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 405s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 405s 1->3 MsgApp Term:1 Log:1/6 Commit:4 405s 1->3 MsgApp Term:1 Log:1/6 Commit:5 405s > 3 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Vote:1 Commit:5 405s Entries: 405s 1/4 EntryConfChange r1 405s 1/5 EntryNormal "foo" 405s 1/6 EntryNormal "bar" 405s CommittedEntries: 405s 1/4 EntryConfChange r1 405s 1/5 EntryNormal "foo" 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/4 405s 3->1 MsgAppResp Term:1 Log:0/5 405s 3->1 MsgAppResp Term:1 Log:0/6 405s 3->1 MsgAppResp Term:1 Log:0/6 405s 3->1 MsgAppResp Term:1 Log:0/6 405s INFO 3 switched to configuration voters=(2 3) 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:1 Log:0/4 405s 3->1 MsgAppResp Term:1 Log:0/5 405s 3->1 MsgAppResp Term:1 Log:0/6 405s 3->1 MsgAppResp Term:1 Log:0/6 405s 3->1 MsgAppResp Term:1 Log:0/6 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:6 405s CommittedEntries: 405s 1/6 EntryNormal "bar" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/6 Commit:6 405s 1->3 MsgApp Term:1 Log:1/6 Commit:6 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/6 Commit:6 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/6 Commit:6 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:6 405s CommittedEntries: 405s 1/6 EntryNormal "bar" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/6 405s > 3 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:6 405s CommittedEntries: 405s 1/6 EntryNormal "bar" 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/6 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 3->1 MsgAppResp Term:1 Log:0/6 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:192: 405s propose [2 args] 405s 405s ---- 405s raft proposal dropped 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:196: 405s tick-heartbeat [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v1_remove_leader.txt:203: 405s stabilize [0 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 405s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 405s > 2 receiving messages 405s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 405s > 3 receiving messages 405s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 405s > 2 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 2->1 MsgHeartbeatResp Term:1 Log:0/0 405s > 3 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 3->1 MsgHeartbeatResp Term:1 Log:0/0 405s > 1 receiving messages 405s 2->1 MsgHeartbeatResp Term:1 Log:0/0 405s 3->1 MsgHeartbeatResp Term:1 Log:0/0 405s === RUN TestInteraction/confchange_v2_add_double_auto 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:6: 405s add-nodes [3 args] 405s 405s ---- 405s INFO 1 switched to configuration voters=(1) 405s INFO 1 became follower at term 0 405s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:12: 405s campaign [1 args] 405s 405s ---- 405s INFO 1 is starting a new election at term 0 405s INFO 1 became candidate at term 1 405s INFO 1 received MsgVoteResp from 1 at term 1 405s INFO 1 became leader at term 1 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:19: 405s propose-conf-change [2 args] 405s v2 v3 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:25: 405s add-nodes [1 args] 405s 405s ---- 405s INFO 2 switched to configuration voters=() 405s INFO 2 became follower at term 0 405s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s INFO 3 switched to configuration voters=() 405s INFO 3 became follower at term 0 405s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:39: 405s process-ready [1 args] 405s 405s ---- 405s Ready MustSync=true: 405s Lead:1 State:StateLeader 405s HardState Term:1 Vote:1 Commit:4 405s Entries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 v3 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 v3 405s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 405s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:54: 405s stabilize [1 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 405s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:69: 405s stabilize [2 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 405s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s INFO 2 became follower at term 1 405s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s HardState Term:1 Commit:0 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 405s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 405s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 405s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 405s > 2 receiving messages 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 405s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 405s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 405s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 405s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:4 405s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/5 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/5 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:5 405s CommittedEntries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/5 Commit:5 405s INFO 1 switched to configuration voters=(1 2 3) 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/5 Commit:5 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:5 405s CommittedEntries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/5 405s INFO 2 switched to configuration voters=(1 2 3) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/5 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:143: 405s stabilize [2 args] 405s 405s ---- 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 405s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s INFO 3 became follower at term 1 405s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 405s > 3 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s HardState Term:1 Commit:0 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 405s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 405s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 405s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s > 3 receiving messages 405s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 405s INFO 3 switched to configuration voters=(1 2 3) 405s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 405s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 405s > 3 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:5 405s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/5 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:1 Log:0/5 405s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->3 MsgApp Term:1 Log:1/5 Commit:5 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/5 Commit:5 405s > 3 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/5 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:1 Log:0/5 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:195: 405s stabilize [0 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:202: 405s propose-conf-change [1 args] 405s r2 r3 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:208: 405s stabilize [1 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/6 EntryConfChangeV2 r2 r3 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 405s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:219: 405s stabilize [2 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/6 EntryConfChangeV2 r2 r3 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/6 405s > 3 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/6 EntryConfChangeV2 r2 r3 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/6 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:241: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:245: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:251: 405s stabilize [1 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/7 EntryNormal "foo" 405s 1/8 EntryNormal "bar" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 405s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 405s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 405s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 3->1 MsgAppResp Term:1 Log:0/6 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:6 405s CommittedEntries: 405s 1/6 EntryConfChangeV2 r2 r3 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/8 Commit:6 405s 1->3 MsgApp Term:1 Log:1/8 Commit:6 405s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 405s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/9 EntryConfChangeV2 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:282: 405s stabilize [2 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 405s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 405s 1->2 MsgApp Term:1 Log:1/8 Commit:6 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 405s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 405s 1->3 MsgApp Term:1 Log:1/8 Commit:6 405s > 2 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Commit:6 405s Entries: 405s 1/7 EntryNormal "foo" 405s 1/8 EntryNormal "bar" 405s CommittedEntries: 405s 1/6 EntryConfChangeV2 r2 r3 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/7 405s 2->1 MsgAppResp Term:1 Log:0/8 405s 2->1 MsgAppResp Term:1 Log:0/8 405s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 405s > 3 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Commit:6 405s Entries: 405s 1/7 EntryNormal "foo" 405s 1/8 EntryNormal "bar" 405s CommittedEntries: 405s 1/6 EntryConfChangeV2 r2 r3 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/7 405s 3->1 MsgAppResp Term:1 Log:0/8 405s 3->1 MsgAppResp Term:1 Log:0/8 405s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_auto.txt:322: 405s stabilize [0 args] 405s 405s ---- 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/7 405s 2->1 MsgAppResp Term:1 Log:0/8 405s 2->1 MsgAppResp Term:1 Log:0/8 405s 3->1 MsgAppResp Term:1 Log:0/7 405s 3->1 MsgAppResp Term:1 Log:0/8 405s 3->1 MsgAppResp Term:1 Log:0/8 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:8 405s CommittedEntries: 405s 1/7 EntryNormal "foo" 405s 1/8 EntryNormal "bar" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 405s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 405s 1->2 MsgApp Term:1 Log:1/9 Commit:8 405s 1->3 MsgApp Term:1 Log:1/9 Commit:8 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 405s 1->2 MsgApp Term:1 Log:1/9 Commit:8 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 405s 1->3 MsgApp Term:1 Log:1/9 Commit:8 405s > 2 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Commit:8 405s Entries: 405s 1/9 EntryConfChangeV2 405s CommittedEntries: 405s 1/7 EntryNormal "foo" 405s 1/8 EntryNormal "bar" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/9 405s 2->1 MsgAppResp Term:1 Log:0/9 405s > 3 handling Ready 405s Ready MustSync=true: 405s HardState Term:1 Commit:8 405s Entries: 405s 1/9 EntryConfChangeV2 405s CommittedEntries: 405s 1/7 EntryNormal "foo" 405s 1/8 EntryNormal "bar" 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/9 405s 3->1 MsgAppResp Term:1 Log:0/9 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/9 405s 2->1 MsgAppResp Term:1 Log:0/9 405s 3->1 MsgAppResp Term:1 Log:0/9 405s 3->1 MsgAppResp Term:1 Log:0/9 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:9 405s CommittedEntries: 405s 1/9 EntryConfChangeV2 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/9 Commit:9 405s 1->3 MsgApp Term:1 Log:1/9 Commit:9 405s INFO 1 switched to configuration voters=(1) 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/9 Commit:9 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/9 Commit:9 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:9 405s CommittedEntries: 405s 1/9 EntryConfChangeV2 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/9 405s INFO 2 switched to configuration voters=(1) 405s > 3 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:9 405s CommittedEntries: 405s 1/9 EntryConfChangeV2 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/9 405s INFO 3 switched to configuration voters=(1) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/9 405s raft: cannot step as peer not found 405s 3->1 MsgAppResp Term:1 Log:0/9 405s raft: cannot step as peer not found 405s === RUN TestInteraction/confchange_v2_add_double_implicit 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_implicit.txt:8: 405s add-nodes [3 args] 405s 405s ---- 405s INFO 1 switched to configuration voters=(1) 405s INFO 1 became follower at term 0 405s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_implicit.txt:14: 405s campaign [1 args] 405s 405s ---- 405s INFO 1 is starting a new election at term 0 405s INFO 1 became candidate at term 1 405s INFO 1 received MsgVoteResp from 1 at term 1 405s INFO 1 became leader at term 1 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_implicit.txt:21: 405s propose-conf-change [2 args] 405s v2 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_implicit.txt:27: 405s add-nodes [1 args] 405s 405s ---- 405s INFO 2 switched to configuration voters=() 405s INFO 2 became follower at term 0 405s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_double_implicit.txt:36: 405s stabilize [2 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateLeader 405s HardState Term:1 Vote:1 Commit:4 405s Entries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 405s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 405s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 405s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s INFO 2 became follower at term 1 405s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s HardState Term:1 Commit:0 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 405s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 405s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 405s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 405s > 2 receiving messages 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 405s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 405s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 405s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 405s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:4 405s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/5 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/5 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:5 405s CommittedEntries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/5 Commit:5 405s INFO 1 switched to configuration voters=(1 2) 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/5 Commit:5 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:5 405s CommittedEntries: 405s 1/5 EntryConfChangeV2 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/5 405s INFO 2 switched to configuration voters=(1 2) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/5 405s === RUN TestInteraction/confchange_v2_add_single_auto 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_auto.txt:6: 405s add-nodes [3 args] 405s 405s ---- 405s INFO 1 switched to configuration voters=(1) 405s INFO 1 became follower at term 0 405s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_auto.txt:12: 405s campaign [1 args] 405s 405s ---- 405s INFO 1 is starting a new election at term 0 405s INFO 1 became candidate at term 1 405s INFO 1 received MsgVoteResp from 1 at term 1 405s INFO 1 became leader at term 1 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_auto.txt:20: 405s propose-conf-change [1 args] 405s v2 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_auto.txt:26: 405s add-nodes [1 args] 405s 405s ---- 405s INFO 2 switched to configuration voters=() 405s INFO 2 became follower at term 0 405s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_auto.txt:34: 405s stabilize [0 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateLeader 405s HardState Term:1 Vote:1 Commit:4 405s Entries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 405s INFO 1 switched to configuration voters=(1 2) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 405s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s INFO 2 became follower at term 1 405s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s HardState Term:1 Commit:0 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 405s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 405s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 405s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s > 2 receiving messages 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 405s INFO 2 switched to configuration voters=(1 2) 405s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 405s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:4 405s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 405s > 2 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s === RUN TestInteraction/confchange_v2_add_single_explicit 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:6: 405s add-nodes [3 args] 405s 405s ---- 405s INFO 1 switched to configuration voters=(1) 405s INFO 1 became follower at term 0 405s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:12: 405s campaign [1 args] 405s 405s ---- 405s INFO 1 is starting a new election at term 0 405s INFO 1 became candidate at term 1 405s INFO 1 received MsgVoteResp from 1 at term 1 405s INFO 1 became leader at term 1 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:20: 405s propose-conf-change [2 args] 405s v2 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:26: 405s add-nodes [1 args] 405s 405s ---- 405s INFO 2 switched to configuration voters=() 405s INFO 2 became follower at term 0 405s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:34: 405s stabilize [2 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateLeader 405s HardState Term:1 Vote:1 Commit:4 405s Entries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 405s CommittedEntries: 405s 1/3 EntryNormal "" 405s 1/4 EntryConfChangeV2 v2 405s INFO 1 switched to configuration voters=(1 2)&&(1) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 405s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 405s INFO 2 became follower at term 1 405s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s HardState Term:1 Commit:0 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 405s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 405s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 405s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 405s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 405s > 2 receiving messages 405s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 405s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 405s INFO 2 switched to configuration voters=(1 2)&&(1) 405s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 405s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:4 405s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 405s > 2 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/4 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/4 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:103: 405s propose-conf-change [1 args] 405s v3 v4 v5 405s ---- 405s 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 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:109: 405s propose-conf-change [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:114: 405s stabilize [0 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/5 EntryNormal "" 405s 1/6 EntryConfChangeV2 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 405s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 405s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/5 EntryNormal "" 405s 1/6 EntryConfChangeV2 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/5 405s 2->1 MsgAppResp Term:1 Log:0/6 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/5 405s 2->1 MsgAppResp Term:1 Log:0/6 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:6 405s CommittedEntries: 405s 1/5 EntryNormal "" 405s 1/6 EntryConfChangeV2 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/6 Commit:5 405s 1->2 MsgApp Term:1 Log:1/6 Commit:6 405s INFO 1 switched to configuration voters=(1 2) 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/6 Commit:5 405s 1->2 MsgApp Term:1 Log:1/6 Commit:6 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:6 405s CommittedEntries: 405s 1/5 EntryNormal "" 405s 1/6 EntryConfChangeV2 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 2->1 MsgAppResp Term:1 Log:0/6 405s INFO 2 switched to configuration voters=(1 2) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/6 405s 2->1 MsgAppResp Term:1 Log:0/6 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:166: 405s propose-conf-change [1 args] 405s 405s ---- 405s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 405s interaction_test.go:30: 405s testdata/confchange_v2_add_single_explicit.txt:171: 405s stabilize [0 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/7 EntryNormal "" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 1/7 EntryNormal "" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/7 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/7 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Vote:1 Commit:7 405s CommittedEntries: 405s 1/7 EntryNormal "" 405s Messages: 405s 1->2 MsgApp Term:1 Log:1/7 Commit:7 405s > 2 receiving messages 405s 1->2 MsgApp Term:1 Log:1/7 Commit:7 405s > 2 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:7 405s CommittedEntries: 405s 1/7 EntryNormal "" 405s Messages: 405s 2->1 MsgAppResp Term:1 Log:0/7 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:1 Log:0/7 405s === RUN TestInteraction/probe_and_replicate 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:31: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:36: 405s add-nodes [3 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:41: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:45: 405s stabilize [0 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:49: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:53: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:57: 405s stabilize [0 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:62: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:66: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:70: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:74: 405s stabilize [3 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:78: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:82: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:86: 405s stabilize [2 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:90: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:95: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:99: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:103: 405s stabilize [6 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:107: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:111: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:115: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:119: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:123: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:127: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:131: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:136: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:140: 405s stabilize [6 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:144: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:148: 405s stabilize [5 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:152: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:156: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:160: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:164: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:169: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:173: 405s stabilize [4 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:177: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:181: 405s stabilize [4 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:185: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:190: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:194: 405s stabilize [4 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:198: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:202: 405s stabilize [3 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:206: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:210: 405s stabilize [2 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:214: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:218: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:222: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:227: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:231: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:235: 405s stabilize [4 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:239: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:243: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:247: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:251: 405s propose [2 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:255: 405s stabilize [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:259: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:265: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:269: 405s raft-log [1 args] 405s 405s ---- 405s 1/11 EntryNormal "" 405s 1/12 EntryNormal "prop_1_12" 405s 1/13 EntryNormal "prop_1_13" 405s 4/14 EntryNormal "" 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:282: 405s raft-log [1 args] 405s 405s ---- 405s 1/11 EntryNormal "" 405s 1/12 EntryNormal "prop_1_12" 405s 1/13 EntryNormal "prop_1_13" 405s 4/14 EntryNormal "" 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:294: 405s raft-log [1 args] 405s 405s ---- 405s 1/11 EntryNormal "" 405s 1/12 EntryNormal "prop_1_12" 405s 1/13 EntryNormal "prop_1_13" 405s 4/14 EntryNormal "" 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:301: 405s raft-log [1 args] 405s 405s ---- 405s 1/11 EntryNormal "" 405s 1/12 EntryNormal "prop_1_12" 405s 1/13 EntryNormal "prop_1_13" 405s 4/14 EntryNormal "" 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 6/21 EntryNormal "prop_6_21" 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:315: 405s raft-log [1 args] 405s 405s ---- 405s 1/11 EntryNormal "" 405s 1/12 EntryNormal "prop_1_12" 405s 1/13 EntryNormal "prop_1_13" 405s 4/14 EntryNormal "" 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 7/19 EntryNormal "" 405s 7/20 EntryNormal "prop_7_20" 405s 7/21 EntryNormal "prop_7_21" 405s 7/22 EntryNormal "prop_7_22" 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:330: 405s raft-log [1 args] 405s 405s ---- 405s 1/11 EntryNormal "" 405s 1/12 EntryNormal "prop_1_12" 405s 1/13 EntryNormal "prop_1_13" 405s 4/14 EntryNormal "" 405s 4/15 EntryNormal "prop_4_15" 405s 4/16 EntryNormal "prop_4_16" 405s 4/17 EntryNormal "prop_4_17" 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:340: 405s raft-log [1 args] 405s 405s ---- 405s 1/11 EntryNormal "" 405s 1/12 EntryNormal "prop_1_12" 405s 1/13 EntryNormal "prop_1_13" 405s 2/14 EntryNormal "" 405s 2/15 EntryNormal "prop_2_15" 405s 2/16 EntryNormal "prop_2_16" 405s 3/17 EntryNormal "" 405s 3/18 EntryNormal "prop_3_18" 405s 3/19 EntryNormal "prop_3_19" 405s 3/20 EntryNormal "prop_3_20" 405s 3/21 EntryNormal "prop_3_21" 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:356: 405s campaign [1 args] 405s 405s ---- 405s INFO 1 is starting a new election at term 7 405s INFO 1 became candidate at term 8 405s INFO 1 received MsgVoteResp from 1 at term 8 405s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 405s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 405s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 405s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 405s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 405s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:369: 405s stabilize [1 args] 405s 405s ---- 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:0 State:StateCandidate 405s HardState Term:8 Vote:1 Commit:18 405s Messages: 405s 1->2 MsgVote Term:8 Log:6/20 405s 1->3 MsgVote Term:8 Log:6/20 405s 1->4 MsgVote Term:8 Log:6/20 405s 1->5 MsgVote Term:8 Log:6/20 405s 1->6 MsgVote Term:8 Log:6/20 405s 1->7 MsgVote Term:8 Log:6/20 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:383: 405s stabilize [6 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgVote Term:8 Log:6/20 405s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 405s INFO 2 became follower at term 8 405s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 405s > 3 receiving messages 405s 1->3 MsgVote Term:8 Log:6/20 405s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 405s INFO 3 became follower at term 8 405s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 405s > 4 receiving messages 405s 1->4 MsgVote Term:8 Log:6/20 405s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 405s INFO 4 became follower at term 8 405s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 405s > 5 receiving messages 405s 1->5 MsgVote Term:8 Log:6/20 405s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 405s INFO 5 became follower at term 8 405s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 405s > 6 receiving messages 405s 1->6 MsgVote Term:8 Log:6/20 405s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 405s INFO 6 became follower at term 8 405s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 405s > 7 receiving messages 405s 1->7 MsgVote Term:8 Log:6/20 405s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 405s INFO 7 became follower at term 8 405s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 405s > 2 handling Ready 405s Ready MustSync=true: 405s Lead:0 State:StateFollower 405s HardState Term:8 Vote:1 Commit:18 405s Messages: 405s 2->1 MsgVoteResp Term:8 Log:0/0 405s > 3 handling Ready 405s Ready MustSync=true: 405s HardState Term:8 Vote:1 Commit:14 405s Messages: 405s 3->1 MsgVoteResp Term:8 Log:0/0 405s > 4 handling Ready 405s Ready MustSync=true: 405s Lead:0 State:StateFollower 405s HardState Term:8 Commit:18 405s Messages: 405s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 405s > 5 handling Ready 405s Ready MustSync=true: 405s Lead:0 State:StateFollower 405s HardState Term:8 Commit:18 405s Messages: 405s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 405s > 6 handling Ready 405s Ready MustSync=true: 405s HardState Term:8 Vote:1 Commit:15 405s Messages: 405s 6->1 MsgVoteResp Term:8 Log:0/0 405s > 7 handling Ready 405s Ready MustSync=true: 405s HardState Term:8 Vote:1 Commit:13 405s Messages: 405s 7->1 MsgVoteResp Term:8 Log:0/0 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:449: 405s stabilize [1 args] 405s 405s ---- 405s > 1 receiving messages 405s 2->1 MsgVoteResp Term:8 Log:0/0 405s INFO 1 received MsgVoteResp from 2 at term 8 405s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 405s 3->1 MsgVoteResp Term:8 Log:0/0 405s INFO 1 received MsgVoteResp from 3 at term 8 405s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 405s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 405s INFO 1 received MsgVoteResp rejection from 4 at term 8 405s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 405s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 405s INFO 1 received MsgVoteResp rejection from 5 at term 8 405s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 405s 6->1 MsgVoteResp Term:8 Log:0/0 405s INFO 1 received MsgVoteResp from 6 at term 8 405s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 405s INFO 1 became leader at term 8 405s 7->1 MsgVoteResp Term:8 Log:0/0 405s > 1 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateLeader 405s Entries: 405s 8/21 EntryNormal "" 405s Messages: 405s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:483: 405s stabilize [2 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s > 2 handling Ready 405s Ready MustSync=false: 405s Lead:1 State:StateFollower 405s Messages: 405s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 405s > 2 receiving messages 405s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 405s > 2 handling Ready 405s Ready MustSync=true: 405s Entries: 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s Messages: 405s 2->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:8 Log:0/21 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgApp Term:8 Log:8/21 Commit:18 405s > 2 receiving messages 405s 1->2 MsgApp Term:8 Log:8/21 Commit:18 405s > 2 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 2->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 2->1 MsgAppResp Term:8 Log:0/21 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:522: 405s stabilize [2 args] 405s 405s ---- 405s > 3 receiving messages 405s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s > 3 handling Ready 405s Ready MustSync=false: 405s Lead:1 State:StateFollower 405s Messages: 405s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 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 ""] 405s > 3 receiving messages 405s 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 ""] 405s > 3 handling Ready 405s Ready MustSync=true: 405s HardState Term:8 Vote:1 Commit:18 405s Entries: 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s CommittedEntries: 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s Messages: 405s 3->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:8 Log:0/21 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->3 MsgApp Term:8 Log:8/21 Commit:18 405s > 3 receiving messages 405s 1->3 MsgApp Term:8 Log:8/21 Commit:18 405s > 3 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 3->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:8 Log:0/21 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:572: 405s stabilize [2 args] 405s 405s ---- 405s > 4 receiving messages 405s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 405s INFO replace the unstable entries from index 21 405s > 4 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s Entries: 405s 8/21 EntryNormal "" 405s Messages: 405s 4->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 4->1 MsgAppResp Term:8 Log:0/21 405s > 1 handling Ready 405s Ready MustSync=false: 405s HardState Term:8 Vote:1 Commit:21 405s CommittedEntries: 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s Messages: 405s 1->2 MsgApp Term:8 Log:8/21 Commit:21 405s 1->3 MsgApp Term:8 Log:8/21 Commit:21 405s 1->4 MsgApp Term:8 Log:8/21 Commit:21 405s > 4 receiving messages 405s 1->4 MsgApp Term:8 Log:8/21 Commit:21 405s > 4 handling Ready 405s Ready MustSync=false: 405s HardState Term:8 Commit:21 405s CommittedEntries: 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s Messages: 405s 4->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 4->1 MsgAppResp Term:8 Log:0/21 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:612: 405s stabilize [2 args] 405s 405s ---- 405s > 5 receiving messages 405s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s > 5 handling Ready 405s Ready MustSync=false: 405s Lead:1 State:StateFollower 405s Messages: 405s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 405s > 1 receiving messages 405s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 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 ""] 405s > 5 receiving messages 405s 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 ""] 405s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 405s INFO replace the unstable entries from index 19 405s > 5 handling Ready 405s Ready MustSync=true: 405s HardState Term:8 Commit:21 405s Entries: 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s CommittedEntries: 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s Messages: 405s 5->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 5->1 MsgAppResp Term:8 Log:0/21 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->5 MsgApp Term:8 Log:8/21 Commit:21 405s > 5 receiving messages 405s 1->5 MsgApp Term:8 Log:8/21 Commit:21 405s > 5 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 5->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 5->1 MsgAppResp Term:8 Log:0/21 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:659: 405s stabilize [2 args] 405s 405s ---- 405s > 6 receiving messages 405s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s > 6 handling Ready 405s Ready MustSync=false: 405s Lead:1 State:StateFollower 405s Messages: 405s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 405s > 1 receiving messages 405s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 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 ""] 405s > 6 receiving messages 405s 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 ""] 405s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 405s INFO replace the unstable entries from index 16 405s > 6 handling Ready 405s Ready MustSync=true: 405s HardState Term:8 Vote:1 Commit:21 405s Entries: 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s CommittedEntries: 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s Messages: 405s 6->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 6->1 MsgAppResp Term:8 Log:0/21 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->6 MsgApp Term:8 Log:8/21 Commit:21 405s > 6 receiving messages 405s 1->6 MsgApp Term:8 Log:8/21 Commit:21 405s > 6 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 6->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 6->1 MsgAppResp Term:8 Log:0/21 405s interaction_test.go:30: 405s testdata/probe_and_replicate.txt:712: 405s stabilize [2 args] 405s 405s ---- 405s > 7 receiving messages 405s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 405s > 7 handling Ready 405s Ready MustSync=false: 405s Lead:1 State:StateFollower 405s Messages: 405s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 405s > 1 receiving messages 405s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 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 ""] 405s > 7 receiving messages 405s 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 ""] 405s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 405s INFO replace the unstable entries from index 14 405s > 7 handling Ready 405s Ready MustSync=true: 405s HardState Term:8 Vote:1 Commit:21 405s Entries: 405s 4/14 EntryNormal "" 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s CommittedEntries: 405s 4/14 EntryNormal "" 405s 4/15 EntryNormal "prop_4_15" 405s 5/16 EntryNormal "" 405s 5/17 EntryNormal "prop_5_17" 405s 6/18 EntryNormal "" 405s 6/19 EntryNormal "prop_6_19" 405s 6/20 EntryNormal "prop_6_20" 405s 8/21 EntryNormal "" 405s Messages: 405s 7->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 7->1 MsgAppResp Term:8 Log:0/21 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->7 MsgApp Term:8 Log:8/21 Commit:21 405s > 7 receiving messages 405s 1->7 MsgApp Term:8 Log:8/21 Commit:21 405s > 7 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 7->1 MsgAppResp Term:8 Log:0/21 405s > 1 receiving messages 405s 7->1 MsgAppResp Term:8 Log:0/21 405s === RUN TestInteraction/snapshot_succeed_via_app_resp 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:10: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:15: 405s add-nodes [3 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:19: 405s campaign [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:24: 405s stabilize [0 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:28: 405s compact [2 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:33: 405s deliver-msgs [1 args] 405s 405s ---- 405s ok (quiet) 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:38: 405s log-level [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:42: 405s status [1 args] 405s 405s ---- 405s 1: StateReplicate match=11 next=12 inactive 405s 2: StateReplicate match=11 next=12 405s 3: StateProbe match=0 next=11 paused inactive 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:50: 405s add-nodes [1 args] 405s 405s ---- 405s INFO 3 switched to configuration voters=() 405s INFO 3 became follower at term 0 405s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:58: 405s tick-heartbeat [1 args] 405s 405s ---- 405s ok 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:62: 405s process-ready [1 args] 405s 405s ---- 405s Ready MustSync=false: 405s Messages: 405s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 405s 1->3 MsgHeartbeat Term:1 Log:0/0 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:71: 405s stabilize [1 args] 405s 405s ---- 405s > 3 receiving messages 405s 1->3 MsgHeartbeat Term:1 Log:0/0 405s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 405s INFO 3 became follower at term 1 405s > 3 handling Ready 405s Ready MustSync=true: 405s Lead:1 State:StateFollower 405s HardState Term:1 Commit:0 405s Messages: 405s 3->1 MsgHeartbeatResp Term:1 Log:0/0 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:85: 405s stabilize [1 args] 405s 405s ---- 405s > 1 receiving messages 405s 3->1 MsgHeartbeatResp Term:1 Log:0/0 405s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 405s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:96: 405s status [1 args] 405s 405s ---- 405s 1: StateReplicate match=11 next=12 inactive 405s 2: StateReplicate match=11 next=12 405s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:106: 405s stabilize [1 args] 405s 405s ---- 405s > 3 receiving messages 405s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 405s INFO 3 switched to configuration voters=(1 2 3) 405s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 405s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 405s > 3 handling Ready 405s Ready MustSync=false: 405s HardState Term:1 Commit:11 405s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/11 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:123: 405s stabilize [1 args] 405s 405s ---- 405s > 1 receiving messages 405s 3->1 MsgAppResp Term:1 Log:0/11 405s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 405s > 1 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 1->3 MsgApp Term:1 Log:1/11 Commit:11 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:133: 405s status [1 args] 405s 405s ---- 405s 1: StateReplicate match=11 next=12 inactive 405s 2: StateReplicate match=11 next=12 405s 3: StateReplicate match=11 next=12 405s interaction_test.go:30: 405s testdata/snapshot_succeed_via_app_resp.txt:140: 405s stabilize [0 args] 405s 405s ---- 405s > 2 receiving messages 405s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 405s > 3 receiving messages 405s 1->3 MsgApp Term:1 Log:1/11 Commit:11 405s > 2 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 2->1 MsgHeartbeatResp Term:1 Log:0/0 405s > 3 handling Ready 405s Ready MustSync=false: 405s Messages: 405s 3->1 MsgAppResp Term:1 Log:0/11 405s > 1 receiving messages 405s 2->1 MsgHeartbeatResp Term:1 Log:0/0 405s 3->1 MsgAppResp Term:1 Log:0/11 405s --- PASS: TestInteraction (0.04s) 405s --- PASS: TestInteraction/campaign (0.00s) 405s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 405s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 405s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 405s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 405s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 405s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 405s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 405s --- PASS: TestInteraction/probe_and_replicate (0.01s) 405s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 405s PASS 405s ok go.etcd.io/etcd/raft 0.345s 405s === RUN TestConfChangeDataDriven 405s === RUN TestConfChangeDataDriven/joint_autoleave 405s datadriven_test.go:47: 405s testdata/joint_autoleave.txt:4: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s datadriven_test.go:47: 405s testdata/joint_autoleave.txt:11: 405s enter-joint [1 args] 405s v2 v3 405s ---- 405s voters=(1 2 3)&&(1) autoleave 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s 3: StateProbe match=0 next=1 405s datadriven_test.go:47: 405s testdata/joint_autoleave.txt:20: 405s enter-joint [1 args] 405s 405s ---- 405s config is already joint 405s datadriven_test.go:47: 405s testdata/joint_autoleave.txt:24: 405s leave-joint [0 args] 405s 405s ---- 405s voters=(1 2 3) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s 3: StateProbe match=0 next=1 405s === RUN TestConfChangeDataDriven/joint_idempotency 405s datadriven_test.go:47: 405s testdata/joint_idempotency.txt:4: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s datadriven_test.go:47: 405s testdata/joint_idempotency.txt:10: 405s enter-joint [0 args] 405s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 405s ---- 405s voters=(3)&&(1) learners=(2) learners_next=(1) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 learner 405s 3: StateProbe match=0 next=1 405s datadriven_test.go:47: 405s testdata/joint_idempotency.txt:18: 405s leave-joint [0 args] 405s 405s ---- 405s voters=(3) learners=(1 2) 405s 1: StateProbe match=0 next=0 learner 405s 2: StateProbe match=0 next=1 learner 405s 3: StateProbe match=0 next=1 405s === RUN TestConfChangeDataDriven/joint_learners_next 405s datadriven_test.go:47: 405s testdata/joint_learners_next.txt:7: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s datadriven_test.go:47: 405s testdata/joint_learners_next.txt:13: 405s enter-joint [0 args] 405s v2 l1 405s ---- 405s voters=(2)&&(1) learners_next=(1) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s datadriven_test.go:47: 405s testdata/joint_learners_next.txt:20: 405s leave-joint [0 args] 405s 405s ---- 405s voters=(2) learners=(1) 405s 1: StateProbe match=0 next=0 learner 405s 2: StateProbe match=0 next=1 405s === RUN TestConfChangeDataDriven/joint_safety 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:1: 405s leave-joint [0 args] 405s 405s ---- 405s can't leave a non-joint config 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:5: 405s enter-joint [0 args] 405s 405s ---- 405s can't make a zero-voter config joint 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:9: 405s enter-joint [0 args] 405s v1 405s ---- 405s can't make a zero-voter config joint 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:14: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=3 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:20: 405s leave-joint [0 args] 405s 405s ---- 405s can't leave a non-joint config 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:25: 405s enter-joint [0 args] 405s 405s ---- 405s voters=(1)&&(1) 405s 1: StateProbe match=0 next=3 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:30: 405s enter-joint [0 args] 405s 405s ---- 405s config is already joint 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:34: 405s leave-joint [0 args] 405s 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=3 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:39: 405s leave-joint [0 args] 405s 405s ---- 405s can't leave a non-joint config 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:44: 405s enter-joint [0 args] 405s r1 v2 v3 l4 405s ---- 405s voters=(2 3)&&(1) learners=(4) 405s 1: StateProbe match=0 next=3 405s 2: StateProbe match=0 next=9 405s 3: StateProbe match=0 next=9 405s 4: StateProbe match=0 next=9 learner 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:53: 405s enter-joint [0 args] 405s 405s ---- 405s config is already joint 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:57: 405s enter-joint [0 args] 405s v12 405s ---- 405s config is already joint 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:62: 405s simple [0 args] 405s l15 405s ---- 405s can't apply simple config change in joint config 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:67: 405s leave-joint [0 args] 405s 405s ---- 405s voters=(2 3) learners=(4) 405s 2: StateProbe match=0 next=9 405s 3: StateProbe match=0 next=9 405s 4: StateProbe match=0 next=9 learner 405s datadriven_test.go:47: 405s testdata/joint_safety.txt:74: 405s simple [0 args] 405s l9 405s ---- 405s voters=(2 3) learners=(4 9) 405s 2: StateProbe match=0 next=9 405s 3: StateProbe match=0 next=9 405s 4: StateProbe match=0 next=9 learner 405s 9: StateProbe match=0 next=14 learner 405s === RUN TestConfChangeDataDriven/simple_idempotency 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:1: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:7: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:13: 405s simple [0 args] 405s v2 405s ---- 405s voters=(1 2) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:20: 405s simple [0 args] 405s l1 405s ---- 405s voters=(2) learners=(1) 405s 1: StateProbe match=0 next=0 learner 405s 2: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:27: 405s simple [0 args] 405s l1 405s ---- 405s voters=(2) learners=(1) 405s 1: StateProbe match=0 next=0 learner 405s 2: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:34: 405s simple [0 args] 405s r1 405s ---- 405s voters=(2) 405s 2: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:40: 405s simple [0 args] 405s r1 405s ---- 405s voters=(2) 405s 2: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:46: 405s simple [0 args] 405s v3 405s ---- 405s voters=(2 3) 405s 2: StateProbe match=0 next=2 405s 3: StateProbe match=0 next=7 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:53: 405s simple [0 args] 405s r3 405s ---- 405s voters=(2) 405s 2: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:59: 405s simple [0 args] 405s r3 405s ---- 405s voters=(2) 405s 2: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_idempotency.txt:65: 405s simple [0 args] 405s r4 405s ---- 405s voters=(2) 405s 2: StateProbe match=0 next=2 405s === RUN TestConfChangeDataDriven/simple_promote_demote 405s datadriven_test.go:47: 405s testdata/simple_promote_demote.txt:3: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s datadriven_test.go:47: 405s testdata/simple_promote_demote.txt:9: 405s simple [0 args] 405s v2 405s ---- 405s voters=(1 2) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s datadriven_test.go:47: 405s testdata/simple_promote_demote.txt:16: 405s simple [0 args] 405s v3 405s ---- 405s voters=(1 2 3) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s 3: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_promote_demote.txt:26: 405s simple [0 args] 405s l1 v1 405s ---- 405s voters=(1 2 3) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s 3: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_promote_demote.txt:35: 405s simple [0 args] 405s l2 405s ---- 405s voters=(1 3) learners=(2) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 learner 405s 3: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_promote_demote.txt:45: 405s simple [0 args] 405s v2 l2 405s ---- 405s voters=(1 3) learners=(2) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 learner 405s 3: StateProbe match=0 next=2 405s datadriven_test.go:47: 405s testdata/simple_promote_demote.txt:54: 405s simple [0 args] 405s v2 405s ---- 405s voters=(1 2 3) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s 3: StateProbe match=0 next=2 405s === RUN TestConfChangeDataDriven/simple_safety 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:1: 405s simple [0 args] 405s l1 405s ---- 405s removed all voters 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:6: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=1 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:12: 405s simple [0 args] 405s v2 l3 405s ---- 405s voters=(1 2) learners=(3) 405s 1: StateProbe match=0 next=1 405s 2: StateProbe match=0 next=2 405s 3: StateProbe match=0 next=2 learner 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:20: 405s simple [0 args] 405s r1 v5 405s ---- 405s more than one voter changed without entering joint config 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:25: 405s simple [0 args] 405s r1 r2 405s ---- 405s removed all voters 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:30: 405s simple [0 args] 405s v3 v4 405s ---- 405s more than one voter changed without entering joint config 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:35: 405s simple [0 args] 405s l1 v5 405s ---- 405s more than one voter changed without entering joint config 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:40: 405s simple [0 args] 405s l1 l2 405s ---- 405s removed all voters 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:45: 405s simple [0 args] 405s l2 l3 l4 l5 405s ---- 405s voters=(1) learners=(2 3 4 5) 405s 1: StateProbe match=0 next=1 405s 2: StateProbe match=0 next=2 learner 405s 3: StateProbe match=0 next=2 learner 405s 4: StateProbe match=0 next=8 learner 405s 5: StateProbe match=0 next=8 learner 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:55: 405s simple [0 args] 405s r1 405s ---- 405s removed all voters 405s datadriven_test.go:47: 405s testdata/simple_safety.txt:60: 405s simple [0 args] 405s r2 r3 r4 r5 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=1 405s === RUN TestConfChangeDataDriven/update 405s datadriven_test.go:47: 405s testdata/update.txt:5: 405s simple [0 args] 405s v1 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s datadriven_test.go:47: 405s testdata/update.txt:11: 405s simple [0 args] 405s v2 u1 405s ---- 405s voters=(1 2) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s datadriven_test.go:47: 405s testdata/update.txt:18: 405s simple [0 args] 405s u1 u2 u3 u1 u2 u3 405s ---- 405s voters=(1 2) 405s 1: StateProbe match=0 next=0 405s 2: StateProbe match=0 next=1 405s === RUN TestConfChangeDataDriven/zero 405s datadriven_test.go:47: 405s testdata/zero.txt:2: 405s simple [0 args] 405s v1 r0 v0 l0 405s ---- 405s voters=(1) 405s 1: StateProbe match=0 next=0 405s --- PASS: TestConfChangeDataDriven (0.00s) 405s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 405s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 405s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 405s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 405s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 405s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 405s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 405s --- PASS: TestConfChangeDataDriven/update (0.00s) 405s --- PASS: TestConfChangeDataDriven/zero (0.00s) 405s === RUN TestConfChangeQuick 405s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) ConfChangeAddNode(1) 405s quick_test.go:115: changes: ConfChangeUpdateNode(3) 405s quick_test.go:116: voters=(1 2 4) 405s quick_test.go:117: 1: StateProbe match=0 next=10 405s 2: StateProbe match=0 next=10 405s 4: StateProbe match=0 next=10 405s 405s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) 405s quick_test.go:115: changes: ConfChangeAddNode(10) ConfChangeRemoveNode(2) ConfChangeAddNode(3) ConfChangeRemoveNode(2) ConfChangeAddNode(10) 405s quick_test.go:116: voters=(1 3 10) 405s quick_test.go:117: 1: StateProbe match=0 next=10 405s 3: StateProbe match=0 next=10 405s 10: StateProbe match=0 next=10 405s 405s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(2) 405s quick_test.go:115: changes: ConfChangeRemoveNode(2) ConfChangeUpdateNode(6) ConfChangeAddLearnerNode(10) ConfChangeAddNode(10) ConfChangeUpdateNode(5) ConfChangeUpdateNode(5) 405s quick_test.go:116: voters=(1 5 10) 405s quick_test.go:117: 1: StateProbe match=0 next=10 405s 5: StateProbe match=0 next=10 405s 10: StateProbe match=0 next=10 405s 405s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(5) ConfChangeAddNode(3) ConfChangeAddNode(2) 405s quick_test.go:115: changes: ConfChangeAddLearnerNode(8) ConfChangeAddLearnerNode(5) ConfChangeUpdateNode(7) ConfChangeUpdateNode(10) ConfChangeAddNode(7) ConfChangeAddNode(5) 405s quick_test.go:116: voters=(1 2 3 4 5 7) learners=(8) 405s quick_test.go:117: 1: StateProbe match=0 next=10 405s 2: StateProbe match=0 next=10 405s 3: StateProbe match=0 next=10 405s 4: StateProbe match=0 next=10 405s 5: StateProbe match=0 next=10 405s 7: StateProbe match=0 next=10 405s 8: StateProbe match=0 next=10 learner 405s 405s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(1) 405s quick_test.go:115: changes: ConfChangeUpdateNode(6) ConfChangeAddNode(5) ConfChangeAddLearnerNode(9) ConfChangeRemoveNode(2) ConfChangeUpdateNode(4) ConfChangeRemoveNode(9) 405s quick_test.go:116: voters=(1 5) 405s quick_test.go:117: 1: StateProbe match=0 next=10 405s 5: StateProbe match=0 next=10 405s 405s --- PASS: TestConfChangeQuick (0.09s) 405s === RUN TestRestore 405s --- PASS: TestRestore (0.03s) 405s PASS 405s ok go.etcd.io/etcd/raft/confchange 0.135s 405s === RUN TestDataDriven 405s === RUN TestDataDriven/joint_commit 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:9: 405s committed [3 args] 405s 405s ---- 405s idx 405s x> 100 (id=1) 405s xx> 101 (id=2) 405s > 99 (id=3) 405s 100 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:19: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s ? 0 (id=2) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:28: 405s committed [3 args] 405s 405s ---- 405s idx 405s x> 100 (id=1) 405s ? 0 (id=2) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:36: 405s committed [3 args] 405s 405s ---- 405s idx 405s > 13 (id=1) 405s x> 100 (id=2) 405s 13 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:45: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:51: 405s committed [3 args] 405s 405s ---- 405s idx 405s > 100 (id=1) 405s 100 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:60: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s ? 0 (id=2) 405s ? 0 (id=3) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:68: 405s committed [3 args] 405s 405s ---- 405s idx 405s xx> 100 (id=1) 405s ? 0 (id=2) 405s ? 0 (id=3) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:77: 405s committed [3 args] 405s 405s ---- 405s idx 405s xx> 100 (id=1) 405s x> 50 (id=2) 405s ? 0 (id=3) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:86: 405s committed [3 args] 405s 405s ---- 405s idx 405s xx> 100 (id=1) 405s x> 50 (id=2) 405s > 45 (id=3) 405s 45 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:96: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s ? 0 (id=2) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:104: 405s committed [3 args] 405s 405s ---- 405s idx 405s x> 100 (id=1) 405s ? 0 (id=2) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:112: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s x> 100 (id=2) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:119: 405s committed [3 args] 405s 405s ---- 405s idx 405s > 50 (id=1) 405s x> 100 (id=2) 405s 50 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:126: 405s committed [3 args] 405s 405s ---- 405s idx 405s x> 100 (id=1) 405s > 50 (id=2) 405s 50 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:137: 405s committed [3 args] 405s 405s ---- 405s idx 405s xxx> 50 (id=1) 405s ? 0 (id=2) 405s ? 0 (id=3) 405s ? 0 (id=4) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:146: 405s committed [3 args] 405s 405s ---- 405s idx 405s xxx> 50 (id=1) 405s ? 0 (id=2) 405s xx> 49 (id=3) 405s ? 0 (id=4) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:155: 405s committed [3 args] 405s 405s ---- 405s idx 405s xxx> 50 (id=1) 405s x> 48 (id=2) 405s xx> 49 (id=3) 405s ? 0 (id=4) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:164: 405s committed [3 args] 405s 405s ---- 405s idx 405s xxx> 50 (id=1) 405s x> 48 (id=2) 405s xx> 49 (id=3) 405s > 47 (id=4) 405s 47 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:174: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s ? 0 (id=2) 405s ? 0 (id=3) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:182: 405s committed [3 args] 405s 405s ---- 405s idx 405s xx> 100 (id=1) 405s ? 0 (id=2) 405s ? 0 (id=3) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:190: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s xx> 100 (id=2) 405s ? 0 (id=3) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:198: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s xx> 100 (id=2) 405s x> 99 (id=3) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:206: 405s committed [3 args] 405s 405s ---- 405s idx 405s xx> 101 (id=1) 405s x> 100 (id=2) 405s > 99 (id=3) 405s 99 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:215: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s ? 0 (id=2) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:222: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s x> 40 (id=2) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:229: 405s committed [3 args] 405s 405s ---- 405s idx 405s x> 41 (id=1) 405s > 40 (id=2) 405s 40 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:240: 405s committed [3 args] 405s 405s ---- 405s idx 405s ? 0 (id=1) 405s ? 0 (id=2) 405s ? 0 (id=3) 405s ? 0 (id=4) 405s ? 0 (id=5) 405s ? 0 (id=6) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:251: 405s committed [3 args] 405s 405s ---- 405s idx 405s xxxxx> 100 (id=1) 405s ? 0 (id=2) 405s ? 0 (id=3) 405s ? 0 (id=4) 405s ? 0 (id=5) 405s ? 0 (id=6) 405s 0 405s datadriven_test.go:38: 405s testdata/joint_commit.txt:262: 405s committed [3 args] 405s 405s ---- 406s idx 406s xxxxx> 100 (id=1) 406s ? 0 (id=2) 406s ? 0 (id=3) 406s xxxx> 90 (id=4) 406s ? 0 (id=5) 406s ? 0 (id=6) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:273: 406s committed [3 args] 406s 406s ---- 406s idx 406s xxxxx> 100 (id=1) 406s xxxx> 99 (id=2) 406s ? 0 (id=3) 406s ? 0 (id=4) 406s ? 0 (id=5) 406s ? 0 (id=6) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:286: 406s committed [3 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s xxxxx> 99 (id=2) 406s xx> 90 (id=3) 406s xxxx> 97 (id=4) 406s xxx> 95 (id=5) 406s ? 0 (id=6) 406s 90 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:299: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 92 (id=1) 406s xxxxx> 99 (id=2) 406s x> 90 (id=3) 406s xxxx> 97 (id=4) 406s xxx> 95 (id=5) 406s ? 0 (id=6) 406s 92 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:311: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 92 (id=1) 406s xxxxx> 99 (id=2) 406s x> 90 (id=3) 406s xxxx> 97 (id=4) 406s xxx> 95 (id=5) 406s > 77 (id=6) 406s 92 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:325: 406s committed [3 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s ? 0 (id=2) 406s ? 0 (id=3) 406s ? 0 (id=4) 406s ? 0 (id=5) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:335: 406s committed [3 args] 406s 406s ---- 406s idx 406s xxxx> 100 (id=1) 406s ? 0 (id=2) 406s ? 0 (id=3) 406s ? 0 (id=4) 406s ? 0 (id=5) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:345: 406s committed [3 args] 406s 406s ---- 406s idx 406s xxx> 100 (id=1) 406s xxxx> 101 (id=2) 406s ? 0 (id=3) 406s ? 0 (id=4) 406s ? 0 (id=5) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:355: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 100 (id=1) 406s xxxx> 101 (id=2) 406s > 100 (id=3) 406s ? 0 (id=4) 406s ? 0 (id=5) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:366: 406s committed [3 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s xxxx> 100 (id=2) 406s ? 0 (id=3) 406s xxx> 99 (id=4) 406s xx> 98 (id=5) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:377: 406s committed [3 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s xxxx> 100 (id=2) 406s xx> 99 (id=3) 406s > 99 (id=4) 406s x> 98 (id=5) 406s 98 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:387: 406s committed [3 args] 406s 406s ---- 406s idx 406s > 1 (id=1) 406s xxxx> 100 (id=2) 406s xx> 99 (id=3) 406s > 99 (id=4) 406s x> 98 (id=5) 406s 98 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:397: 406s committed [3 args] 406s 406s ---- 406s idx 406s xxx> 100 (id=1) 406s > 100 (id=2) 406s x> 99 (id=3) 406s > 99 (id=4) 406s > 98 (id=5) 406s 99 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:410: 406s committed [3 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s ? 0 (id=2) 406s ? 0 (id=3) 406s ? 0 (id=4) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:419: 406s committed [3 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s xxx> 100 (id=2) 406s xx> 99 (id=3) 406s ? 0 (id=4) 406s 99 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:428: 406s committed [3 args] 406s 406s ---- 406s idx 406s x> 98 (id=1) 406s xxx> 100 (id=2) 406s xx> 99 (id=3) 406s ? 0 (id=4) 406s 99 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:437: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 100 (id=1) 406s > 100 (id=2) 406s x> 99 (id=3) 406s ? 0 (id=4) 406s 99 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:446: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 100 (id=1) 406s > 100 (id=2) 406s x> 99 (id=3) 406s > 98 (id=4) 406s 99 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:455: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 100 (id=1) 406s ? 0 (id=2) 406s ? 0 (id=3) 406s xxx> 101 (id=4) 406s 0 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:464: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 100 (id=1) 406s x> 99 (id=2) 406s ? 0 (id=3) 406s xxx> 101 (id=4) 406s 99 406s datadriven_test.go:38: 406s testdata/joint_commit.txt:475: 406s committed [3 args] 406s 406s ---- 406s idx 406s xx> 50 (id=1) 406s x> 45 (id=2) 406s ? 0 (id=3) 406s 45 406s === RUN TestDataDriven/joint_vote 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:4: 406s vote [1 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:10: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:14: 406s vote [3 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:18: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:22: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:26: 406s vote [3 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:30: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:34: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:38: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:42: 406s vote [3 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:46: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:50: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:54: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:58: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:64: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:68: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:72: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:76: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:80: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:84: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:88: 406s vote [3 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:92: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:96: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:100: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:104: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:108: 406s vote [3 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:112: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:116: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:120: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:124: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:128: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:135: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:139: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:143: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:147: 406s vote [3 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:151: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:155: 406s vote [3 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:159: 406s vote [3 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/joint_vote.txt:163: 406s vote [3 args] 406s 406s ---- 406s VoteWon 406s === RUN TestDataDriven/majority_commit 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:3: 406s committed [0 args] 406s 406s ---- 406s ∞ 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:10: 406s committed [2 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s 0 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:17: 406s committed [2 args] 406s 406s ---- 406s idx 406s > 12 (id=1) 406s 12 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:27: 406s committed [2 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s ? 0 (id=2) 406s 0 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:36: 406s committed [2 args] 406s 406s ---- 406s idx 406s x> 12 (id=1) 406s ? 0 (id=2) 406s 0 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:45: 406s committed [2 args] 406s 406s ---- 406s idx 406s x> 12 (id=1) 406s > 5 (id=2) 406s 5 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:56: 406s committed [2 args] 406s 406s ---- 406s idx 406s ? 0 (id=1) 406s ? 0 (id=2) 406s ? 0 (id=3) 406s 0 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:64: 406s committed [2 args] 406s 406s ---- 406s idx 406s xx> 12 (id=1) 406s ? 0 (id=2) 406s ? 0 (id=3) 406s 0 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:74: 406s committed [2 args] 406s 406s ---- 406s idx 406s xx> 12 (id=1) 406s x> 5 (id=2) 406s ? 0 (id=3) 406s 5 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:83: 406s committed [2 args] 406s 406s ---- 406s idx 406s xx> 12 (id=1) 406s > 5 (id=2) 406s x> 6 (id=3) 406s 6 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:92: 406s committed [2 args] 406s 406s ---- 406s idx 406s xx> 12 (id=1) 406s x> 5 (id=2) 406s > 4 (id=3) 406s 5 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:103: 406s committed [2 args] 406s 406s ---- 406s idx 406s x> 5 (id=1) 406s > 5 (id=2) 406s ? 0 (id=3) 406s 5 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:112: 406s committed [2 args] 406s 406s ---- 406s idx 406s > 5 (id=1) 406s > 5 (id=2) 406s xx> 12 (id=3) 406s 5 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:121: 406s committed [2 args] 406s 406s ---- 406s idx 406s > 100 (id=1) 406s x> 101 (id=2) 406s xx> 103 (id=3) 406s 101 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:133: 406s committed [2 args] 406s 406s ---- 406s idx 406s x> 101 (id=1) 406s xxxx> 104 (id=2) 406s xx> 103 (id=3) 406s > 103 (id=4) 406s ? 0 (id=5) 406s 103 406s datadriven_test.go:38: 406s testdata/majority_commit.txt:145: 406s committed [2 args] 406s 406s ---- 406s idx 406s x> 101 (id=1) 406s xx> 102 (id=2) 406s xxx> 103 (id=3) 406s > 103 (id=4) 406s ? 0 (id=5) 406s 102 406s === RUN TestDataDriven/majority_vote 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:2: 406s vote [0 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:6: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:10: 406s vote [2 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:14: 406s vote [2 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:21: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:26: 406s vote [2 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:30: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:34: 406s vote [2 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:38: 406s vote [2 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:44: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:48: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:52: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:56: 406s vote [2 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:60: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:64: 406s vote [2 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:68: 406s vote [2 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:72: 406s vote [2 args] 406s 406s ---- 406s VoteLost 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:79: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:83: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:87: 406s vote [2 args] 406s 406s ---- 406s VoteWon 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:91: 406s vote [2 args] 406s 406s ---- 406s VotePending 406s datadriven_test.go:38: 406s testdata/majority_vote.txt:95: 406s vote [2 args] 406s 406s ---- 406s VoteLost 406s --- PASS: TestDataDriven (0.01s) 406s --- PASS: TestDataDriven/joint_commit (0.00s) 406s --- PASS: TestDataDriven/joint_vote (0.00s) 406s --- PASS: TestDataDriven/majority_commit (0.00s) 406s --- PASS: TestDataDriven/majority_vote (0.00s) 406s === RUN TestQuick 406s === RUN TestQuick/majority_commit 406s --- PASS: TestQuick (0.30s) 406s --- PASS: TestQuick/majority_commit (0.30s) 406s PASS 406s ok go.etcd.io/etcd/raft/quorum 0.316s 406s === RUN TestConfState_Equivalent 406s === RUN TestConfState_Equivalent/#00 406s === RUN TestConfState_Equivalent/#01 406s === RUN TestConfState_Equivalent/#02 406s === RUN TestConfState_Equivalent/#03 406s === RUN TestConfState_Equivalent/#04 406s === RUN TestConfState_Equivalent/#05 406s --- PASS: TestConfState_Equivalent (0.00s) 406s --- PASS: TestConfState_Equivalent/#00 (0.00s) 406s --- PASS: TestConfState_Equivalent/#01 (0.00s) 406s --- PASS: TestConfState_Equivalent/#02 (0.00s) 406s --- PASS: TestConfState_Equivalent/#03 (0.00s) 406s --- PASS: TestConfState_Equivalent/#04 (0.00s) 406s --- PASS: TestConfState_Equivalent/#05 (0.00s) 406s === RUN TestProtoMemorySizes 406s --- PASS: TestProtoMemorySizes (0.00s) 406s PASS 406s ok go.etcd.io/etcd/raft/raftpb 0.013s 407s === RUN TestNetworkDrop 407s --- PASS: TestNetworkDrop (0.00s) 407s === RUN TestNetworkDelay 407s --- PASS: TestNetworkDelay (0.13s) 407s === RUN TestBasicProgress 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 1 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 1 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 2 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 2 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 3 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 3 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 4 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 4 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 5 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 5 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 1 is starting a new election at term 1 407s raft2026/02/04 04:19:37 INFO: 1 became candidate at term 2 407s raft2026/02/04 04:19:37 INFO: 1 received MsgVoteResp from 1 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 407s raft2026/02/04 04:19:37 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 407s raft2026/02/04 04:19:37 INFO: 4 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 407s raft2026/02/04 04:19:37 INFO: 2 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 1 received MsgVoteResp from 2 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 407s raft2026/02/04 04:19:37 INFO: 5 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 407s raft2026/02/04 04:19:37 INFO: 5 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 3 is starting a new election at term 1 407s raft2026/02/04 04:19:37 INFO: 3 became candidate at term 2 407s raft2026/02/04 04:19:37 INFO: 3 received MsgVoteResp from 3 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 received MsgVoteResp from 4 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 407s raft2026/02/04 04:19:37 INFO: 1 became leader at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 1 elected leader 1 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 3 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 3 elected leader 1 at term 2 407s raft2026/02/04 04:19:37 INFO: 2 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 5 elected leader 1 at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 4 elected leader 1 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 [logterm: 2, index: 106, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 5 [logterm: 2, index: 6, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 4 [logterm: 2, index: 6, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 2 elected leader 1 at term 2 407s 2026/02/04 04:19:37 raft.1: stop 407s 2026/02/04 04:19:37 raft.2: stop 407s 2026/02/04 04:19:37 raft.3: stop 407s 2026/02/04 04:19:37 raft.4: stop 407s 2026/02/04 04:19:37 raft.5: stop 407s --- PASS: TestBasicProgress (0.16s) 407s === RUN TestRestart 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 1 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 1 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 2 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 2 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 3 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 3 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 4 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 4 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 5 became follower at term 0 407s raft2026/02/04 04:19:37 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 407s raft2026/02/04 04:19:37 INFO: 5 became follower at term 1 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3 4) 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3 4 5) 407s raft2026/02/04 04:19:37 INFO: 3 is starting a new election at term 1 407s raft2026/02/04 04:19:37 INFO: 3 became candidate at term 2 407s raft2026/02/04 04:19:37 INFO: 3 received MsgVoteResp from 3 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 407s raft2026/02/04 04:19:37 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 407s raft2026/02/04 04:19:37 INFO: 1 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 407s raft2026/02/04 04:19:37 INFO: 5 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 3 received MsgVoteResp from 5 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 407s raft2026/02/04 04:19:37 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 407s raft2026/02/04 04:19:37 INFO: 2 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 4 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 407s raft2026/02/04 04:19:37 INFO: 4 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 407s raft2026/02/04 04:19:37 INFO: 3 received MsgVoteResp from 1 at term 2 407s raft2026/02/04 04:19:37 INFO: 3 has received 3 MsgVoteResp votes and 0 vote rejections 407s raft2026/02/04 04:19:37 INFO: 3 became leader at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 3 elected leader 3 at term 2 407s 2026/02/04 04:19:37 raft.4: stop 407s raft2026/02/04 04:19:37 INFO: raft.node: 2 elected leader 3 at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 5 elected leader 3 at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 1 elected leader 3 at term 2 407s 2026/02/04 04:19:37 raft.5: stop 407s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 5 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: newRaft 5 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 6, lastterm: 2] 407s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=() 407s raft2026/02/04 04:19:37 INFO: 4 became follower at term 2 407s raft2026/02/04 04:19:37 INFO: newRaft 4 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 407s raft2026/02/04 04:19:37 INFO: raft.node: 5 elected leader 3 at term 2 407s raft2026/02/04 04:19:37 INFO: raft.node: 4 elected leader 3 at term 2 407s 2026/02/04 04:19:37 raft.1: stop 408s 2026/02/04 04:19:37 raft.2: stop 408s 2026/02/04 04:19:37 raft.3: stop 408s 2026/02/04 04:19:37 raft.4: stop 408s 2026/02/04 04:19:37 raft.5: stop 408s --- PASS: TestRestart (0.21s) 408s === RUN TestPause 408s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=() 408s raft2026/02/04 04:19:37 INFO: 1 became follower at term 0 408s raft2026/02/04 04:19:37 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 408s raft2026/02/04 04:19:37 INFO: 1 became follower at term 1 408s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1) 408s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2) 408s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3) 408s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3 4) 408s raft2026/02/04 04:19:37 INFO: 1 switched to configuration voters=(1 2 3 4 5) 408s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=() 408s raft2026/02/04 04:19:37 INFO: 2 became follower at term 0 408s raft2026/02/04 04:19:37 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 408s raft2026/02/04 04:19:37 INFO: 2 became follower at term 1 408s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1) 408s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2) 408s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3) 408s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3 4) 408s raft2026/02/04 04:19:37 INFO: 2 switched to configuration voters=(1 2 3 4 5) 408s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=() 408s raft2026/02/04 04:19:37 INFO: 3 became follower at term 0 408s raft2026/02/04 04:19:37 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 408s raft2026/02/04 04:19:37 INFO: 3 became follower at term 1 408s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1) 408s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2) 408s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3) 408s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3 4) 408s raft2026/02/04 04:19:37 INFO: 3 switched to configuration voters=(1 2 3 4 5) 408s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=() 408s raft2026/02/04 04:19:37 INFO: 4 became follower at term 0 408s raft2026/02/04 04:19:37 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 408s raft2026/02/04 04:19:37 INFO: 4 became follower at term 1 408s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1) 408s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2) 408s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3) 408s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3 4) 408s raft2026/02/04 04:19:37 INFO: 4 switched to configuration voters=(1 2 3 4 5) 408s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=() 408s raft2026/02/04 04:19:37 INFO: 5 became follower at term 0 408s raft2026/02/04 04:19:37 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 408s raft2026/02/04 04:19:37 INFO: 5 became follower at term 1 408s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1) 408s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2) 408s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3) 408s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3 4) 408s raft2026/02/04 04:19:37 INFO: 5 switched to configuration voters=(1 2 3 4 5) 408s raft2026/02/04 04:19:38 INFO: 1 is starting a new election at term 1 408s raft2026/02/04 04:19:38 INFO: 1 became candidate at term 2 408s raft2026/02/04 04:19:38 INFO: 1 received MsgVoteResp from 1 at term 2 408s raft2026/02/04 04:19:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 408s raft2026/02/04 04:19:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 408s raft2026/02/04 04:19:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 408s raft2026/02/04 04:19:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 is starting a new election at term 1 408s raft2026/02/04 04:19:38 INFO: 4 became candidate at term 2 408s raft2026/02/04 04:19:38 INFO: 4 received MsgVoteResp from 4 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 5 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 408s raft2026/02/04 04:19:38 INFO: 5 became follower at term 2 408s raft2026/02/04 04:19:38 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 4 received MsgVoteResp rejection from 1 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections 408s raft2026/02/04 04:19:38 INFO: 2 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 408s raft2026/02/04 04:19:38 INFO: 2 became follower at term 2 408s raft2026/02/04 04:19:38 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 1 received MsgVoteResp rejection from 4 at term 2 408s raft2026/02/04 04:19:38 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 408s raft2026/02/04 04:19:38 INFO: 3 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 408s raft2026/02/04 04:19:38 INFO: 3 became follower at term 2 408s raft2026/02/04 04:19:38 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 4 received MsgVoteResp from 5 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 has received 2 MsgVoteResp votes and 1 vote rejections 408s raft2026/02/04 04:19:38 INFO: 2 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 4 received MsgVoteResp from 2 at term 2 408s raft2026/02/04 04:19:38 INFO: 4 has received 3 MsgVoteResp votes and 1 vote rejections 408s raft2026/02/04 04:19:38 INFO: 4 became leader at term 2 408s raft2026/02/04 04:19:38 INFO: raft.node: 4 elected leader 4 at term 2 408s raft2026/02/04 04:19:38 INFO: 3 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 5 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 408s raft2026/02/04 04:19:38 INFO: 1 became follower at term 2 408s raft2026/02/04 04:19:38 INFO: raft.node: 1 elected leader 4 at term 2 408s raft2026/02/04 04:19:38 INFO: raft.node: 2 elected leader 4 at term 2 408s raft2026/02/04 04:19:38 INFO: raft.node: 5 elected leader 4 at term 2 408s raft2026/02/04 04:19:38 INFO: raft.node: 3 elected leader 4 at term 2 408s 2026/02/04 04:19:38 raft.1: stop 408s 2026/02/04 04:19:38 raft.2: stop 408s 2026/02/04 04:19:38 raft.3: stop 408s 2026/02/04 04:19:38 raft.4: stop 408s 2026/02/04 04:19:38 raft.5: stop 408s --- PASS: TestPause (0.18s) 408s PASS 408s ok go.etcd.io/etcd/raft/rafttest 0.689s 408s === RUN TestInflightsAdd 408s --- PASS: TestInflightsAdd (0.00s) 408s === RUN TestInflightFreeTo 408s --- PASS: TestInflightFreeTo (0.00s) 408s === RUN TestInflightFreeFirstOne 408s --- PASS: TestInflightFreeFirstOne (0.00s) 408s === RUN TestProgressString 408s --- PASS: TestProgressString (0.00s) 408s === RUN TestProgressIsPaused 408s --- PASS: TestProgressIsPaused (0.00s) 408s === RUN TestProgressResume 408s --- PASS: TestProgressResume (0.00s) 408s === RUN TestProgressBecomeProbe 408s --- PASS: TestProgressBecomeProbe (0.00s) 408s === RUN TestProgressBecomeReplicate 408s --- PASS: TestProgressBecomeReplicate (0.00s) 408s === RUN TestProgressBecomeSnapshot 408s --- PASS: TestProgressBecomeSnapshot (0.00s) 408s === RUN TestProgressUpdate 408s --- PASS: TestProgressUpdate (0.00s) 408s === RUN TestProgressMaybeDecr 408s --- PASS: TestProgressMaybeDecr (0.00s) 408s PASS 408s ok go.etcd.io/etcd/raft/tracker 0.013s 411s 2026/02/04 04:19:41 skip launching etcd server when invoked via go test 411s ok go.etcd.io/etcd/server 0.050s 413s === RUN TestJWTInfo 413s === RUN TestJWTInfo/ECDSA 413s === RUN TestJWTInfo/ECDSA/verify-only 413s === RUN TestJWTInfo/HMAC 413s === RUN TestJWTInfo/RSA-priv 413s === RUN TestJWTInfo/RSA 413s === RUN TestJWTInfo/RSA/verify-only 413s === RUN TestJWTInfo/RSAPSS-priv 413s === RUN TestJWTInfo/RSAPSS 413s === RUN TestJWTInfo/RSAPSS/verify-only 413s === RUN TestJWTInfo/ECDSA-priv 413s --- PASS: TestJWTInfo (0.05s) 413s --- PASS: TestJWTInfo/ECDSA (0.01s) 413s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 413s --- PASS: TestJWTInfo/HMAC (0.00s) 413s --- PASS: TestJWTInfo/RSA-priv (0.01s) 413s --- PASS: TestJWTInfo/RSA (0.01s) 413s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 413s --- PASS: TestJWTInfo/RSAPSS-priv (0.01s) 413s --- PASS: TestJWTInfo/RSAPSS (0.01s) 413s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 413s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 413s === RUN TestJWTBad 413s === RUN TestJWTBad/no_options 413s === RUN TestJWTBad/rsa_invalid_public_key 413s === RUN TestJWTBad/rsa_invalid_private_key 413s === RUN TestJWTBad/hmac_no_key 413s === RUN TestJWTBad/ecdsa_invalid_public_key 413s === RUN TestJWTBad/invalid_method 413s === RUN TestJWTBad/rsa_no_key 413s === RUN TestJWTBad/invalid_ttl 413s === RUN TestJWTBad/hmac_pub_key 413s === RUN TestJWTBad/missing_public_key_file 413s === RUN TestJWTBad/missing_private_key_file 413s === RUN TestJWTBad/ecdsa_no_key 413s === RUN TestJWTBad/ecdsa_invalid_private_key 413s --- PASS: TestJWTBad (0.00s) 413s --- PASS: TestJWTBad/no_options (0.00s) 413s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 413s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 413s --- PASS: TestJWTBad/hmac_no_key (0.00s) 413s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 413s --- PASS: TestJWTBad/invalid_method (0.00s) 413s --- PASS: TestJWTBad/rsa_no_key (0.00s) 413s --- PASS: TestJWTBad/invalid_ttl (0.00s) 413s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 413s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 413s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 413s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 413s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 413s === RUN TestJWTTokenWithMissingFields 413s === RUN TestJWTTokenWithMissingFields/valid_token 413s === RUN TestJWTTokenWithMissingFields/no_username 413s === RUN TestJWTTokenWithMissingFields/no_revision 413s --- PASS: TestJWTTokenWithMissingFields (0.03s) 413s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.01s) 413s --- PASS: TestJWTTokenWithMissingFields/no_username (0.01s) 413s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.01s) 413s === RUN TestRangePermission 413s --- PASS: TestRangePermission (0.00s) 413s === RUN TestKeyPermission 413s --- PASS: TestKeyPermission (0.00s) 413s === RUN TestRangeCheck 413s === RUN TestRangeCheck/valid_single_key 413s === RUN TestRangeCheck/valid_single_key#01 413s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 413s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 413s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 413s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 413s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 413s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 413s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 413s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 413s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 413s --- PASS: TestRangeCheck (0.00s) 413s --- PASS: TestRangeCheck/valid_single_key (0.00s) 413s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 413s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 413s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 413s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 413s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 413s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 413s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 413s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 413s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 413s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 413s === RUN TestSimpleTokenDisabled 413s --- PASS: TestSimpleTokenDisabled (0.00s) 413s === RUN TestSimpleTokenAssign 413s --- PASS: TestSimpleTokenAssign (0.00s) 413s === RUN TestNewAuthStoreRevision 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s --- PASS: TestNewAuthStoreRevision (0.03s) 413s === RUN TestNewAuthStoreBcryptCost 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"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} 413s {"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} 413s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 413s === RUN TestUserAdd 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s --- PASS: TestUserAdd (0.02s) 413s === RUN TestRecover 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s --- PASS: TestRecover (0.02s) 413s === RUN TestRecoverWithEmptyRangePermCache 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s --- PASS: TestRecoverWithEmptyRangePermCache (0.02s) 413s === RUN TestCheckPassword 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"invalid password","user-name":"foo"} 413s --- PASS: TestCheckPassword (0.02s) 413s === RUN TestUserDelete 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 413s --- PASS: TestUserDelete (0.02s) 413s === RUN TestUserDeleteAndPermCache 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 413s {"level":"info","msg":"added a user","user-name":"bar"} 413s --- PASS: TestUserDeleteAndPermCache (0.02s) 413s === RUN TestUserChangePassword 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 413s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 413s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 413s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 413s --- PASS: TestUserChangePassword (0.02s) 413s === RUN TestRoleAdd 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"created a role","role-name":"role-test-1"} 413s --- PASS: TestRoleAdd (0.02s) 413s === RUN TestUserGrant 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 413s --- PASS: TestUserGrant (0.02s) 413s === RUN TestHasRole 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 413s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 413s --- PASS: TestHasRole (0.02s) 413s === RUN TestIsOpPermitted 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"created a role","role-name":"role-test-1"} 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 413s --- PASS: TestIsOpPermitted (0.02s) 413s === RUN TestGetUser 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 413s --- PASS: TestGetUser (0.02s) 413s === RUN TestListUsers 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"added a user","user-name":"user1"} 413s --- PASS: TestListUsers (0.02s) 413s === RUN TestRoleGrantPermission 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"created a role","role-name":"role-test-1"} 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s --- PASS: TestRoleGrantPermission (0.02s) 413s === RUN TestRoleGrantInvalidPermission 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"created a role","role-name":"role-test-1"} 413s === RUN TestRoleGrantInvalidPermission/valid_range 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 413s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 413s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 413s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 413s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 413s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 413s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s --- PASS: TestRoleGrantInvalidPermission (0.03s) 413s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 413s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 413s === RUN TestRoleRevokePermission 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"created a role","role-name":"role-test-1"} 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 413s --- PASS: TestRoleRevokePermission (0.03s) 413s === RUN TestUserRevokePermission 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"created a role","role-name":"role-test-1"} 413s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 413s {"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"} 413s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 413s {"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"} 413s --- PASS: TestUserRevokePermission (0.02s) 413s === RUN TestRoleDelete 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"deleted a role","role-name":"role-test"} 413s --- PASS: TestRoleDelete (0.02s) 413s === RUN TestAuthInfoFromCtx 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 413s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 413s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 413s --- PASS: TestAuthInfoFromCtx (0.02s) 413s === RUN TestAuthDisable 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"disabled authentication"} 413s --- PASS: TestAuthDisable (0.02s) 413s === RUN TestIsAuthEnabled 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 413s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 413s {"level":"info","msg":"disabled authentication"} 413s --- PASS: TestIsAuthEnabled (0.02s) 413s === RUN TestAuthInfoFromCtxRace 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"test"} 413s --- PASS: TestAuthInfoFromCtxRace (0.01s) 413s === RUN TestIsAdminPermitted 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"disabled authentication"} 413s --- PASS: TestIsAdminPermitted (0.02s) 413s === RUN TestRecoverFromSnapshot 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s --- PASS: TestRecoverFromSnapshot (0.02s) 413s === RUN TestHammerSimpleAuthenticate 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"added a user","user-name":"user-0"} 413s {"level":"info","msg":"added a user","user-name":"user-1"} 413s {"level":"info","msg":"added a user","user-name":"user-2"} 413s {"level":"info","msg":"added a user","user-name":"user-3"} 413s {"level":"info","msg":"added a user","user-name":"user-4"} 413s {"level":"info","msg":"added a user","user-name":"user-5"} 413s {"level":"info","msg":"added a user","user-name":"user-6"} 413s {"level":"info","msg":"added a user","user-name":"user-7"} 413s {"level":"info","msg":"added a user","user-name":"user-8"} 413s {"level":"info","msg":"added a user","user-name":"user-9"} 413s {"level":"info","msg":"added a user","user-name":"user-10"} 413s {"level":"info","msg":"added a user","user-name":"user-11"} 413s {"level":"info","msg":"added a user","user-name":"user-12"} 413s {"level":"info","msg":"added a user","user-name":"user-13"} 413s {"level":"info","msg":"added a user","user-name":"user-14"} 413s {"level":"info","msg":"added a user","user-name":"user-15"} 413s {"level":"info","msg":"added a user","user-name":"user-16"} 413s {"level":"info","msg":"added a user","user-name":"user-17"} 413s {"level":"info","msg":"added a user","user-name":"user-18"} 413s {"level":"info","msg":"added a user","user-name":"user-19"} 413s {"level":"info","msg":"added a user","user-name":"user-20"} 413s {"level":"info","msg":"added a user","user-name":"user-21"} 413s {"level":"info","msg":"added a user","user-name":"user-22"} 413s {"level":"info","msg":"added a user","user-name":"user-23"} 413s {"level":"info","msg":"added a user","user-name":"user-24"} 413s {"level":"info","msg":"added a user","user-name":"user-25"} 413s {"level":"info","msg":"added a user","user-name":"user-26"} 413s {"level":"info","msg":"added a user","user-name":"user-27"} 413s {"level":"info","msg":"added a user","user-name":"user-28"} 413s {"level":"info","msg":"added a user","user-name":"user-29"} 413s {"level":"info","msg":"added a user","user-name":"user-30"} 413s {"level":"info","msg":"added a user","user-name":"user-31"} 413s {"level":"info","msg":"added a user","user-name":"user-32"} 413s {"level":"info","msg":"added a user","user-name":"user-33"} 413s {"level":"info","msg":"added a user","user-name":"user-34"} 413s {"level":"info","msg":"added a user","user-name":"user-35"} 413s {"level":"info","msg":"added a user","user-name":"user-36"} 413s {"level":"info","msg":"added a user","user-name":"user-37"} 413s {"level":"info","msg":"added a user","user-name":"user-38"} 413s {"level":"info","msg":"added a user","user-name":"user-39"} 413s {"level":"info","msg":"added a user","user-name":"user-40"} 413s {"level":"info","msg":"added a user","user-name":"user-41"} 413s {"level":"info","msg":"added a user","user-name":"user-42"} 413s {"level":"info","msg":"added a user","user-name":"user-43"} 413s {"level":"info","msg":"added a user","user-name":"user-44"} 413s {"level":"info","msg":"added a user","user-name":"user-45"} 413s {"level":"info","msg":"added a user","user-name":"user-46"} 413s {"level":"info","msg":"added a user","user-name":"user-47"} 413s {"level":"info","msg":"added a user","user-name":"user-48"} 413s {"level":"info","msg":"added a user","user-name":"user-49"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 413s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(5).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(6).1"} 413s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 413s --- PASS: TestHammerSimpleAuthenticate (0.10s) 413s === RUN TestRolesOrder 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"added a user","user-name":"user"} 413s {"level":"info","msg":"created a role","role-name":"role1"} 413s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 413s {"level":"info","msg":"created a role","role-name":"role2"} 413s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 413s {"level":"info","msg":"created a role","role-name":"abc"} 413s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 413s {"level":"info","msg":"created a role","role-name":"xyz"} 413s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 413s {"level":"info","msg":"created a role","role-name":"role3"} 413s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 413s --- PASS: TestRolesOrder (0.02s) 413s === RUN TestAuthInfoFromCtxWithRootSimple 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 413s === RUN TestAuthInfoFromCtxWithRootJWT 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAxNzkwODMsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.U7-HSWJJyFNgE_Uv-HMg3-n9ur9is1-lqwBdDtw7B-1QJyB2gTccjz3AmUeF2Nu0oU4IwnDAXaorZyKS9yqNMdVKeUurvhW6jW93tQKXn6UsfPMzKJbU0uqOIXxMg3TdmjkcxjxsP-uAc8LuvPHsJDTWMlGpndclVeAEWTNwmwYX0-Cdedey8j8D-lWbrmOaLOIraYRjJjV1Vy5DOYz6-zku9wxl3AlF1yzdqhYh_9_GqsRTzpWCnxl2qGmGgcHUK76ASlHcCSNihIRu_QP_6gEVnVBl2zjhmrL30ifS3ndYXUMcg4VXPD6yWzPcNUshEtncObgDtOuOpdqCEaTnpA"} 413s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.02s) 413s === RUN TestUserNoPasswordAdd 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"added a user","user-name":"usernopass"} 413s --- PASS: TestUserNoPasswordAdd (0.02s) 413s === RUN TestUserAddWithOldLog 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"info","msg":"added a user","user-name":"bar"} 413s --- PASS: TestUserAddWithOldLog (0.02s) 413s === RUN TestUserChangePasswordWithOldLog 413s {"level":"warn","msg":"simple token is not cryptographically signed"} 413s {"level":"info","msg":"added a user","user-name":"root"} 413s {"level":"info","msg":"created a role","role-name":"root"} 413s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 413s {"level":"info","msg":"enabled authentication"} 413s {"level":"info","msg":"created a role","role-name":"role-test"} 413s {"level":"info","msg":"added a user","user-name":"foo"} 413s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 413s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 413s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 413s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 413s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 413s PASS 413s ok go.etcd.io/etcd/server/auth 0.878s 414s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 414s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 414s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 414s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 414s === RUN TestConfigVerifyLocalMember 414s --- PASS: TestConfigVerifyLocalMember (0.00s) 414s === RUN TestSnapDir 414s --- PASS: TestSnapDir (0.00s) 414s === RUN TestWALDir 414s --- PASS: TestWALDir (0.00s) 414s === RUN TestShouldDiscover 414s --- PASS: TestShouldDiscover (0.00s) 414s === RUN TestV2DeprecationEnum_IsAtLeast 414s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 414s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 414s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 414s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 414s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 414s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 414s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 414s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 414s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 414s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 414s PASS 414s ok go.etcd.io/etcd/server/config 0.021s 415s === RUN TestToBackendFileName 415s --- PASS: TestToBackendFileName (0.00s) 415s === RUN TestToMemberDir 415s --- PASS: TestToMemberDir (0.00s) 415s === RUN TestToSnapDir 415s --- PASS: TestToSnapDir (0.00s) 415s === RUN TestToWalDir 415s --- PASS: TestToWalDir (0.00s) 415s === RUN TestToWalDirSlash 415s --- PASS: TestToWalDirSlash (0.00s) 415s PASS 415s ok go.etcd.io/etcd/server/datadir 0.011s 417s === RUN TestEnableAuth 417s auth_test.go:27: Skipping test that fails in salsa CI pipeline 417s --- SKIP: TestEnableAuth (0.00s) 417s === RUN TestConfigFileOtherFields 417s --- PASS: TestConfigFileOtherFields (0.00s) 417s === RUN TestUpdateDefaultClusterFromName 417s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 417s === RUN TestUpdateDefaultClusterFromNameOverwrite 417s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 417s === RUN TestAutoCompactionModeInvalid 417s --- PASS: TestAutoCompactionModeInvalid (0.00s) 417s === RUN TestAutoCompactionModeParse 417s --- PASS: TestAutoCompactionModeParse (0.00s) 417s === RUN TestPeerURLsMapAndTokenFromSRV 417s {"level":"warn","ts":"2026-02-04T04:19:47.638732Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"info","ts":"2026-02-04T04:19:47.638771Z","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"} 417s {"level":"info","ts":"2026-02-04T04:19:47.639022Z","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"} 417s {"level":"warn","ts":"2026-02-04T04:19:47.639045Z","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"}]} 417s {"level":"warn","ts":"2026-02-04T04:19:47.639133Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"info","ts":"2026-02-04T04:19:47.639156Z","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"]} 417s {"level":"info","ts":"2026-02-04T04:19:47.639180Z","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"} 417s {"level":"warn","ts":"2026-02-04T04:19:47.639201Z","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"} 417s {"level":"info","ts":"2026-02-04T04:19:47.639216Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 417s {"level":"info","ts":"2026-02-04T04:19:47.639233Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 417s {"level":"info","ts":"2026-02-04T04:19:47.639242Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 417s {"level":"warn","ts":"2026-02-04T04:19:47.639283Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"info","ts":"2026-02-04T04:19:47.639304Z","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"]} 417s {"level":"info","ts":"2026-02-04T04:19:47.639328Z","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"]} 417s {"level":"info","ts":"2026-02-04T04:19:47.639353Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 417s {"level":"info","ts":"2026-02-04T04:19:47.639367Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 417s {"level":"info","ts":"2026-02-04T04:19:47.639380Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 417s {"level":"warn","ts":"2026-02-04T04:19:47.639842Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"info","ts":"2026-02-04T04:19:47.640002Z","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"} 417s {"level":"info","ts":"2026-02-04T04:19:47.640054Z","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"]} 417s {"level":"warn","ts":"2026-02-04T04:19:47.640085Z","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"} 417s {"level":"info","ts":"2026-02-04T04:19:47.640103Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 417s {"level":"info","ts":"2026-02-04T04:19:47.640120Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 417s {"level":"info","ts":"2026-02-04T04:19:47.640129Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 417s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 417s === RUN TestLeaseCheckpointValidate 417s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 417s {"level":"warn","ts":"2026-02-04T04:19:47.641043Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 417s {"level":"warn","ts":"2026-02-04T04:19:47.641535Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"warn","ts":"2026-02-04T04:19:47.641569Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 417s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 417s {"level":"warn","ts":"2026-02-04T04:19:47.641868Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 417s {"level":"warn","ts":"2026-02-04T04:19:47.642504Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s --- PASS: TestLeaseCheckpointValidate (0.00s) 417s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 417s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 417s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 417s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 417s === RUN TestLogRotation 417s === RUN TestLogRotation/mixed_log_output_targets 417s {"level":"warn","ts":"2026-02-04T04:19:47.643725Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"info","ts":"2026-02-04T04:19:47.644011Z","caller":"embed/config_test.go:445","msg":"test log"} 417s === RUN TestLogRotation/log_output_relative_path 417s {"level":"warn","ts":"2026-02-04T04:19:47.644183Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"info","ts":"2026-02-04T04:19:47.644218Z","caller":"embed/config_test.go:445","msg":"test log"} 417s === RUN TestLogRotation/no_file_targets 417s === RUN TestLogRotation/multiple_file_targets 417s === RUN TestLogRotation/default_output 417s === RUN TestLogRotation/default_log_rotation_config 417s === RUN TestLogRotation/invalid_logger_config 417s === RUN TestLogRotation/improperly_formatted_logger_config 417s --- PASS: TestLogRotation (0.00s) 417s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 417s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 417s --- PASS: TestLogRotation/no_file_targets (0.00s) 417s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 417s --- PASS: TestLogRotation/default_output (0.00s) 417s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 417s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 417s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 417s === RUN TestTLSVersionMinMax 417s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 417s {"level":"warn","ts":"2026-02-04T04:19:47.645829Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 417s {"level":"warn","ts":"2026-02-04T04:19:47.646439Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 417s {"level":"warn","ts":"2026-02-04T04:19:47.646593Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 417s {"level":"warn","ts":"2026-02-04T04:19:47.646721Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 417s {"level":"warn","ts":"2026-02-04T04:19:47.647111Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 417s {"level":"warn","ts":"2026-02-04T04:19:47.647971Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 417s {"level":"warn","ts":"2026-02-04T04:19:47.648246Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s --- PASS: TestTLSVersionMinMax (0.00s) 417s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 417s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 417s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 417s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 417s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 417s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 417s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 417s === RUN TestDetermineSampler 417s === RUN TestDetermineSampler/sample_rate_is_disabled 417s === RUN TestDetermineSampler/sample_rate_is_100 417s --- PASS: TestDetermineSampler (0.00s) 417s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 417s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 417s === RUN TestTracingConfig 417s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 417s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 417s === RUN TestTracingConfig/valid_-_sample_rate_is_100 417s --- PASS: TestTracingConfig (0.00s) 417s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 417s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 417s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 417s === RUN TestEmptyClientTLSInfo_createMetricsListener 417s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 417s === RUN TestStartEtcdWrongToken 417s {"level":"warn","ts":"2026-02-04T04:19:47.649068Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 417s {"level":"info","ts":"2026-02-04T04:19:47.649104Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:15492000001"]} 417s {"level":"info","ts":"2026-02-04T04:19:47.649554Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:15492000000"]} 417s {"level":"info","ts":"2026-02-04T04:19:47.649700Z","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/TestStartEtcdWrongToken3904492072/001/token-test161746240","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken3904492072/001/token-test161746240/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:15492000001"],"listen-peer-urls":["unix://localhost:15492000001"],"advertise-client-urls":["unix://localhost:15492000000"],"listen-client-urls":["unix://localhost:15492000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:15492000001","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"} 417s {"level":"info","ts":"2026-02-04T04:19:47.654119Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken3904492072/001/token-test161746240/member/snap/db","took":"4.042481ms"} 417s {"level":"info","ts":"2026-02-04T04:19:47.659719Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"5c07ba3883cf2a83","cluster-id":"5baa89397862ac77"} 417s {"level":"info","ts":"2026-02-04T04:19:47.660219Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"5c07ba3883cf2a83 switched to configuration voters=()"} 417s {"level":"info","ts":"2026-02-04T04:19:47.660274Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"5c07ba3883cf2a83 became follower at term 0"} 417s {"level":"info","ts":"2026-02-04T04:19:47.660291Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 5c07ba3883cf2a83 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 417s {"level":"info","ts":"2026-02-04T04:19:47.660300Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"5c07ba3883cf2a83 became follower at term 1"} 417s {"level":"info","ts":"2026-02-04T04:19:47.660345Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"5c07ba3883cf2a83 switched to configuration voters=(6631473728218671747)"} 417s {"level":"warn","ts":"2026-02-04T04:19:47.665868Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 417s {"level":"warn","ts":"2026-02-04T04:19:47.665950Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 417s {"level":"info","ts":"2026-02-04T04:19:47.668150Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3904492072/001/token-test161746240","advertise-peer-urls":["unix://localhost:15492000001"],"advertise-client-urls":["unix://localhost:15492000000"]} 417s {"level":"info","ts":"2026-02-04T04:19:47.668364Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3904492072/001/token-test161746240","advertise-peer-urls":["unix://localhost:15492000001"],"advertise-client-urls":["unix://localhost:15492000000"]} 417s --- PASS: TestStartEtcdWrongToken (0.02s) 417s PASS 417s ok go.etcd.io/etcd/server/embed 0.084s 419s === RUN TestConfigParsingMemberFlags 419s --- PASS: TestConfigParsingMemberFlags (0.00s) 419s === RUN TestConfigFileMemberFields 419s {"level":"info","ts":"2026-02-04T04:19:49.941188Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3175462928"} 419s --- PASS: TestConfigFileMemberFields (0.00s) 419s === RUN TestConfigParsingClusteringFlags 419s {"level":"warn","ts":"2026-02-04T04:19:49.942100Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 419s --- PASS: TestConfigParsingClusteringFlags (0.00s) 419s === RUN TestConfigFileClusteringFields 419s {"level":"warn","ts":"2026-02-04T04:19:49.943070Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 419s {"level":"info","ts":"2026-02-04T04:19:49.943650Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3418316351"} 419s --- PASS: TestConfigFileClusteringFields (0.00s) 419s === RUN TestConfigFileClusteringFlags 419s {"level":"warn","ts":"2026-02-04T04:19:49.944942Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 419s {"level":"info","ts":"2026-02-04T04:19:49.945453Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4095748947"} 420s {"level":"warn","ts":"2026-02-04T04:19:49.946382Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.946541Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2227060829"} 420s {"level":"warn","ts":"2026-02-04T04:19:49.947291Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.947419Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg355009510"} 420s {"level":"warn","ts":"2026-02-04T04:19:49.948169Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.948354Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2064148810"} 420s {"level":"warn","ts":"2026-02-04T04:19:49.949185Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.949375Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3703068324"} 420s {"level":"warn","ts":"2026-02-04T04:19:49.950537Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.951048Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1461616517"} 420s {"level":"warn","ts":"2026-02-04T04:19:49.951815Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.952024Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg165517820"} 420s {"level":"warn","ts":"2026-02-04T04:19:49.952436Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.952536Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg160082331"} 420s --- PASS: TestConfigFileClusteringFlags (0.01s) 420s === RUN TestConfigParsingOtherFlags 420s {"level":"warn","ts":"2026-02-04T04:19:49.953396Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s --- PASS: TestConfigParsingOtherFlags (0.00s) 420s === RUN TestConfigFileOtherFields 420s {"level":"warn","ts":"2026-02-04T04:19:49.954986Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"info","ts":"2026-02-04T04:19:49.955224Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1912767930"} 420s --- PASS: TestConfigFileOtherFields (0.00s) 420s === RUN TestConfigParsingConflictClusteringFlags 420s {"level":"warn","ts":"2026-02-04T04:19:49.956726Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.957220Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.958559Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.959173Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 420s === RUN TestConfigFileConflictClusteringFlags 420s {"level":"warn","ts":"2026-02-04T04:19:49.960418Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.961784Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.962511Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.963029Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 420s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 420s {"level":"warn","ts":"2026-02-04T04:19:49.964811Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.965681Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.966503Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.968817Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.969673Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.970474Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.971783Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 420s === RUN TestConfigIsNewCluster 420s {"level":"warn","ts":"2026-02-04T04:19:49.972498Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.974209Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s --- PASS: TestConfigIsNewCluster (0.00s) 420s === RUN TestConfigIsProxy 420s --- PASS: TestConfigIsProxy (0.00s) 420s === RUN TestConfigIsReadonlyProxy 420s --- PASS: TestConfigIsReadonlyProxy (0.00s) 420s === RUN TestConfigShouldFallbackToProxy 420s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 420s === RUN TestConfigFileElectionTimeout 420s {"level":"warn","ts":"2026-02-04T04:19:49.976230Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.976713Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.977526Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s {"level":"warn","ts":"2026-02-04T04:19:49.978833Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 420s --- PASS: TestConfigFileElectionTimeout (0.00s) 420s === RUN TestFlagsPresentInHelp 420s --- PASS: TestFlagsPresentInHelp (0.00s) 420s PASS 420s ok go.etcd.io/etcd/server/etcdmain 0.088s 423s === RUN TestCheckLeasePutsKeys 423s logger.go:146: 2026-02-04T04:19:53.159Z WARN simple token is not cryptographically signed 423s logger.go:146: 2026-02-04T04:19:53.167Z INFO added a user {"user-name": "root"} 423s logger.go:146: 2026-02-04T04:19:53.167Z INFO created a role {"role-name": "root"} 423s logger.go:146: 2026-02-04T04:19:53.167Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 423s logger.go:146: 2026-02-04T04:19:53.167Z INFO enabled authentication 423s logger.go:146: 2026-02-04T04:19:53.173Z 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"} 423s logger.go:146: 2026-02-04T04:19:53.173Z ERROR cannot find a user for permission check {"user-name": "bob"} 423s logger.go:146: 2026-02-04T04:19:53.173Z INFO added a user {"user-name": "bob"} 423s logger.go:146: 2026-02-04T04:19:53.173Z INFO created a role {"role-name": "bobsrole"} 423s logger.go:146: 2026-02-04T04:19:53.173Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 423s logger.go:146: 2026-02-04T04:19:53.173Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 423s logger.go:146: 2026-02-04T04:19:53.178Z INFO disabled authentication 423s --- PASS: TestCheckLeasePutsKeys (0.03s) 423s === RUN TestReadonlyTxnError 423s {"level":"info","msg":"kvstore restored","current-rev":1} 423s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 423s --- PASS: TestReadonlyTxnError (0.01s) 423s === RUN TestWriteTxnPanic 423s {"level":"info","msg":"kvstore restored","current-rev":1} 423s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 423s --- PASS: TestWriteTxnPanic (0.01s) 423s === RUN TestDecideClusterVersion 423s --- PASS: TestDecideClusterVersion (0.00s) 423s === RUN TestIsCompatibleWithVers 423s {"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"} 423s {"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"} 423s --- PASS: TestIsCompatibleWithVers (0.00s) 423s === RUN TestConvertToClusterVersion 423s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 423s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 423s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 423s --- PASS: TestConvertToClusterVersion (0.00s) 423s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 423s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 423s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 423s === RUN TestDecideAllowedVersionRange 423s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 423s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 423s --- PASS: TestDecideAllowedVersionRange (0.00s) 423s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 423s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 423s === RUN TestIsMatchedVersions 423s === RUN TestIsMatchedVersions/When_downgrade_finished 423s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 423s === RUN TestIsMatchedVersions/When_downgrade_not_finished 423s --- PASS: TestIsMatchedVersions (0.00s) 423s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 423s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 423s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 423s === RUN TestInitialCheck 423s === RUN TestInitialCheck/No_peers 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s === RUN TestInitialCheck/Error_getting_hash 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s === RUN TestInitialCheck/Peer_with_empty_response 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.210Z 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": []} 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s === RUN TestInitialCheck/Peer_returned_ErrCompacted 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.210Z 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": []} 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s === RUN TestInitialCheck/Peer_returned_other_error 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s === RUN TestInitialCheck/Peer_returned_same_hash 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 423s logger.go:146: 2026-02-04T04:19:53.210Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.211Z 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} 423s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.211Z 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} 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.211Z 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": []} 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 423s --- PASS: TestInitialCheck (0.00s) 423s --- PASS: TestInitialCheck/No_peers (0.00s) 423s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 423s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 423s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 423s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 423s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 423s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 423s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 423s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 423s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 423s === RUN TestPeriodicCheck 423s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO finished peer corruption check {"number-of-peers-checked": 0} 423s === RUN TestPeriodicCheck/Error_getting_hash_first_time 423s === RUN TestPeriodicCheck/Error_getting_hash_second_time 423s === RUN TestPeriodicCheck/Error_linearizableReadNotify 423s === RUN TestPeriodicCheck/Different_local_hash_and_revision 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO finished peer corruption check {"number-of-peers-checked": 0} 423s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO finished peer corruption check {"number-of-peers-checked": 0} 423s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 423s logger.go:146: 2026-02-04T04:19:53.211Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO finished peer corruption check {"number-of-peers-checked": 0} 423s === RUN TestPeriodicCheck/Peer_with_nil_response 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO finished peer corruption check {"number-of-peers-checked": 0} 423s === RUN TestPeriodicCheck/Peer_with_newer_revision 423s logger.go:146: 2026-02-04T04:19:53.211Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 423s logger.go:146: 2026-02-04T04:19:53.211Z INFO finished peer corruption check {"number-of-peers-checked": 1} 423s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 423s logger.go:146: 2026-02-04T04:19:53.212Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 423s logger.go:146: 2026-02-04T04:19:53.212Z 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"} 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished peer corruption check {"number-of-peers-checked": 1} 423s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished peer corruption check {"number-of-peers-checked": 1} 423s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 423s logger.go:146: 2026-02-04T04:19:53.212Z 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"} 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished peer corruption check {"number-of-peers-checked": 1} 423s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 423s logger.go:146: 2026-02-04T04:19:53.212Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 423s logger.go:146: 2026-02-04T04:19:53.212Z 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"} 423s logger.go:146: 2026-02-04T04:19:53.212Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 423s logger.go:146: 2026-02-04T04:19:53.212Z 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"} 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished peer corruption check {"number-of-peers-checked": 2} 423s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished peer corruption check {"number-of-peers-checked": 0} 423s --- PASS: TestPeriodicCheck (0.00s) 423s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 423s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 423s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 423s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 423s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 423s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 423s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 423s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 423s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 423s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 423s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 423s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 423s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 423s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 423s === RUN TestCompactHashCheck 423s === RUN TestCompactHashCheck/No_hashes 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 423s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 423s === RUN TestCompactHashCheck/Peer_error 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.212Z 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} 423s logger.go:146: 2026-02-04T04:19:53.212Z 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} 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 423s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 423s logger.go:146: 2026-02-04T04:19:53.212Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.213Z 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} 423s logger.go:146: 2026-02-04T04:19:53.213Z 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} 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 423s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.213Z 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"} 423s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 423s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 423s logger.go:146: 2026-02-04T04:19:53.213Z 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} 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 423s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 423s logger.go:146: 2026-02-04T04:19:53.213Z 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} 423s logger.go:146: 2026-02-04T04:19:53.213Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 423s --- PASS: TestCompactHashCheck (0.00s) 423s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 423s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 423s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 423s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 423s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 423s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 423s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 423s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 423s === RUN TestHashKVHandler 423s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 423s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 423s --- PASS: TestHashKVHandler (0.02s) 423s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 423s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 423s === RUN TestGetIDs 423s --- PASS: TestGetIDs (0.00s) 423s === RUN TestCreateConfigChangeEnts 423s --- PASS: TestCreateConfigChangeEnts (0.00s) 423s === RUN TestStopRaftWhenWaitingForApplyDone 423s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 423s === RUN TestConfigChangeBlocksApply 424s --- PASS: TestConfigChangeBlocksApply (1.00s) 424s === RUN TestProcessDuplicatedAppRespMessage 424s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 424s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 424s === RUN TestExpvarWithNoRaftStatus 424s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 424s === RUN TestShouldWaitWALSync 424s === RUN TestShouldWaitWALSync/both_entries_are_nil 424s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 424s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 424s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 424s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 424s === RUN TestShouldWaitWALSync/has_different_term_and_index 424s === RUN TestShouldWaitWALSync/has_identical_data 424s === RUN TestShouldWaitWALSync/has_overlapped_entry 424s --- PASS: TestShouldWaitWALSync (0.00s) 424s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 424s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 424s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 424s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 424s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 424s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 424s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 424s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 424s === RUN TestDoLocalAction 424s --- PASS: TestDoLocalAction (0.00s) 424s === RUN TestDoBadLocalAction 424s --- PASS: TestDoBadLocalAction (0.00s) 424s === RUN TestApplyRepeat 424s logger.go:146: 2026-02-04T04:19:54.235Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 424s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 424s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 424s {"level":"warn","msg":"apply request took too long","took":"38.121µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 424s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s --- PASS: TestApplyRepeat (0.02s) 424s === RUN TestApplyRequest 424s {"level":"warn","msg":"apply request took too long","took":"36.641µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.921µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.24µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"8.28µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"3.28µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"3.36µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"5.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.92µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.4µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.24µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.56µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.68µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"6.2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.28µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"4.2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"6.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"2.4µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 424s {"level":"warn","msg":"apply request took too long","took":"4.56µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 424s --- PASS: TestApplyRequest (0.00s) 424s === RUN TestApplyRequestOnAdminMemberAttributes 424s logger.go:146: 2026-02-04T04:19:54.257Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 424s {"level":"warn","msg":"apply request took too long","took":"38.04µ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":""} 424s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 424s === RUN TestApplyConfChangeError 424s logger.go:146: 2026-02-04T04:19:54.257Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.257Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.257Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.257Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.258Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 424s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 424s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 424s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 424s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 424s --- PASS: TestApplyConfChangeError (0.04s) 424s === RUN TestApplyConfChangeShouldStop 424s logger.go:146: 2026-02-04T04:19:54.300Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.300Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.300Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.300Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.300Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 424s --- PASS: TestApplyConfChangeShouldStop (0.00s) 424s === RUN TestApplyConfigChangeUpdatesConsistIndex 424s logger.go:146: 2026-02-04T04:19:54.300Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 424s {"level":"info","msg":"1 switched to configuration voters=()"} 424s {"level":"info","msg":"1 became follower at term 0"} 424s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 424s logger.go:146: 2026-02-04T04:19:54.305Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.305Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 424s {"level":"info","msg":"1 switched to configuration voters=(2)"} 424s logger.go:146: 2026-02-04T04:19:54.305Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 424s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 424s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) 424s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 424s === RUN TestApplyMultiConfChangeShouldStop 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z DEBUG Applying entries {"num-entries": 4} 424s logger.go:146: 2026-02-04T04:19:54.313Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 424s logger.go:146: 2026-02-04T04:19:54.313Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 424s logger.go:146: 2026-02-04T04:19:54.313Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 424s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 424s === RUN TestDoProposal 424s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 424s {"level":"warn","msg":"apply request took too long","took":"11.96µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"5.92µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 424s {"level":"warn","msg":"apply request took too long","took":"7.96µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 424s {"level":"warn","msg":"apply request took too long","took":"10.24µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s --- PASS: TestDoProposal (0.00s) 424s === RUN TestDoProposalCancelled 424s --- PASS: TestDoProposalCancelled (0.00s) 424s === RUN TestDoProposalTimeout 424s --- PASS: TestDoProposalTimeout (0.00s) 424s === RUN TestDoProposalStopped 424s --- PASS: TestDoProposalStopped (0.00s) 424s === RUN TestSync 424s --- PASS: TestSync (0.01s) 424s === RUN TestSyncTimeout 424s --- PASS: TestSyncTimeout (0.01s) 424s === RUN TestSyncTrigger 424s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s --- PASS: TestSyncTrigger (0.01s) 424s === RUN TestSnapshot 424s {"level":"info","msg":"kvstore restored","current-rev":1} 424s {"level":"info","msg":"saved snapshot","snapshot-index":1} 424s {"level":"info","msg":"compacted Raft logs","compact-index":1} 424s --- PASS: TestSnapshot (0.03s) 424s === RUN TestSnapshotOrdering 424s logger.go:146: 2026-02-04T04:19:54.386Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.386Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 424s logger.go:146: 2026-02-04T04:19:54.386Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 424s logger.go:146: 2026-02-04T04:19:54.387Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering2340257614/001/testsnapdir1642106007/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.390Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.390Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 424s logger.go:146: 2026-02-04T04:19:54.390Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.390Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 424s logger.go:146: 2026-02-04T04:19:54.390Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "3.804236ms"} 424s logger.go:146: 2026-02-04T04:19:54.390Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering2340257614/001/testsnapdir1642106007/member/snap/db", "took": "214.724µs"} 424s logger.go:146: 2026-02-04T04:19:54.390Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.392Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.392Z INFO restored mvcc store {"consistent-index": 0} 424s logger.go:146: 2026-02-04T04:19:54.392Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.392Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 424s logger.go:146: 2026-02-04T04:19:54.392Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.402Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.403Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.403Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.403Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.403Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.404Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.404Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.404Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.404Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.404Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.404Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 424s --- PASS: TestSnapshotOrdering (0.03s) 424s === RUN TestTriggerSnap 424s {"level":"info","msg":"kvstore restored","current-rev":1} 424s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"13.52µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"3.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"5.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"11.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"39.641µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"3.2µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"2.76µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"2.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"4.8µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"2.24µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 424s {"level":"debug","msg":"Applying entries","num-entries":1} 424s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 424s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 424s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 424s {"level":"warn","msg":"apply request took too long","took":"2.76µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 424s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 424s {"level":"info","msg":"saved snapshot","snapshot-index":11} 424s {"level":"info","msg":"compacted Raft logs","compact-index":1} 424s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 424s --- PASS: TestTriggerSnap (0.03s) 424s === RUN TestConcurrentApplyAndSnapshotV3 424s logger.go:146: 2026-02-04T04:19:54.444Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.444Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 424s logger.go:146: 2026-02-04T04:19:54.444Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 424s logger.go:146: 2026-02-04T04:19:54.444Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.444Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.444Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.444Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.445Z WARN apply request took too long {"took": "17.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.445Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.445Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.445Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.446Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.446Z WARN apply request took too long {"took": "130.842µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.447Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.452Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.452Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 424s logger.go:146: 2026-02-04T04:19:54.453Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.453Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "227.605µs"} 424s logger.go:146: 2026-02-04T04:19:54.453Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.454Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.454Z INFO restored mvcc store {"consistent-index": 0} 424s logger.go:146: 2026-02-04T04:19:54.454Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.454Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.466Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.466Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.467Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.467Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.467Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.467Z WARN apply request took too long {"took": "24.321µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.467Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.467Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.467Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.467Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.467Z WARN apply request took too long {"took": "8.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.477Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.480Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.480Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 424s logger.go:146: 2026-02-04T04:19:54.480Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.481Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "327.487µs"} 424s logger.go:146: 2026-02-04T04:19:54.481Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.483Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.483Z INFO restored mvcc store {"consistent-index": 5} 424s logger.go:146: 2026-02-04T04:19:54.483Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.483Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.484Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.492Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.492Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.493Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.493Z WARN apply request took too long {"took": "9.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.493Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.493Z WARN apply request took too long {"took": "4.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.501Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.505Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.505Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 424s logger.go:146: 2026-02-04T04:19:54.505Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.506Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "277.685µs"} 424s logger.go:146: 2026-02-04T04:19:54.506Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.506Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.506Z INFO restored mvcc store {"consistent-index": 8} 424s logger.go:146: 2026-02-04T04:19:54.506Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.506Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.508Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.514Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.514Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.514Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.514Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.514Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.514Z WARN apply request took too long {"took": "8.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.515Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.515Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.515Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.515Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.515Z WARN apply request took too long {"took": "37.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.527Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.530Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.530Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 424s logger.go:146: 2026-02-04T04:19:54.530Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.531Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "281.965µs"} 424s logger.go:146: 2026-02-04T04:19:54.531Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.531Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.531Z INFO restored mvcc store {"consistent-index": 11} 424s logger.go:146: 2026-02-04T04:19:54.531Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.532Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.534Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.535Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.535Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.535Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.536Z WARN apply request took too long {"took": "5.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.543Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.548Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.548Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 424s logger.go:146: 2026-02-04T04:19:54.548Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.548Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "163.844µs"} 424s logger.go:146: 2026-02-04T04:19:54.548Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.548Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.549Z INFO restored mvcc store {"consistent-index": 14} 424s logger.go:146: 2026-02-04T04:19:54.549Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.549Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.550Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.553Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.553Z WARN apply request took too long {"took": "8.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.553Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.553Z WARN apply request took too long {"took": "4µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.561Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.564Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.564Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 424s logger.go:146: 2026-02-04T04:19:54.564Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.564Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "213.604µs"} 424s logger.go:146: 2026-02-04T04:19:54.564Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.565Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.565Z INFO restored mvcc store {"consistent-index": 17} 424s logger.go:146: 2026-02-04T04:19:54.565Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.565Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.566Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.571Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.571Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.572Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.572Z WARN apply request took too long {"took": "7.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.572Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.572Z WARN apply request took too long {"took": "4.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.580Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.583Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.583Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 424s logger.go:146: 2026-02-04T04:19:54.583Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.584Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "314.767µs"} 424s logger.go:146: 2026-02-04T04:19:54.584Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.585Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.586Z INFO restored mvcc store {"consistent-index": 20} 424s logger.go:146: 2026-02-04T04:19:54.586Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.586Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.587Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.590Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.590Z WARN apply request took too long {"took": "10µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.590Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.590Z WARN apply request took too long {"took": "4.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.597Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.601Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.601Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 424s logger.go:146: 2026-02-04T04:19:54.602Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.602Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "471.369µs"} 424s logger.go:146: 2026-02-04T04:19:54.603Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.604Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.605Z INFO restored mvcc store {"consistent-index": 23} 424s logger.go:146: 2026-02-04T04:19:54.605Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.605Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.606Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.613Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.614Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.614Z WARN apply request took too long {"took": "9.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.614Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.614Z WARN apply request took too long {"took": "12.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.623Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.626Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.626Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 424s logger.go:146: 2026-02-04T04:19:54.626Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.626Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "196.444µs"} 424s logger.go:146: 2026-02-04T04:19:54.626Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.626Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.626Z INFO restored mvcc store {"consistent-index": 26} 424s logger.go:146: 2026-02-04T04:19:54.627Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.627Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.628Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.630Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.631Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.631Z WARN apply request took too long {"took": "8.481µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.631Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.631Z WARN apply request took too long {"took": "4.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.640Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.643Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.643Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 424s logger.go:146: 2026-02-04T04:19:54.643Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.643Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "190.724µs"} 424s logger.go:146: 2026-02-04T04:19:54.643Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.644Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.644Z INFO restored mvcc store {"consistent-index": 29} 424s logger.go:146: 2026-02-04T04:19:54.644Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.644Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.645Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.648Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.648Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.648Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.648Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.648Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.648Z WARN apply request took too long {"took": "9.921µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.649Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.649Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.649Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.649Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.649Z WARN apply request took too long {"took": "12.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.656Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.659Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.659Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 424s logger.go:146: 2026-02-04T04:19:54.659Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.660Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "247.805µs"} 424s logger.go:146: 2026-02-04T04:19:54.660Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.662Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.662Z INFO restored mvcc store {"consistent-index": 32} 424s logger.go:146: 2026-02-04T04:19:54.662Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.662Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.663Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.667Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.667Z WARN apply request took too long {"took": "9.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.667Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.668Z WARN apply request took too long {"took": "6.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.676Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.680Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.681Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 424s logger.go:146: 2026-02-04T04:19:54.681Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.681Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "229.965µs"} 424s logger.go:146: 2026-02-04T04:19:54.681Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.682Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.682Z INFO restored mvcc store {"consistent-index": 35} 424s logger.go:146: 2026-02-04T04:19:54.682Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.682Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.684Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.690Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.690Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.691Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.691Z WARN apply request took too long {"took": "8.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.691Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.691Z WARN apply request took too long {"took": "3.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.700Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.704Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.704Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 424s logger.go:146: 2026-02-04T04:19:54.704Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.705Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "395.528µs"} 424s logger.go:146: 2026-02-04T04:19:54.705Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.706Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.706Z INFO restored mvcc store {"consistent-index": 38} 424s logger.go:146: 2026-02-04T04:19:54.706Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.706Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.708Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.711Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.711Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.712Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.712Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.713Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.713Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.713Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.713Z WARN apply request took too long {"took": "22.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.713Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.713Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.713Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.713Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.713Z WARN apply request took too long {"took": "5.801µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.722Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.725Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.725Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 424s logger.go:146: 2026-02-04T04:19:54.725Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.726Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "223.885µs"} 424s logger.go:146: 2026-02-04T04:19:54.726Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.726Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.726Z INFO restored mvcc store {"consistent-index": 41} 424s logger.go:146: 2026-02-04T04:19:54.726Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.726Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.728Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.736Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.736Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.736Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.736Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.736Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.736Z WARN apply request took too long {"took": "8.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.736Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.736Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.736Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.737Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.737Z WARN apply request took too long {"took": "13.601µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.746Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.750Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.750Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 424s logger.go:146: 2026-02-04T04:19:54.750Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.750Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "177.244µs"} 424s logger.go:146: 2026-02-04T04:19:54.750Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.751Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.751Z INFO restored mvcc store {"consistent-index": 44} 424s logger.go:146: 2026-02-04T04:19:54.751Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.751Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.753Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.755Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.756Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.756Z WARN apply request took too long {"took": "9.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.756Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.756Z WARN apply request took too long {"took": "4.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.765Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.769Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.769Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 424s logger.go:146: 2026-02-04T04:19:54.770Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.770Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "222.724µs"} 424s logger.go:146: 2026-02-04T04:19:54.770Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.770Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.770Z INFO restored mvcc store {"consistent-index": 47} 424s logger.go:146: 2026-02-04T04:19:54.770Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.770Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.771Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.774Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.774Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.775Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.775Z WARN apply request took too long {"took": "8.761µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.775Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.775Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.784Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.787Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.787Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 424s logger.go:146: 2026-02-04T04:19:54.787Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.788Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "323.886µs"} 424s logger.go:146: 2026-02-04T04:19:54.788Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.789Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.789Z INFO restored mvcc store {"consistent-index": 50} 424s logger.go:146: 2026-02-04T04:19:54.789Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.789Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.790Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.793Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.793Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.793Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.793Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.793Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.793Z WARN apply request took too long {"took": "7.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.793Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.794Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.794Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.794Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.794Z WARN apply request took too long {"took": "5.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.801Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.804Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.804Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 424s logger.go:146: 2026-02-04T04:19:54.804Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.804Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "220.724µs"} 424s logger.go:146: 2026-02-04T04:19:54.804Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.805Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.805Z INFO restored mvcc store {"consistent-index": 53} 424s logger.go:146: 2026-02-04T04:19:54.805Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.805Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.807Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.809Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.809Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.809Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.809Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.810Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.810Z WARN apply request took too long {"took": "9.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.810Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.810Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.810Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.810Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.810Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.817Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.820Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.821Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 424s logger.go:146: 2026-02-04T04:19:54.821Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.821Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "248.765µs"} 424s logger.go:146: 2026-02-04T04:19:54.821Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.822Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.822Z INFO restored mvcc store {"consistent-index": 56} 424s logger.go:146: 2026-02-04T04:19:54.822Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.822Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.823Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.830Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.830Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.830Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.830Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.830Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.831Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.831Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.831Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.831Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.831Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.831Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.831Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.831Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.840Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.843Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.843Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 424s logger.go:146: 2026-02-04T04:19:54.843Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.843Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "175.283µs"} 424s logger.go:146: 2026-02-04T04:19:54.843Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.844Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.844Z INFO restored mvcc store {"consistent-index": 59} 424s logger.go:146: 2026-02-04T04:19:54.844Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.844Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.845Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.847Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.847Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.847Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.847Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.847Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.848Z WARN apply request took too long {"took": "10.881µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.848Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.848Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.848Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.848Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.848Z WARN apply request took too long {"took": "5.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.855Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.858Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.858Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 424s logger.go:146: 2026-02-04T04:19:54.858Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.859Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "266.846µs"} 424s logger.go:146: 2026-02-04T04:19:54.859Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.861Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.861Z INFO restored mvcc store {"consistent-index": 62} 424s logger.go:146: 2026-02-04T04:19:54.861Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.861Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.862Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.870Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.870Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.870Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.870Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.870Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.870Z WARN apply request took too long {"took": "7.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.870Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.871Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.871Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.871Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.871Z WARN apply request took too long {"took": "24.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.878Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.881Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.881Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 424s logger.go:146: 2026-02-04T04:19:54.881Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.882Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "221.804µs"} 424s logger.go:146: 2026-02-04T04:19:54.882Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.882Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.883Z INFO restored mvcc store {"consistent-index": 65} 424s logger.go:146: 2026-02-04T04:19:54.883Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.884Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.885Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.891Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.891Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.891Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.891Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.892Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.892Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.892Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.892Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.892Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.892Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.892Z WARN apply request took too long {"took": "9.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.892Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.892Z WARN apply request took too long {"took": "13.041µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.901Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.904Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.904Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 424s logger.go:146: 2026-02-04T04:19:54.904Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.905Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "350.167µs"} 424s logger.go:146: 2026-02-04T04:19:54.905Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.905Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.905Z INFO restored mvcc store {"consistent-index": 68} 424s logger.go:146: 2026-02-04T04:19:54.905Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.905Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.906Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.913Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.913Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.913Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.914Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.914Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.914Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.914Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.914Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.914Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.914Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.914Z WARN apply request took too long {"took": "8.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.914Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.914Z WARN apply request took too long {"took": "12.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.923Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.929Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.929Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 424s logger.go:146: 2026-02-04T04:19:54.929Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.930Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "253.925µs"} 424s logger.go:146: 2026-02-04T04:19:54.930Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.932Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.932Z INFO restored mvcc store {"consistent-index": 71} 424s logger.go:146: 2026-02-04T04:19:54.932Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.932Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.933Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.940Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.940Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.941Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.941Z WARN apply request took too long {"took": "9.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.941Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.941Z WARN apply request took too long {"took": "4.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.949Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.952Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.952Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 424s logger.go:146: 2026-02-04T04:19:54.952Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.952Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "203.764µs"} 424s logger.go:146: 2026-02-04T04:19:54.952Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.953Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.953Z INFO restored mvcc store {"consistent-index": 74} 424s logger.go:146: 2026-02-04T04:19:54.953Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.953Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.955Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.957Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.957Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.958Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.958Z WARN apply request took too long {"took": "8.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.958Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.958Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.967Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.970Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 424s logger.go:146: 2026-02-04T04:19:54.970Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 424s logger.go:146: 2026-02-04T04:19:54.970Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.971Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "258.165µs"} 424s logger.go:146: 2026-02-04T04:19:54.971Z INFO restoring mvcc store 424s logger.go:146: 2026-02-04T04:19:54.971Z INFO kvstore restored {"current-rev": 1} 424s logger.go:146: 2026-02-04T04:19:54.971Z INFO restored mvcc store {"consistent-index": 77} 424s logger.go:146: 2026-02-04T04:19:54.971Z INFO restoring alarm store 424s logger.go:146: 2026-02-04T04:19:54.971Z INFO closing old backend file 424s logger.go:146: 2026-02-04T04:19:54.973Z INFO closed old backend file 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO restored alarm store 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO restoring v2 store 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO restored v2 store 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO restoring cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO restored cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO removing old peers from network 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO removed old peers from network 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO adding peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO added peers from new cluster configuration 424s logger.go:146: 2026-02-04T04:19:54.980Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 424s logger.go:146: 2026-02-04T04:19:54.980Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.980Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.981Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.981Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.981Z WARN apply request took too long {"took": "9.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.981Z DEBUG Applying entries {"num-entries": 1} 424s logger.go:146: 2026-02-04T04:19:54.981Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 424s logger.go:146: 2026-02-04T04:19:54.981Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 424s logger.go:146: 2026-02-04T04:19:54.981Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 424s logger.go:146: 2026-02-04T04:19:54.981Z WARN apply request took too long {"took": "4.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 424s logger.go:146: 2026-02-04T04:19:54.989Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 424s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} 424s logger.go:146: 2026-02-04T04:19:54.993Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:54.994Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 425s logger.go:146: 2026-02-04T04:19:54.994Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:54.994Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "203.884µs"} 425s logger.go:146: 2026-02-04T04:19:54.994Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:54.994Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:54.995Z INFO restored mvcc store {"consistent-index": 80} 425s logger.go:146: 2026-02-04T04:19:54.995Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:54.995Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:54.996Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.002Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.002Z WARN apply request took too long {"took": "8.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.002Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.002Z WARN apply request took too long {"took": "5.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.011Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.014Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.014Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 425s logger.go:146: 2026-02-04T04:19:55.014Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.014Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "258.885µs"} 425s logger.go:146: 2026-02-04T04:19:55.015Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.017Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.017Z INFO restored mvcc store {"consistent-index": 83} 425s logger.go:146: 2026-02-04T04:19:55.017Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.017Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.019Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.025Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.025Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.025Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.025Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.025Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.025Z WARN apply request took too long {"took": "8.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.025Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.026Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.026Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.026Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.026Z WARN apply request took too long {"took": "11.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.034Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.039Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.039Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 425s logger.go:146: 2026-02-04T04:19:55.039Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.040Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "256.085µs"} 425s logger.go:146: 2026-02-04T04:19:55.040Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.040Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.040Z INFO restored mvcc store {"consistent-index": 86} 425s logger.go:146: 2026-02-04T04:19:55.040Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.040Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.042Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.048Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.048Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.048Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.049Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.049Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.049Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.049Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.049Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.049Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.049Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.049Z WARN apply request took too long {"took": "9.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.049Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.049Z WARN apply request took too long {"took": "4.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.057Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "189.724µs"} 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO restored mvcc store {"consistent-index": 89} 425s logger.go:146: 2026-02-04T04:19:55.062Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.063Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.065Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.068Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.068Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.068Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.068Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.068Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.068Z WARN apply request took too long {"took": "8.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.069Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.069Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.069Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.069Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.069Z WARN apply request took too long {"took": "5.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.077Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.082Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.082Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.082Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 425s logger.go:146: 2026-02-04T04:19:55.083Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "207.884µs"} 425s logger.go:146: 2026-02-04T04:19:55.083Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.085Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.085Z INFO restored mvcc store {"consistent-index": 92} 425s logger.go:146: 2026-02-04T04:19:55.085Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.085Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.088Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.094Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.094Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.095Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.095Z WARN apply request took too long {"took": "10.241µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.095Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.095Z WARN apply request took too long {"took": "5.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.105Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.110Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.110Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 425s logger.go:146: 2026-02-04T04:19:55.110Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.111Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "204.564µs"} 425s logger.go:146: 2026-02-04T04:19:55.111Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.111Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.111Z INFO restored mvcc store {"consistent-index": 95} 425s logger.go:146: 2026-02-04T04:19:55.111Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.111Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.113Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.117Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.117Z WARN apply request took too long {"took": "7.441µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.117Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.117Z WARN apply request took too long {"took": "4.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.133Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.135Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.135Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 425s logger.go:146: 2026-02-04T04:19:55.136Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.136Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "270.325µs"} 425s logger.go:146: 2026-02-04T04:19:55.136Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.138Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.138Z INFO restored mvcc store {"consistent-index": 98} 425s logger.go:146: 2026-02-04T04:19:55.138Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.138Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.140Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.146Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.147Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.147Z WARN apply request took too long {"took": "8.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.147Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.147Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.156Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.158Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.158Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 425s logger.go:146: 2026-02-04T04:19:55.158Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.159Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "197.044µs"} 425s logger.go:146: 2026-02-04T04:19:55.159Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.159Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.159Z INFO restored mvcc store {"consistent-index": 101} 425s logger.go:146: 2026-02-04T04:19:55.159Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.159Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.161Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.164Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.164Z WARN apply request took too long {"took": "8.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.164Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.164Z WARN apply request took too long {"took": "3.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.172Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.176Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.176Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 425s logger.go:146: 2026-02-04T04:19:55.177Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.177Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "199.964µs"} 425s logger.go:146: 2026-02-04T04:19:55.177Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.178Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.178Z INFO restored mvcc store {"consistent-index": 104} 425s logger.go:146: 2026-02-04T04:19:55.178Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.178Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.180Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.183Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.183Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.183Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.184Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.184Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.184Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.184Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.184Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.184Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.184Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.184Z WARN apply request took too long {"took": "9.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.184Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.184Z WARN apply request took too long {"took": "4.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.193Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.197Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.197Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 425s logger.go:146: 2026-02-04T04:19:55.197Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.198Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "278.725µs"} 425s logger.go:146: 2026-02-04T04:19:55.198Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.199Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.200Z INFO restored mvcc store {"consistent-index": 107} 425s logger.go:146: 2026-02-04T04:19:55.200Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.200Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.202Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.210Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.210Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.210Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.210Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.211Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.211Z WARN apply request took too long {"took": "27.721µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.211Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.211Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.211Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.211Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.211Z WARN apply request took too long {"took": "25.481µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.219Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.224Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.224Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 425s logger.go:146: 2026-02-04T04:19:55.224Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.225Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "282.166µs"} 425s logger.go:146: 2026-02-04T04:19:55.225Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.225Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.225Z INFO restored mvcc store {"consistent-index": 110} 425s logger.go:146: 2026-02-04T04:19:55.225Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.225Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.226Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.230Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.230Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.230Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.231Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.231Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.231Z WARN apply request took too long {"took": "9.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.231Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.231Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.231Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.231Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.231Z WARN apply request took too long {"took": "4.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.242Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.245Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.245Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 425s logger.go:146: 2026-02-04T04:19:55.245Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.245Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "192.764µs"} 425s logger.go:146: 2026-02-04T04:19:55.245Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.246Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.246Z INFO restored mvcc store {"consistent-index": 113} 425s logger.go:146: 2026-02-04T04:19:55.246Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.246Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.247Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.250Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.250Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.251Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.251Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.251Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.251Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.251Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.251Z WARN apply request took too long {"took": "8.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.251Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.251Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.251Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.252Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.252Z WARN apply request took too long {"took": "36.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.262Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.265Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.265Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 425s logger.go:146: 2026-02-04T04:19:55.265Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.266Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "195.804µs"} 425s logger.go:146: 2026-02-04T04:19:55.266Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.267Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.267Z INFO restored mvcc store {"consistent-index": 116} 425s logger.go:146: 2026-02-04T04:19:55.267Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.268Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.269Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.275Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.275Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.275Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.275Z WARN apply request took too long {"took": "3.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.283Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.287Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.287Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 425s logger.go:146: 2026-02-04T04:19:55.287Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.287Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "199.244µs"} 425s logger.go:146: 2026-02-04T04:19:55.287Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.288Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.288Z INFO restored mvcc store {"consistent-index": 119} 425s logger.go:146: 2026-02-04T04:19:55.288Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.288Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.290Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.291Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.292Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.292Z WARN apply request took too long {"took": "9.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.292Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.292Z WARN apply request took too long {"took": "9.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.301Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.304Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.304Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 425s logger.go:146: 2026-02-04T04:19:55.304Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.305Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "280.966µs"} 425s logger.go:146: 2026-02-04T04:19:55.305Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.305Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.305Z INFO restored mvcc store {"consistent-index": 122} 425s logger.go:146: 2026-02-04T04:19:55.305Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.305Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.306Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.309Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.310Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.310Z WARN apply request took too long {"took": "9.481µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.310Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.310Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.318Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.322Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.322Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 425s logger.go:146: 2026-02-04T04:19:55.322Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.324Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "905.578µs"} 425s logger.go:146: 2026-02-04T04:19:55.324Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.324Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.324Z INFO restored mvcc store {"consistent-index": 125} 425s logger.go:146: 2026-02-04T04:19:55.324Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.324Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.325Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.334Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.334Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.335Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.335Z WARN apply request took too long {"took": "8.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.335Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.335Z WARN apply request took too long {"took": "4µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.343Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.346Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.347Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 425s logger.go:146: 2026-02-04T04:19:55.347Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.347Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "191.403µs"} 425s logger.go:146: 2026-02-04T04:19:55.347Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.349Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.349Z INFO restored mvcc store {"consistent-index": 128} 425s logger.go:146: 2026-02-04T04:19:55.349Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.349Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.350Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.358Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.358Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.358Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.358Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.358Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.358Z WARN apply request took too long {"took": "10.801µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.359Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.359Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.359Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.359Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.359Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.367Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.370Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.370Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 425s logger.go:146: 2026-02-04T04:19:55.370Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.371Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "257.925µs"} 425s logger.go:146: 2026-02-04T04:19:55.371Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.371Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.371Z INFO restored mvcc store {"consistent-index": 131} 425s logger.go:146: 2026-02-04T04:19:55.371Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.371Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.372Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.380Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.380Z WARN apply request took too long {"took": "9.081µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.380Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.380Z WARN apply request took too long {"took": "3.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.389Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.392Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.393Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 425s logger.go:146: 2026-02-04T04:19:55.393Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.393Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "213.164µs"} 425s logger.go:146: 2026-02-04T04:19:55.393Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.393Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.393Z INFO restored mvcc store {"consistent-index": 134} 425s logger.go:146: 2026-02-04T04:19:55.393Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.394Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.395Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.398Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.398Z WARN apply request took too long {"took": "7.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.398Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.398Z WARN apply request took too long {"took": "4.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.407Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.410Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.410Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 425s logger.go:146: 2026-02-04T04:19:55.410Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.411Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "239.164µs"} 425s logger.go:146: 2026-02-04T04:19:55.411Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.413Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.413Z INFO restored mvcc store {"consistent-index": 137} 425s logger.go:146: 2026-02-04T04:19:55.413Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.413Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.414Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.422Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.422Z WARN apply request took too long {"took": "6.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.422Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.422Z WARN apply request took too long {"took": "3.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.434Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.438Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.438Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 425s logger.go:146: 2026-02-04T04:19:55.438Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.439Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "219.524µs"} 425s logger.go:146: 2026-02-04T04:19:55.439Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.439Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.439Z INFO restored mvcc store {"consistent-index": 140} 425s logger.go:146: 2026-02-04T04:19:55.439Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.439Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.441Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.444Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.445Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.445Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.445Z WARN apply request took too long {"took": "8.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.445Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.445Z WARN apply request took too long {"took": "5.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.453Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.457Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.457Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 425s logger.go:146: 2026-02-04T04:19:55.457Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.457Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "218.405µs"} 425s logger.go:146: 2026-02-04T04:19:55.457Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.458Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.458Z INFO restored mvcc store {"consistent-index": 143} 425s logger.go:146: 2026-02-04T04:19:55.458Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.458Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.459Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.465Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.466Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.466Z WARN apply request took too long {"took": "8.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.466Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.466Z WARN apply request took too long {"took": "13.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.474Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.478Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.478Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 425s logger.go:146: 2026-02-04T04:19:55.478Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.478Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "208.044µs"} 425s logger.go:146: 2026-02-04T04:19:55.478Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.480Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.480Z INFO restored mvcc store {"consistent-index": 146} 425s logger.go:146: 2026-02-04T04:19:55.480Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.480Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.481Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.488Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.488Z WARN apply request took too long {"took": "9.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.488Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.488Z WARN apply request took too long {"took": "4.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.498Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 425s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} 425s logger.go:146: 2026-02-04T04:19:55.501Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 425s logger.go:146: 2026-02-04T04:19:55.501Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 425s logger.go:146: 2026-02-04T04:19:55.501Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.502Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31839428961/001/testsnapdir4005200624/member/snap/db", "took": "243.365µs"} 425s logger.go:146: 2026-02-04T04:19:55.502Z INFO restoring mvcc store 425s logger.go:146: 2026-02-04T04:19:55.502Z INFO kvstore restored {"current-rev": 1} 425s logger.go:146: 2026-02-04T04:19:55.502Z INFO restored mvcc store {"consistent-index": 149} 425s logger.go:146: 2026-02-04T04:19:55.502Z INFO restoring alarm store 425s logger.go:146: 2026-02-04T04:19:55.502Z INFO closing old backend file 425s logger.go:146: 2026-02-04T04:19:55.504Z INFO closed old backend file 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO restored alarm store 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO restoring v2 store 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO restored v2 store 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO restoring cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO restored cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO removing old peers from network 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO removed old peers from network 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO adding peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO added peers from new cluster configuration 425s logger.go:146: 2026-02-04T04:19:55.510Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 425s logger.go:146: 2026-02-04T04:19:55.510Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.510Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 425s logger.go:146: 2026-02-04T04:19:55.510Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 425s logger.go:146: 2026-02-04T04:19:55.511Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 425s logger.go:146: 2026-02-04T04:19:55.511Z WARN apply request took too long {"took": "10.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "192.561412ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "210.069763ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "167.893759ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "227.656634ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "249.168664ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "122.514371ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "144.153084ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "318.061603ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "292.044362ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "710.857541ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "13.693994ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "914.035406ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "544.736737ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "968.626338ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "271.122864ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "951.441754ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "477.181186ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "338.862578ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "835.547035ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.034583977s"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "855.070826ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "434.309328ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "523.079424ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "746.480014ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "104.544851ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "562.458091ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "378.685655ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "610.924821ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "36.837857ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "694.427293ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.064891144s"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.010953145s"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "58.349047ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "811.574276ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "588.379051ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "788.865582ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "633.113505ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "888.228329ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "871.28263ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "406.175085ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "931.917843ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "500.577253ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "727.699238ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "984.796142ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "455.130465ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "355.459671ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "656.719298ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "671.125426ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "77.429669ms"} 425s logger.go:146: 2026-02-04T04:19:55.511Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "765.312311ms"} 425s --- PASS: TestConcurrentApplyAndSnapshotV3 (1.08s) 425s === RUN TestAddMember 425s logger.go:146: 2026-02-04T04:19:55.517Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 425s logger.go:146: 2026-02-04T04:19:55.517Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 425s logger.go:146: 2026-02-04T04:19:55.517Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 425s logger.go:146: 2026-02-04T04:19:55.517Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.517Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 425s logger.go:146: 2026-02-04T04:19:55.517Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 425s logger.go:146: 2026-02-04T04:19:55.517Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 425s logger.go:146: 2026-02-04T04:19:55.517Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 425s --- PASS: TestAddMember (0.00s) 425s === RUN TestProcessIgnoreMismatchMessage 425s logger.go:146: 2026-02-04T04:19:55.520Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 425s logger.go:146: 2026-02-04T04:19:55.520Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 425s logger.go:146: 2026-02-04T04:19:55.520Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 425s logger.go:146: 2026-02-04T04:19:55.521Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 425s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 425s === RUN TestRemoveMember 425s logger.go:146: 2026-02-04T04:19:55.526Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 425s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 425s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 425s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 425s {"level":"debug","msg":"Applying entries","num-entries":1} 425s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 425s logger.go:146: 2026-02-04T04:19:55.526Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 425s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 425s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 425s --- PASS: TestRemoveMember (0.00s) 425s === RUN TestUpdateMember 425s logger.go:146: 2026-02-04T04:19:55.527Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 425s logger.go:146: 2026-02-04T04:19:55.527Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 425s logger.go:146: 2026-02-04T04:19:55.527Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 425s logger.go:146: 2026-02-04T04:19:55.527Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 425s logger.go:146: 2026-02-04T04:19:55.527Z DEBUG Applying entries {"num-entries": 1} 425s logger.go:146: 2026-02-04T04:19:55.527Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 425s logger.go:146: 2026-02-04T04:19:55.527Z 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"]} 425s logger.go:146: 2026-02-04T04:19:55.527Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 425s logger.go:146: 2026-02-04T04:19:55.527Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 425s --- PASS: TestUpdateMember (0.00s) 425s === RUN TestPublish 425s logger.go:146: 2026-02-04T04:19:55.527Z 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"} 425s --- PASS: TestPublish (0.00s) 425s === RUN TestPublishStopped 425s logger.go:146: 2026-02-04T04:19:55.527Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 425s --- PASS: TestPublishStopped (0.00s) 425s === RUN TestPublishRetry 425s logger.go:146: 2026-02-04T04:19:55.528Z 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"} 425s logger.go:146: 2026-02-04T04:19:55.528Z 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"} 425s logger.go:146: 2026-02-04T04:19:55.528Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 425s --- PASS: TestPublishRetry (0.00s) 425s === RUN TestPublishV3 425s logger.go:146: 2026-02-04T04:19:55.531Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 425s logger.go:146: 2026-02-04T04:19:55.536Z 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"} 425s --- PASS: TestPublishV3 (0.01s) 425s === RUN TestPublishV3Stopped 425s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 425s --- PASS: TestPublishV3Stopped (0.00s) 425s === RUN TestPublishV3Retry 425s logger.go:146: 2026-02-04T04:19:55.541Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 425s logger.go:146: 2026-02-04T04:19:55.547Z 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"} 425s logger.go:146: 2026-02-04T04:19:55.548Z 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"} 425s logger.go:146: 2026-02-04T04:19:55.548Z 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"} 425s logger.go:146: 2026-02-04T04:19:55.548Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 425s --- PASS: TestPublishV3Retry (0.01s) 425s === RUN TestUpdateVersion 425s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 425s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 425s --- PASS: TestUpdateVersion (0.00s) 425s === RUN TestStopNotify 425s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 425s --- PASS: TestStopNotify (0.00s) 425s === RUN TestGetOtherPeerURLs 425s --- PASS: TestGetOtherPeerURLs (0.00s) 425s === RUN TestWaitAppliedIndex 425s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 425s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 425s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 426s --- PASS: TestWaitAppliedIndex (1.00s) 426s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 426s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 426s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 426s === RUN TestIsActive 426s --- PASS: TestIsActive (0.00s) 426s === RUN TestLongestConnected 426s --- PASS: TestLongestConnected (0.00s) 426s === RUN TestPanicAlternativeStringer 426s --- PASS: TestPanicAlternativeStringer (0.00s) 426s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 426s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 426s logger.go:146: 2026-02-04T04:19:56.552Z WARN apply request took too long {"took": "1.0000066s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 426s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 426s logger.go:146: 2026-02-04T04:19:56.552Z WARN apply request took too long {"took": "1.00000232s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 426s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 426s logger.go:146: 2026-02-04T04:19:56.552Z WARN apply request took too long {"took": "1.00000412s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 426s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 426s logger.go:146: 2026-02-04T04:19:56.552Z WARN apply request took too long {"took": "1.00000216s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 426s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 426s logger.go:146: 2026-02-04T04:19:56.552Z WARN apply request took too long {"took": "1.00000148s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 426s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 426s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 426s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 426s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 426s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 426s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 426s === RUN TestNewRaftLogger 426s --- PASS: TestNewRaftLogger (0.00s) 426s === RUN TestNewRaftLoggerFromZapCore 426s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 426s PASS 426s ok go.etcd.io/etcd/server/etcdserver 3.442s 426s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 428s === RUN TestHealthHandler 428s === RUN TestHealthHandler/Healthy_if_no_alarm 428s logger.go:146: 2026-02-04T04:19:58.253Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.261Z DEBUG serving /health true 428s logger.go:146: 2026-02-04T04:19:58.262Z DEBUG /health OK {"status-code": 200} 428s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 428s logger.go:146: 2026-02-04T04:19:58.269Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.276Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 428s logger.go:146: 2026-02-04T04:19:58.276Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 428s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 428s logger.go:146: 2026-02-04T04:19:58.284Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.290Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 428s logger.go:146: 2026-02-04T04:19:58.290Z DEBUG serving /health true 428s logger.go:146: 2026-02-04T04:19:58.290Z DEBUG /health OK {"status-code": 200} 428s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 428s logger.go:146: 2026-02-04T04:19:58.297Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.304Z DEBUG serving /health true 428s logger.go:146: 2026-02-04T04:19:58.304Z DEBUG /health OK {"status-code": 200} 428s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 428s logger.go:146: 2026-02-04T04:19:58.310Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.317Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 428s logger.go:146: 2026-02-04T04:19:58.317Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 428s logger.go:146: 2026-02-04T04:19:58.317Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 428s logger.go:146: 2026-02-04T04:19:58.317Z DEBUG serving /health true 428s logger.go:146: 2026-02-04T04:19:58.317Z DEBUG /health OK {"status-code": 200} 428s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 428s logger.go:146: 2026-02-04T04:19:58.324Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.330Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 428s logger.go:146: 2026-02-04T04:19:58.330Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 428s logger.go:146: 2026-02-04T04:19:58.330Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 428s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 428s logger.go:146: 2026-02-04T04:19:58.337Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.343Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 428s logger.go:146: 2026-02-04T04:19:58.343Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 428s logger.go:146: 2026-02-04T04:19:58.343Z DEBUG serving /health true 428s logger.go:146: 2026-02-04T04:19:58.343Z DEBUG /health OK {"status-code": 200} 428s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 428s logger.go:146: 2026-02-04T04:19:58.349Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.354Z WARN serving /health false; Range fails {"error": "Unexpected error"} 428s logger.go:146: 2026-02-04T04:19:58.354Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 428s === RUN TestHealthHandler/Unhealthy_if_no_leader 428s logger.go:146: 2026-02-04T04:19:58.361Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.368Z WARN serving /health false; no leader 428s logger.go:146: 2026-02-04T04:19:58.368Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 428s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 428s logger.go:146: 2026-02-04T04:19:58.374Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.381Z DEBUG serving /health true 428s logger.go:146: 2026-02-04T04:19:58.381Z DEBUG /health OK {"status-code": 200} 428s --- PASS: TestHealthHandler (0.15s) 428s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.03s) 428s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.01s) 428s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.01s) 428s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) 428s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 428s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 428s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 428s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 428s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 428s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 428s === RUN TestHttpSubPath 428s === RUN TestHttpSubPath//readyz/data_corruption_ok 428s logger.go:146: 2026-02-04T04:19:58.390Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.402Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 428s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 428s logger.go:146: 2026-02-04T04:19:58.405Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.407Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 428s === RUN TestHttpSubPath//readyz/non_exist_404 428s logger.go:146: 2026-02-04T04:19:58.410Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s --- PASS: TestHttpSubPath (0.03s) 428s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 428s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 428s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.01s) 428s === RUN TestDataCorruptionCheck 428s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 428s logger.go:146: 2026-02-04T04:19:58.422Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.428Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 428s logger.go:146: 2026-02-04T04:19:58.428Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 428s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 428s logger.go:146: 2026-02-04T04:19:58.429Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.432Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 428s logger.go:146: 2026-02-04T04:19:58.433Z 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} 428s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 428s logger.go:146: 2026-02-04T04:19:58.433Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.436Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 428s logger.go:146: 2026-02-04T04:19:58.437Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 428s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 428s logger.go:146: 2026-02-04T04:19:58.437Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.440Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 428s logger.go:146: 2026-02-04T04:19:58.440Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 428s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 428s logger.go:146: 2026-02-04T04:19:58.441Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.443Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 428s logger.go:146: 2026-02-04T04:19:58.443Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 428s logger.go:146: 2026-02-04T04:19:58.444Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 428s logger.go:146: 2026-02-04T04:19:58.444Z 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} 428s --- PASS: TestDataCorruptionCheck (0.03s) 428s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 428s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 428s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 428s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 428s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 428s === RUN TestSerializableReadCheck 428s === RUN TestSerializableReadCheck/Alive_normal 428s logger.go:146: 2026-02-04T04:19:58.451Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.457Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 428s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 428s logger.go:146: 2026-02-04T04:19:58.460Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.463Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 428s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 428s logger.go:146: 2026-02-04T04:19:58.466Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.469Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n", "status-code": 503} 428s --- PASS: TestSerializableReadCheck (0.03s) 428s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 428s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.01s) 428s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) 428s === RUN TestLinearizableReadCheck 428s === RUN TestLinearizableReadCheck/Alive_normal 428s logger.go:146: 2026-02-04T04:19:58.479Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.485Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 428s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 428s logger.go:146: 2026-02-04T04:19:58.488Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.491Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 428s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 428s logger.go:146: 2026-02-04T04:19:58.493Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 428s logger.go:146: 2026-02-04T04:19:58.497Z ERROR Health check error {"path": "/readyz", "reason": "[-]linearizable_read failed: Unexpected error\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 503} 428s --- PASS: TestLinearizableReadCheck (0.03s) 428s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 428s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.01s) 428s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) 428s === RUN TestNewPeerHandlerOnRaftPrefix 428s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 428s === RUN TestServeMembersFails 428s --- PASS: TestServeMembersFails (0.00s) 428s === RUN TestServeMembersGet 428s --- PASS: TestServeMembersGet (0.00s) 428s === RUN TestServeMemberPromoteFails 428s --- PASS: TestServeMemberPromoteFails (0.00s) 428s === RUN TestNewPeerHandlerOnMembersPromotePrefix 428s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:60584","internal-server-error":"PromoteMember not implemented in fakeServer"} 428s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 428s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 428s === RUN TestServeVersion 428s --- PASS: TestServeVersion (0.00s) 428s === RUN TestServeVersionFails 428s --- PASS: TestServeVersionFails (0.00s) 428s PASS 428s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.308s 429s === RUN TestClusterMember 429s --- PASS: TestClusterMember (0.00s) 429s === RUN TestClusterMemberByName 429s --- PASS: TestClusterMemberByName (0.00s) 429s === RUN TestClusterMemberIDs 429s --- PASS: TestClusterMemberIDs (0.00s) 429s === RUN TestClusterPeerURLs 429s --- PASS: TestClusterPeerURLs (0.00s) 429s === RUN TestClusterClientURLs 429s --- PASS: TestClusterClientURLs (0.00s) 429s === RUN TestClusterValidateAndAssignIDsBad 429s {"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"} 429s {"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"} 429s {"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"} 429s {"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"} 429s {"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"} 429s {"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"} 429s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 429s === RUN TestClusterValidateAndAssignIDs 429s {"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"} 429s {"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"} 429s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 429s === RUN TestClusterValidateConfigurationChange 429s logger.go:146: 2026-02-04T04:19:59.735Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 429s logger.go:146: 2026-02-04T04:19:59.735Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 429s logger.go:146: 2026-02-04T04:19:59.735Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 429s logger.go:146: 2026-02-04T04:19:59.735Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 429s logger.go:146: 2026-02-04T04:19:59.735Z 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"]} 429s --- PASS: TestClusterValidateConfigurationChange (0.00s) 429s === RUN TestClusterGenID 429s logger.go:146: 2026-02-04T04:19:59.735Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 429s --- PASS: TestClusterGenID (0.00s) 429s === RUN TestNodeToMemberBad 429s --- PASS: TestNodeToMemberBad (0.00s) 429s === RUN TestClusterAddMember 429s logger.go:146: 2026-02-04T04:19:59.735Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 429s --- PASS: TestClusterAddMember (0.00s) 429s === RUN TestClusterAddMemberAsLearner 429s logger.go:146: 2026-02-04T04:19:59.736Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 429s --- PASS: TestClusterAddMemberAsLearner (0.00s) 429s === RUN TestClusterMembers 429s --- PASS: TestClusterMembers (0.00s) 429s === RUN TestClusterRemoveMember 429s logger.go:146: 2026-02-04T04:19:59.736Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 429s --- PASS: TestClusterRemoveMember (0.00s) 429s === RUN TestClusterUpdateAttributes 429s logger.go:146: 2026-02-04T04:19:59.736Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 429s --- PASS: TestClusterUpdateAttributes (0.00s) 429s === RUN TestNodeToMember 429s --- PASS: TestNodeToMember (0.00s) 429s === RUN TestIsReadyToAddVotingMember 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z DEBUG number of started member is 1; can accept add member request 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s --- PASS: TestIsReadyToAddVotingMember (0.00s) 429s === RUN TestIsReadyToRemoveVotingMember 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 429s === RUN TestIsReadyToPromoteMember 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s logger.go:146: 2026-02-04T04:19:59.736Z 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"} 429s --- PASS: TestIsReadyToPromoteMember (0.00s) 429s === RUN TestIsVersionChangable 429s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 429s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 429s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 429s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 429s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 429s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 429s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 429s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 429s --- PASS: TestIsVersionChangable (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 429s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 429s === RUN TestAddMemberSyncsBackendAndStoreV2 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 429s logger.go:146: 2026-02-04T04:19:59.747Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41520c175895fd", "added-peer-peer-urls": []} 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 429s logger.go:146: 2026-02-04T04:19:59.761Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41520c175895fd", "added-peer-peer-urls": []} 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 429s logger.go:146: 2026-02-04T04:19:59.772Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41520c175895fd", "added-peer-peer-urls": []} 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 429s logger.go:146: 2026-02-04T04:19:59.787Z PANIC failed to save member to store {"member-id": "41520c175895fd", "error": "Key already exists (/0/members/41520c175895fd/raftAttributes)"} 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 429s logger.go:146: 2026-02-04T04:19:59.796Z PANIC failed to save member to store {"member-id": "41520c175895fd", "error": "Key already exists (/0/members/41520c175895fd/raftAttributes)"} 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 429s logger.go:146: 2026-02-04T04:19:59.804Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41520c175895fd", "added-peer-peer-urls": []} 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 429s logger.go:146: 2026-02-04T04:19:59.814Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41520c175895fd", "added-peer-peer-urls": []} 429s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 429s logger.go:146: 2026-02-04T04:19:59.822Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41520c175895fd", "added-peer-peer-urls": []} 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.09s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 429s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 429s logger.go:146: 2026-02-04T04:19:59.834Z PANIC failed to delete member from store {"member-id": "41520c175895fd", "error": "Key not found (/0)"} 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 429s logger.go:146: 2026-02-04T04:19:59.848Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "41520c175895fd"} 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 429s logger.go:146: 2026-02-04T04:19:59.866Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "41520c175895fd"} 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 429s logger.go:146: 2026-02-04T04:19:59.877Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "41520c175895fd"} 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 429s logger.go:146: 2026-02-04T04:19:59.887Z PANIC failed to delete member from store {"member-id": "41520c175895fd", "error": "Key not found (/0)"} 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 429s logger.go:146: 2026-02-04T04:19:59.895Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "41520c175895fd"} 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 429s logger.go:146: 2026-02-04T04:19:59.906Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "41520c175895fd"} 429s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 429s logger.go:146: 2026-02-04T04:19:59.916Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "41520c175895fd"} 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.09s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 429s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 429s === RUN TestMustDetectDowngrade 429s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 429s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 429s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 429s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 429s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 429s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 429s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 429s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 429s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 430s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 430s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 430s --- PASS: TestMustDetectDowngrade (0.09s) 430s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 430s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 430s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 430s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 430s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 430s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 430s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 430s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 430s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 430s === RUN TestIsValidDowngrade 430s === RUN TestIsValidDowngrade/Valid_downgrade 430s === RUN TestIsValidDowngrade/Invalid_downgrade 430s --- PASS: TestIsValidDowngrade (0.00s) 430s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 430s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 430s === RUN TestMemberTime 430s --- PASS: TestMemberTime (0.00s) 430s === RUN TestMemberPick 430s --- PASS: TestMemberPick (0.00s) 430s === RUN TestMemberClone 430s --- PASS: TestMemberClone (0.00s) 430s === RUN TestAddRemoveMember 430s logger.go:146: 2026-02-04T04:20:00.013Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 430s logger.go:146: 2026-02-04T04:20:00.019Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 430s logger.go:146: 2026-02-04T04:20:00.019Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 430s logger.go:146: 2026-02-04T04:20:00.019Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 430s --- PASS: TestAddRemoveMember (0.02s) 430s === RUN TestIsMetaStoreOnly 430s --- PASS: TestIsMetaStoreOnly (0.00s) 430s === RUN TestConfStateFromBackendInOneTx 430s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 430s === RUN TestMustUnsafeSaveConfStateToBackend 430s === RUN TestMustUnsafeSaveConfStateToBackend/missing 430s === RUN TestMustUnsafeSaveConfStateToBackend/save 430s === RUN TestMustUnsafeSaveConfStateToBackend/read 430s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 430s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 430s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 430s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 430s PASS 430s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.337s 431s === RUN TestSendMessage 431s --- PASS: TestSendMessage (0.01s) 431s === RUN TestSendMessageWhenStreamIsBroken 431s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 431s === RUN TestServeRaftPrefix 431s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 431s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 431s {"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"} 431s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 431s --- PASS: TestServeRaftPrefix (0.00s) 431s === RUN TestServeRaftStreamPrefix 431s --- PASS: TestServeRaftStreamPrefix (0.00s) 431s === RUN TestServeRaftStreamPrefixBad 431s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 431s === RUN TestCloseNotifier 431s --- PASS: TestCloseNotifier (0.00s) 431s === RUN TestMessage 431s --- PASS: TestMessage (0.00s) 431s === RUN TestMsgAppV2 431s --- PASS: TestMsgAppV2 (0.00s) 431s === RUN TestPeerPick 431s --- PASS: TestPeerPick (0.00s) 431s === RUN TestPipelineSend 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s --- PASS: TestPipelineSend (0.01s) 431s === RUN TestPipelineKeepSendingWhenPostError 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 431s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 431s === RUN TestPipelineExceedMaximumServing 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s --- PASS: TestPipelineExceedMaximumServing (0.00s) 431s === RUN TestPipelineSendFailed 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 431s --- PASS: TestPipelineSendFailed (0.01s) 431s === RUN TestPipelinePost 431s --- PASS: TestPipelinePost (0.01s) 431s === RUN TestPipelinePostBad 431s --- PASS: TestPipelinePostBad (0.00s) 431s === RUN TestPipelinePostErrorc 431s --- PASS: TestPipelinePostErrorc (0.00s) 431s === RUN TestStopBlockedPipeline 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 431s --- PASS: TestStopBlockedPipeline (0.00s) 431s === RUN TestSnapshotSend 431s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir2168227186/0000000000000000.snap.db","bytes":5,"size":"5 B"} 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 431s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 431s --- PASS: TestSnapshotSend (0.01s) 431s === RUN TestStreamWriterAttachOutgoingConn 431s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 431s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 431s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 431s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 431s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 431s === RUN TestStreamWriterAttachBadOutgoingConn 431s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 431s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 431s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 431s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 431s === RUN TestStreamReaderDialRequest 431s --- PASS: TestStreamReaderDialRequest (0.02s) 431s === RUN TestStreamReaderDialResult 431s --- PASS: TestStreamReaderDialResult (0.00s) 431s === RUN TestStreamReaderStopOnDial 431s {"level":"info","msg":"peer became active","peer-id":"2"} 431s --- PASS: TestStreamReaderStopOnDial (0.01s) 431s === RUN TestStreamReaderDialDetectUnsupport 431s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 431s === RUN TestStream 431s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"peer became active","peer-id":"2"} 431s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 431s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"peer became active","peer-id":"2"} 431s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 431s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 431s {"level":"info","msg":"peer became active","peer-id":"2"} 431s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 431s {"level":"info","msg":"peer became active","peer-id":"1"} 431s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 431s {"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)"} 431s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 431s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 431s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 431s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 431s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 431s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 431s --- PASS: TestStream (0.01s) 431s === RUN TestCheckStreamSupport 431s --- PASS: TestCheckStreamSupport (0.00s) 431s === RUN TestStreamSupportCurrentVersion 431s --- PASS: TestStreamSupportCurrentVersion (0.00s) 431s === RUN TestTransportSend 431s --- PASS: TestTransportSend (0.00s) 431s === RUN TestTransportCutMend 431s --- PASS: TestTransportCutMend (0.00s) 431s === RUN TestTransportAdd 431s --- PASS: TestTransportAdd (0.00s) 431s === RUN TestTransportRemove 431s --- PASS: TestTransportRemove (0.00s) 431s === RUN TestTransportUpdate 431s --- PASS: TestTransportUpdate (0.00s) 431s === RUN TestTransportErrorc 431s --- PASS: TestTransportErrorc (0.01s) 431s === RUN TestURLPickerPickTwice 431s --- PASS: TestURLPickerPickTwice (0.00s) 431s === RUN TestURLPickerUpdate 431s --- PASS: TestURLPickerUpdate (0.00s) 431s === RUN TestURLPickerUnreachable 431s --- PASS: TestURLPickerUnreachable (0.00s) 431s === RUN TestEntry 431s --- PASS: TestEntry (0.00s) 431s === RUN TestCompareMajorMinorVersion 431s --- PASS: TestCompareMajorMinorVersion (0.00s) 431s === RUN TestServerVersion 431s --- PASS: TestServerVersion (0.00s) 431s === RUN TestMinClusterVersion 431s --- PASS: TestMinClusterVersion (0.00s) 431s === RUN TestCheckVersionCompatibility 431s --- PASS: TestCheckVersionCompatibility (0.00s) 431s PASS 431s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.166s 432s === RUN TestSaveAndLoad 432s --- PASS: TestSaveAndLoad (0.01s) 432s === RUN TestBadCRC 432s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 432s --- PASS: TestBadCRC (0.00s) 432s === RUN TestFailback 432s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 432s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 432s {"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"} 432s --- PASS: TestFailback (0.00s) 432s === RUN TestSnapNames 432s --- PASS: TestSnapNames (0.00s) 432s === RUN TestLoadNewestSnap 432s === RUN TestLoadNewestSnap/load-newest 432s === RUN TestLoadNewestSnap/loadnewestavailable-newest 432s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 432s === RUN TestLoadNewestSnap/loadnewestavailable-previous 432s --- PASS: TestLoadNewestSnap (0.00s) 432s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 432s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 432s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 432s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 432s === RUN TestNoSnapshot 432s --- PASS: TestNoSnapshot (0.00s) 432s === RUN TestEmptySnapshot 432s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 432s --- PASS: TestEmptySnapshot (0.00s) 432s === RUN TestAllSnapshotBroken 432s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 432s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 432s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 432s --- PASS: TestAllSnapshotBroken (0.00s) 432s === RUN TestReleaseSnapDBs 432s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 432s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 432s --- PASS: TestReleaseSnapDBs (0.00s) 432s PASS 432s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.034s 432s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 433s === RUN TestCheckPassword 433s --- PASS: TestCheckPassword (0.07s) 433s === RUN TestMergeUser 433s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 433s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 433s --- PASS: TestMergeUser (0.00s) 433s === RUN TestMergeRole 433s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 433s --- PASS: TestMergeRole (0.00s) 433s === RUN TestAllUsers 433s --- PASS: TestAllUsers (0.00s) 433s === RUN TestGetAndDeleteUser 433s {"level":"info","msg":"deleted a user","user-name":"cat"} 433s --- PASS: TestGetAndDeleteUser (0.00s) 433s === RUN TestAllRoles 433s --- PASS: TestAllRoles (0.00s) 433s === RUN TestGetAndDeleteRole 433s {"level":"info","msg":"delete a new role","role-name":"animal"} 433s --- PASS: TestGetAndDeleteRole (0.00s) 433s === RUN TestEnsure 433s --- PASS: TestEnsure (0.00s) 433s === RUN TestCreateAndUpdateUser 433s {"level":"info","msg":"created a user","user-name":"cat"} 433s {"level":"info","msg":"updated a user","user-name":"cat"} 433s --- PASS: TestCreateAndUpdateUser (0.00s) 433s === RUN TestUpdateRole 433s {"level":"info","msg":"updated a new role","role-name":"animal"} 433s --- PASS: TestUpdateRole (0.00s) 433s === RUN TestCreateRole 433s {"level":"info","msg":"created a new role","role-name":"animal"} 433s --- PASS: TestCreateRole (0.00s) 433s === RUN TestEnableAuth 433s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 433s {"level":"info","msg":"created a new role","role-name":"guest"} 433s {"level":"info","msg":"enabled auth"} 433s --- PASS: TestEnableAuth (0.00s) 433s === RUN TestDisableAuth 433s {"level":"info","msg":"disabled auth"} 433s --- PASS: TestDisableAuth (0.00s) 433s === RUN TestSimpleMatch 433s --- PASS: TestSimpleMatch (0.00s) 433s PASS 433s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.107s 434s === RUN TestNewProxyFuncUnset 434s --- PASS: TestNewProxyFuncUnset (0.00s) 434s === RUN TestNewProxyFuncBad 434s --- PASS: TestNewProxyFuncBad (0.00s) 434s === RUN TestNewProxyFunc 434s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 434s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 434s --- PASS: TestNewProxyFunc (0.00s) 434s === RUN TestCheckCluster 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s --- PASS: TestCheckCluster (0.00s) 434s === RUN TestWaitNodes 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 434s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 434s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 434s --- PASS: TestWaitNodes (0.00s) 434s === RUN TestCreateSelf 434s --- PASS: TestCreateSelf (0.00s) 434s === RUN TestNodesToCluster 434s --- PASS: TestNodesToCluster (0.00s) 434s === RUN TestSortableNodes 434s --- PASS: TestSortableNodes (0.00s) 434s === RUN TestRetryFailure 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 434s {"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"} 434s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 434s {"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"} 434s --- PASS: TestRetryFailure (0.00s) 434s PASS 434s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.018s 435s === RUN TestErrorWriteTo 435s --- PASS: TestErrorWriteTo (0.00s) 435s PASS 435s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.011s 436s === RUN TestAuthFlow 436s {"level":"warn","msg":"malformed basic auth encoding"} 436s {"level":"warn","msg":"incorrect password","user-name":"root"} 436s --- PASS: TestAuthFlow (0.00s) 436s === RUN TestGetUserGrantedWithNonexistingRole 436s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 436s === RUN TestPrefixAccess 436s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 436s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 436s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 436s {"level":"warn","msg":"incorrect password","user-name":"user"} 436s {"level":"warn","msg":"incorrect password","user-name":"user"} 436s {"level":"warn","msg":"incorrect password","user-name":"user"} 436s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 436s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 436s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 436s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 436s {"level":"warn","msg":"malformed basic auth encoding"} 436s {"level":"warn","msg":"malformed basic auth encoding"} 436s {"level":"warn","msg":"malformed basic auth encoding"} 436s --- PASS: TestPrefixAccess (0.00s) 436s === RUN TestUserFromClientCertificate 436s {"level":"debug","msg":"found common name","common-name":"user"} 436s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 436s {"level":"debug","msg":"found common name","common-name":"otheruser"} 436s --- PASS: TestUserFromClientCertificate (0.00s) 436s === RUN TestUserFromBasicAuth 436s {"level":"warn","msg":"incorrect password","user-name":"user"} 436s {"level":"warn","msg":"incorrect password","user-name":"user"} 436s {"level":"warn","msg":"incorrect password","user-name":"missing"} 436s {"level":"warn","msg":"malformed basic auth encoding"} 436s --- PASS: TestUserFromBasicAuth (0.00s) 436s === RUN TestBadRefreshRequest 436s --- PASS: TestBadRefreshRequest (0.00s) 436s === RUN TestBadParseRequest 436s --- PASS: TestBadParseRequest (0.00s) 436s === RUN TestGoodParseRequest 436s --- PASS: TestGoodParseRequest (0.00s) 436s === RUN TestServeMembers 436s --- PASS: TestServeMembers (0.00s) 436s === RUN TestServeLeader 436s --- PASS: TestServeLeader (0.00s) 436s === RUN TestServeMembersCreate 436s --- PASS: TestServeMembersCreate (0.00s) 436s === RUN TestServeMembersDelete 436s --- PASS: TestServeMembersDelete (0.00s) 436s === RUN TestServeMembersUpdate 436s --- PASS: TestServeMembersUpdate (0.00s) 436s === RUN TestServeMembersFail 436s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 436s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 436s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 436s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 436s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 436s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 436s --- PASS: TestServeMembersFail (0.00s) 436s === RUN TestWriteEvent 436s --- PASS: TestWriteEvent (0.00s) 436s === RUN TestV2DMachinesEndpoint 436s --- PASS: TestV2DMachinesEndpoint (0.00s) 436s === RUN TestServeMachines 436s --- PASS: TestServeMachines (0.00s) 436s === RUN TestGetID 436s --- PASS: TestGetID (0.00s) 436s === RUN TestServeSelfStats 436s --- PASS: TestServeSelfStats (0.00s) 436s === RUN TestSelfServeStatsBad 436s --- PASS: TestSelfServeStatsBad (0.00s) 436s === RUN TestLeaderServeStatsBad 436s --- PASS: TestLeaderServeStatsBad (0.00s) 436s === RUN TestServeLeaderStats 436s --- PASS: TestServeLeaderStats (0.00s) 436s === RUN TestServeStoreStats 436s --- PASS: TestServeStoreStats (0.00s) 436s === RUN TestBadServeKeys 436s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 436s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 436s --- PASS: TestBadServeKeys (0.00s) 436s === RUN TestServeKeysGood 436s --- PASS: TestServeKeysGood (0.00s) 436s === RUN TestServeKeysEvent 436s --- PASS: TestServeKeysEvent (0.00s) 436s === RUN TestServeKeysWatch 436s --- PASS: TestServeKeysWatch (0.00s) 436s === RUN TestHandleWatch 436s --- PASS: TestHandleWatch (0.00s) 436s === RUN TestHandleWatchStreaming 436s --- PASS: TestHandleWatchStreaming (0.00s) 436s === RUN TestTrimEventPrefix 436s --- PASS: TestTrimEventPrefix (0.00s) 436s === RUN TestTrimNodeExternPrefix 436s --- PASS: TestTrimNodeExternPrefix (0.00s) 436s === RUN TestTrimPrefix 436s --- PASS: TestTrimPrefix (0.00s) 436s === RUN TestNewMemberCollection 436s --- PASS: TestNewMemberCollection (0.00s) 436s === RUN TestNewMember 436s --- PASS: TestNewMember (0.00s) 436s === RUN TestWriteError 436s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 436s --- PASS: TestWriteError (0.00s) 436s === RUN TestAllowMethod 436s --- PASS: TestAllowMethod (0.00s) 436s PASS 436s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.048s 437s === RUN TestHTTPErrorWriteTo 437s --- PASS: TestHTTPErrorWriteTo (0.00s) 437s === RUN TestMemberUnmarshal 437s --- PASS: TestMemberUnmarshal (0.00s) 437s === RUN TestMemberCreateRequestUnmarshal 437s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 437s === RUN TestMemberCreateRequestUnmarshalFail 437s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 437s PASS 437s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.011s 437s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 438s === RUN TestEventQueue 438s --- PASS: TestEventQueue (0.00s) 438s === RUN TestScanHistory 438s --- PASS: TestScanHistory (0.00s) 438s === RUN TestEventIndexHistoryCleared 438s --- PASS: TestEventIndexHistoryCleared (0.00s) 438s === RUN TestFullEventQueue 438s --- PASS: TestFullEventQueue (0.00s) 438s === RUN TestCloneEvent 438s --- PASS: TestCloneEvent (0.00s) 438s === RUN TestHeapPushPop 438s --- PASS: TestHeapPushPop (0.00s) 438s === RUN TestHeapUpdate 438s --- PASS: TestHeapUpdate (0.00s) 438s === RUN TestNodeExternClone 438s --- PASS: TestNodeExternClone (0.00s) 438s === RUN TestNewKVIs 438s --- PASS: TestNewKVIs (0.00s) 438s === RUN TestNewKVReadWriteCompare 438s --- PASS: TestNewKVReadWriteCompare (0.00s) 438s === RUN TestNewKVExpiration 438s --- PASS: TestNewKVExpiration (0.00s) 438s === RUN TestNewKVListReprCompareClone 438s --- PASS: TestNewKVListReprCompareClone (0.00s) 438s === RUN TestNewKVRemove 438s --- PASS: TestNewKVRemove (0.00s) 438s === RUN TestNewDirIs 438s --- PASS: TestNewDirIs (0.00s) 438s === RUN TestNewDirReadWriteListReprClone 438s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 438s === RUN TestNewDirExpirationTTL 438s --- PASS: TestNewDirExpirationTTL (0.00s) 438s === RUN TestNewDirChild 438s --- PASS: TestNewDirChild (0.00s) 438s === RUN TestStoreStatsGetSuccess 438s --- PASS: TestStoreStatsGetSuccess (0.00s) 438s === RUN TestStoreStatsGetFail 438s --- PASS: TestStoreStatsGetFail (0.00s) 438s === RUN TestStoreStatsCreateSuccess 438s --- PASS: TestStoreStatsCreateSuccess (0.00s) 438s === RUN TestStoreStatsCreateFail 438s --- PASS: TestStoreStatsCreateFail (0.00s) 438s === RUN TestStoreStatsUpdateSuccess 438s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 438s === RUN TestStoreStatsUpdateFail 438s --- PASS: TestStoreStatsUpdateFail (0.00s) 438s === RUN TestStoreStatsCompareAndSwapSuccess 438s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 438s === RUN TestStoreStatsCompareAndSwapFail 438s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 438s === RUN TestStoreStatsDeleteSuccess 438s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 438s === RUN TestStoreStatsDeleteFail 438s --- PASS: TestStoreStatsDeleteFail (0.00s) 438s === RUN TestStoreStatsExpireCount 438s --- PASS: TestStoreStatsExpireCount (0.00s) 438s === RUN TestMinExpireTime 438s --- PASS: TestMinExpireTime (0.00s) 438s === RUN TestStoreGetDirectory 438s --- PASS: TestStoreGetDirectory (0.00s) 438s === RUN TestStoreUpdateValueTTL 438s --- PASS: TestStoreUpdateValueTTL (0.00s) 438s === RUN TestStoreUpdateDirTTL 438s --- PASS: TestStoreUpdateDirTTL (0.00s) 438s === RUN TestStoreWatchExpire 438s --- PASS: TestStoreWatchExpire (0.00s) 438s === RUN TestStoreWatchExpireRefresh 438s --- PASS: TestStoreWatchExpireRefresh (0.00s) 438s === RUN TestStoreWatchExpireEmptyRefresh 438s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 438s === RUN TestStoreWatchNoRefresh 438s --- PASS: TestStoreWatchNoRefresh (0.00s) 438s === RUN TestStoreRefresh 438s --- PASS: TestStoreRefresh (0.00s) 438s === RUN TestStoreRecoverWithExpiration 438s --- PASS: TestStoreRecoverWithExpiration (0.01s) 438s === RUN TestStoreWatchExpireWithHiddenKey 438s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 438s === RUN TestIsHidden 438s --- PASS: TestIsHidden (0.00s) 438s === RUN TestWatcher 438s --- PASS: TestWatcher (0.00s) 438s PASS 438s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.028s 438s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 438s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 438s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 439s === RUN TestPeriodicHourly 439s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 439s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 440s --- PASS: TestPeriodicHourly (0.56s) 440s === RUN TestPeriodicMinutes 440s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 440s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 440s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 440s --- PASS: TestPeriodicMinutes (0.69s) 440s === RUN TestPeriodicPause 441s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 441s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 441s --- PASS: TestPeriodicPause (0.37s) 441s === RUN TestRevision 441s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 441s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.386447ms"} 441s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 441s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.289006ms"} 441s --- PASS: TestRevision (0.06s) 441s === RUN TestRevisionPause 441s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 441s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.337646ms"} 441s --- PASS: TestRevisionPause (0.03s) 441s PASS 441s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.747s 441s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 441s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 441s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 441s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 441s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 441s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 443s === RUN TestGRPCError 443s --- PASS: TestGRPCError (0.00s) 443s === RUN TestSendFragment 443s --- PASS: TestSendFragment (0.00s) 443s PASS 443s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.049s 443s === RUN TestConsistentIndex 443s --- PASS: TestConsistentIndex (0.02s) 443s === RUN TestConsistentIndexDecrease 443s === RUN TestConsistentIndexDecrease/Decrease_term 443s === RUN TestConsistentIndexDecrease/Decrease_CI 443s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 443s --- PASS: TestConsistentIndexDecrease (0.04s) 443s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.01s) 443s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.01s) 443s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.01s) 443s === RUN TestFakeConsistentIndex 443s --- PASS: TestFakeConsistentIndex (0.00s) 443s PASS 443s ok go.etcd.io/etcd/server/etcdserver/cindex 0.079s 445s === RUN TestLeaseQueue 445s --- PASS: TestLeaseQueue (0.10s) 445s === RUN TestLessorGrant 445s --- PASS: TestLessorGrant (0.02s) 445s === RUN TestLeaseConcurrentKeys 445s --- PASS: TestLeaseConcurrentKeys (0.01s) 445s === RUN TestLessorRevoke 445s --- PASS: TestLessorRevoke (0.02s) 445s === RUN TestLessorRenew 445s --- PASS: TestLessorRenew (0.01s) 445s === RUN TestLessorRenewWithCheckpointer 445s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 445s === RUN TestLessorRenewExtendPileup 445s --- PASS: TestLessorRenewExtendPileup (0.02s) 445s === RUN TestLessorDetach 445s --- PASS: TestLessorDetach (0.01s) 445s === RUN TestLessorRecover 445s --- PASS: TestLessorRecover (0.01s) 445s === RUN TestLessorExpire 446s --- PASS: TestLessorExpire (1.06s) 446s === RUN TestLessorExpireAndDemote 447s --- PASS: TestLessorExpireAndDemote (1.06s) 447s === RUN TestLessorMaxTTL 447s --- PASS: TestLessorMaxTTL (0.01s) 447s === RUN TestLessorCheckpointScheduling 448s --- PASS: TestLessorCheckpointScheduling (1.01s) 448s === RUN TestLessorCheckpointsRestoredOnPromote 448s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 448s === RUN TestLessorCheckpointPersistenceAfterRestart 448s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 448s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 448s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 448s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 448s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 448s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.06s) 448s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 448s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 448s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 448s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 448s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 448s === RUN TestLeaseBackend 448s === RUN TestLeaseBackend/Empty_by_default 448s === RUN TestLeaseBackend/Returns_data_put_before 448s === RUN TestLeaseBackend/Skips_deleted 448s --- PASS: TestLeaseBackend (0.03s) 448s --- PASS: TestLeaseBackend/Empty_by_default (0.01s) 448s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 448s --- PASS: TestLeaseBackend/Skips_deleted (0.01s) 448s PASS 448s ok go.etcd.io/etcd/server/lease 3.492s 450s === RUN TestRenewHTTP 450s --- PASS: TestRenewHTTP (0.03s) 450s === RUN TestTimeToLiveHTTP 450s --- PASS: TestTimeToLiveHTTP (0.02s) 450s === RUN TestRenewHTTPTimeout 451s --- PASS: TestRenewHTTPTimeout (1.01s) 451s === RUN TestTimeToLiveHTTPTimeout 452s --- PASS: TestTimeToLiveHTTPTimeout (1.01s) 452s PASS 452s ok go.etcd.io/etcd/server/lease/leasehttp 2.109s 452s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 452s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 452s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 452s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 454s === RUN TestHashByRevValue 454s logger.go:146: 2026-02-04T04:20:24.275Z INFO kvstore restored {"current-rev": 1} 454s logger.go:146: 2026-02-04T04:20:24.284Z INFO compact tree index {"revision": 35} 454s logger.go:146: 2026-02-04T04:20:24.293Z INFO finished scheduled compaction {"compact-revision": 35, "took": "9.604711ms", "hash": 4082599214, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 454s logger.go:146: 2026-02-04T04:20:24.294Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 454s logger.go:146: 2026-02-04T04:20:24.294Z INFO compact tree index {"revision": 106} 454s logger.go:146: 2026-02-04T04:20:24.298Z INFO finished scheduled compaction {"compact-revision": 106, "took": "4.261325ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.298Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.302Z INFO compact tree index {"revision": 177} 454s logger.go:146: 2026-02-04T04:20:24.307Z INFO finished scheduled compaction {"compact-revision": 177, "took": "4.49421ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.307Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.311Z INFO compact tree index {"revision": 248} 454s logger.go:146: 2026-02-04T04:20:24.316Z INFO finished scheduled compaction {"compact-revision": 248, "took": "4.032081ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.316Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 454s logger.go:146: 2026-02-04T04:20:24.319Z INFO compact tree index {"revision": 319} 454s logger.go:146: 2026-02-04T04:20:24.324Z INFO finished scheduled compaction {"compact-revision": 319, "took": "4.804136ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.324Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.328Z INFO compact tree index {"revision": 390} 454s logger.go:146: 2026-02-04T04:20:24.333Z INFO finished scheduled compaction {"compact-revision": 390, "took": "4.428048ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.333Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.337Z INFO compact tree index {"revision": 461} 454s logger.go:146: 2026-02-04T04:20:24.341Z INFO finished scheduled compaction {"compact-revision": 461, "took": "4.235445ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.341Z INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} 454s logger.go:146: 2026-02-04T04:20:24.346Z INFO compact tree index {"revision": 532} 454s logger.go:146: 2026-02-04T04:20:24.350Z INFO finished scheduled compaction {"compact-revision": 532, "took": "3.647193ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.350Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 454s logger.go:146: 2026-02-04T04:20:24.354Z INFO compact tree index {"revision": 603} 454s logger.go:146: 2026-02-04T04:20:24.358Z INFO finished scheduled compaction {"compact-revision": 603, "took": "3.704874ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.358Z INFO storing new hash {"hash": 4155130747, "revision": 603, "compact-revision": 532} 454s logger.go:146: 2026-02-04T04:20:24.362Z INFO compact tree index {"revision": 674} 454s logger.go:146: 2026-02-04T04:20:24.366Z INFO finished scheduled compaction {"compact-revision": 674, "took": "3.636992ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.366Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 454s logger.go:146: 2026-02-04T04:20:24.369Z INFO compact tree index {"revision": 745} 454s logger.go:146: 2026-02-04T04:20:24.377Z INFO finished scheduled compaction {"compact-revision": 745, "took": "7.304666ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.377Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} 454s logger.go:146: 2026-02-04T04:20:24.380Z INFO compact tree index {"revision": 816} 454s logger.go:146: 2026-02-04T04:20:24.384Z INFO finished scheduled compaction {"compact-revision": 816, "took": "4.085201ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.385Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.388Z INFO compact tree index {"revision": 887} 454s logger.go:146: 2026-02-04T04:20:24.391Z INFO finished scheduled compaction {"compact-revision": 887, "took": "3.394187ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.392Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.395Z INFO compact tree index {"revision": 958} 454s logger.go:146: 2026-02-04T04:20:24.399Z INFO finished scheduled compaction {"compact-revision": 958, "took": "3.647913ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.399Z INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} 454s logger.go:146: 2026-02-04T04:20:24.403Z INFO compact tree index {"revision": 1029} 454s logger.go:146: 2026-02-04T04:20:24.407Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "3.666953ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.407Z INFO storing new hash {"hash": 1496914449, "revision": 1029, "compact-revision": 958} 454s logger.go:146: 2026-02-04T04:20:24.410Z INFO compact tree index {"revision": 1100} 454s logger.go:146: 2026-02-04T04:20:24.414Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "3.578351ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.414Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.418Z INFO compact tree index {"revision": 1171} 454s logger.go:146: 2026-02-04T04:20:24.422Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "3.717434ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.422Z INFO storing new hash {"hash": 3988652253, "revision": 1171, "compact-revision": 1100} 454s logger.go:146: 2026-02-04T04:20:24.426Z INFO compact tree index {"revision": 1242} 454s logger.go:146: 2026-02-04T04:20:24.433Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "6.076761ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.433Z INFO storing new hash {"hash": 1122462288, "revision": 1242, "compact-revision": 1171} 454s logger.go:146: 2026-02-04T04:20:24.448Z INFO compact tree index {"revision": 1883} 454s --- PASS: TestHashByRevValue (0.18s) 454s === RUN TestHashByRevValueLastRevision 454s logger.go:146: 2026-02-04T04:20:24.459Z INFO kvstore restored {"current-rev": 1} 454s logger.go:146: 2026-02-04T04:20:24.464Z INFO compact tree index {"revision": 73} 454s logger.go:146: 2026-02-04T04:20:24.469Z INFO finished scheduled compaction {"compact-revision": 73, "took": "5.192183ms", "hash": 1913897190, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 454s logger.go:146: 2026-02-04T04:20:24.469Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 454s logger.go:146: 2026-02-04T04:20:24.473Z INFO compact tree index {"revision": 145} 454s logger.go:146: 2026-02-04T04:20:24.476Z INFO finished scheduled compaction {"compact-revision": 145, "took": "3.575991ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.477Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.480Z INFO compact tree index {"revision": 217} 454s logger.go:146: 2026-02-04T04:20:24.485Z INFO finished scheduled compaction {"compact-revision": 217, "took": "4.352807ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.485Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} 454s logger.go:146: 2026-02-04T04:20:24.489Z INFO compact tree index {"revision": 289} 454s logger.go:146: 2026-02-04T04:20:24.494Z INFO finished scheduled compaction {"compact-revision": 289, "took": "4.411208ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.494Z INFO storing new hash {"hash": 1566261620, "revision": 289, "compact-revision": 217} 454s logger.go:146: 2026-02-04T04:20:24.499Z INFO compact tree index {"revision": 361} 454s logger.go:146: 2026-02-04T04:20:24.504Z INFO finished scheduled compaction {"compact-revision": 361, "took": "4.221324ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.504Z INFO storing new hash {"hash": 2037173024, "revision": 361, "compact-revision": 289} 454s logger.go:146: 2026-02-04T04:20:24.508Z INFO compact tree index {"revision": 433} 454s logger.go:146: 2026-02-04T04:20:24.512Z INFO finished scheduled compaction {"compact-revision": 433, "took": "4.263565ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.512Z INFO storing new hash {"hash": 691659396, "revision": 433, "compact-revision": 361} 454s logger.go:146: 2026-02-04T04:20:24.518Z INFO compact tree index {"revision": 505} 454s logger.go:146: 2026-02-04T04:20:24.522Z INFO finished scheduled compaction {"compact-revision": 505, "took": "4.590171ms", "hash": 2713730748, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 454s logger.go:146: 2026-02-04T04:20:24.522Z INFO storing new hash {"hash": 2713730748, "revision": 505, "compact-revision": 433} 454s logger.go:146: 2026-02-04T04:20:24.526Z INFO compact tree index {"revision": 577} 454s logger.go:146: 2026-02-04T04:20:24.531Z INFO finished scheduled compaction {"compact-revision": 577, "took": "4.014401ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.531Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.535Z INFO compact tree index {"revision": 649} 454s logger.go:146: 2026-02-04T04:20:24.539Z INFO finished scheduled compaction {"compact-revision": 649, "took": "3.827996ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.539Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.543Z INFO compact tree index {"revision": 721} 454s logger.go:146: 2026-02-04T04:20:24.547Z INFO finished scheduled compaction {"compact-revision": 721, "took": "3.837197ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.547Z INFO storing new hash {"hash": 2909194793, "revision": 721, "compact-revision": 649} 454s logger.go:146: 2026-02-04T04:20:24.551Z INFO compact tree index {"revision": 793} 454s logger.go:146: 2026-02-04T04:20:24.555Z INFO finished scheduled compaction {"compact-revision": 793, "took": "4.04276ms", "hash": 1576921157, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 454s logger.go:146: 2026-02-04T04:20:24.555Z INFO storing new hash {"hash": 1576921157, "revision": 793, "compact-revision": 721} 454s logger.go:146: 2026-02-04T04:20:24.559Z INFO compact tree index {"revision": 865} 454s logger.go:146: 2026-02-04T04:20:24.563Z INFO finished scheduled compaction {"compact-revision": 865, "took": "3.645513ms", "hash": 4067701532, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 454s logger.go:146: 2026-02-04T04:20:24.563Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.567Z INFO compact tree index {"revision": 937} 454s logger.go:146: 2026-02-04T04:20:24.571Z INFO finished scheduled compaction {"compact-revision": 937, "took": "4.081322ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.571Z INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} 454s logger.go:146: 2026-02-04T04:20:24.575Z INFO compact tree index {"revision": 1009} 454s logger.go:146: 2026-02-04T04:20:24.579Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "3.965319ms", "hash": 2923408134, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 454s logger.go:146: 2026-02-04T04:20:24.580Z INFO storing new hash {"hash": 2923408134, "revision": 1009, "compact-revision": 937} 454s logger.go:146: 2026-02-04T04:20:24.583Z INFO compact tree index {"revision": 1081} 454s logger.go:146: 2026-02-04T04:20:24.589Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "4.792816ms", "hash": 2680329256, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 454s logger.go:146: 2026-02-04T04:20:24.589Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.594Z INFO compact tree index {"revision": 1153} 454s logger.go:146: 2026-02-04T04:20:24.599Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "4.357966ms", "hash": 1546717673, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 454s logger.go:146: 2026-02-04T04:20:24.599Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 454s logger.go:146: 2026-02-04T04:20:24.603Z INFO compact tree index {"revision": 1225} 454s logger.go:146: 2026-02-04T04:20:24.607Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "4.372287ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.607Z INFO previous compaction was interrupted, skip storing compaction hash value 454s logger.go:146: 2026-02-04T04:20:24.611Z INFO compact tree index {"revision": 1297} 454s logger.go:146: 2026-02-04T04:20:24.615Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "3.325626ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.615Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 454s logger.go:146: 2026-02-04T04:20:24.631Z INFO compact tree index {"revision": 2508} 454s --- PASS: TestHashByRevValueLastRevision (0.18s) 454s === RUN TestCompactionHash 454s logger.go:146: 2026-02-04T04:20:24.638Z INFO kvstore restored {"current-rev": 1} 454s logger.go:146: 2026-02-04T04:20:24.642Z INFO compact tree index {"revision": 71} 454s logger.go:146: 2026-02-04T04:20:24.648Z INFO finished scheduled compaction {"compact-revision": 71, "took": "5.286585ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.648Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 454s logger.go:146: 2026-02-04T04:20:24.654Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.659Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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": "11.03534ms"} 454s logger.go:146: 2026-02-04T04:20:24.663Z INFO compact tree index {"revision": 142} 454s logger.go:146: 2026-02-04T04:20:24.666Z INFO finished scheduled compaction {"compact-revision": 142, "took": "2.961979ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.666Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 454s logger.go:146: 2026-02-04T04:20:24.670Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.675Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.291225ms"} 454s logger.go:146: 2026-02-04T04:20:24.680Z INFO compact tree index {"revision": 213} 454s logger.go:146: 2026-02-04T04:20:24.684Z INFO finished scheduled compaction {"compact-revision": 213, "took": "4.359687ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.684Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 454s logger.go:146: 2026-02-04T04:20:24.688Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.693Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.784455ms"} 454s logger.go:146: 2026-02-04T04:20:24.697Z INFO compact tree index {"revision": 284} 454s logger.go:146: 2026-02-04T04:20:24.701Z INFO finished scheduled compaction {"compact-revision": 284, "took": "3.911318ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.701Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 454s logger.go:146: 2026-02-04T04:20:24.706Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.711Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.899157ms"} 454s logger.go:146: 2026-02-04T04:20:24.716Z INFO compact tree index {"revision": 355} 454s logger.go:146: 2026-02-04T04:20:24.719Z INFO finished scheduled compaction {"compact-revision": 355, "took": "3.246904ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.719Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 454s logger.go:146: 2026-02-04T04:20:24.725Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.731Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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": "11.090621ms"} 454s logger.go:146: 2026-02-04T04:20:24.736Z INFO compact tree index {"revision": 426} 454s logger.go:146: 2026-02-04T04:20:24.741Z INFO finished scheduled compaction {"compact-revision": 426, "took": "4.378007ms", "hash": 2992220004, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 454s logger.go:146: 2026-02-04T04:20:24.741Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 454s logger.go:146: 2026-02-04T04:20:24.745Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.750Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.702773ms"} 454s logger.go:146: 2026-02-04T04:20:24.757Z INFO compact tree index {"revision": 497} 454s logger.go:146: 2026-02-04T04:20:24.760Z INFO finished scheduled compaction {"compact-revision": 497, "took": "3.430428ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.760Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 454s logger.go:146: 2026-02-04T04:20:24.764Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.769Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.977499ms"} 454s logger.go:146: 2026-02-04T04:20:24.773Z INFO compact tree index {"revision": 568} 454s logger.go:146: 2026-02-04T04:20:24.777Z INFO finished scheduled compaction {"compact-revision": 568, "took": "3.359587ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.777Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 454s logger.go:146: 2026-02-04T04:20:24.781Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.786Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.111981ms"} 454s logger.go:146: 2026-02-04T04:20:24.791Z INFO compact tree index {"revision": 639} 454s logger.go:146: 2026-02-04T04:20:24.794Z INFO finished scheduled compaction {"compact-revision": 639, "took": "2.770935ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.794Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 454s logger.go:146: 2026-02-04T04:20:24.797Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.802Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.418527ms"} 454s logger.go:146: 2026-02-04T04:20:24.806Z INFO compact tree index {"revision": 710} 454s logger.go:146: 2026-02-04T04:20:24.813Z INFO finished scheduled compaction {"compact-revision": 710, "took": "6.312806ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.813Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 454s logger.go:146: 2026-02-04T04:20:24.818Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.824Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.399968ms"} 454s logger.go:146: 2026-02-04T04:20:24.833Z INFO compact tree index {"revision": 781} 454s logger.go:146: 2026-02-04T04:20:24.836Z INFO finished scheduled compaction {"compact-revision": 781, "took": "3.251905ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.837Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 454s logger.go:146: 2026-02-04T04:20:24.840Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.845Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.50997ms"} 454s logger.go:146: 2026-02-04T04:20:24.855Z INFO compact tree index {"revision": 852} 454s logger.go:146: 2026-02-04T04:20:24.859Z INFO finished scheduled compaction {"compact-revision": 852, "took": "4.190444ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.860Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 454s logger.go:146: 2026-02-04T04:20:24.864Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.869Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.919018ms"} 454s logger.go:146: 2026-02-04T04:20:24.874Z INFO compact tree index {"revision": 923} 454s logger.go:146: 2026-02-04T04:20:24.878Z INFO finished scheduled compaction {"compact-revision": 923, "took": "3.979519ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.878Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 454s logger.go:146: 2026-02-04T04:20:24.883Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.888Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.04842ms"} 454s logger.go:146: 2026-02-04T04:20:24.893Z INFO compact tree index {"revision": 994} 454s logger.go:146: 2026-02-04T04:20:24.898Z INFO finished scheduled compaction {"compact-revision": 994, "took": "4.116402ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.898Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 454s logger.go:146: 2026-02-04T04:20:24.903Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.909Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.464468ms"} 454s logger.go:146: 2026-02-04T04:20:24.916Z INFO compact tree index {"revision": 1065} 454s logger.go:146: 2026-02-04T04:20:24.920Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "4.608092ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.921Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 454s logger.go:146: 2026-02-04T04:20:24.925Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.930Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.119222ms"} 454s logger.go:146: 2026-02-04T04:20:24.936Z INFO compact tree index {"revision": 1136} 454s logger.go:146: 2026-02-04T04:20:24.939Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "3.272345ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.939Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 454s logger.go:146: 2026-02-04T04:20:24.945Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.950Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.595012ms"} 454s logger.go:146: 2026-02-04T04:20:24.956Z INFO compact tree index {"revision": 1207} 454s logger.go:146: 2026-02-04T04:20:24.960Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "3.97884ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.960Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 454s logger.go:146: 2026-02-04T04:20:24.966Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.972Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.223663ms"} 454s logger.go:146: 2026-02-04T04:20:24.980Z INFO compact tree index {"revision": 1278} 454s logger.go:146: 2026-02-04T04:20:24.984Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "3.777356ms", "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"} 454s logger.go:146: 2026-02-04T04:20:24.984Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 454s logger.go:146: 2026-02-04T04:20:24.989Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 454s logger.go:146: 2026-02-04T04:20:24.995Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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.736295ms"} 455s logger.go:146: 2026-02-04T04:20:25.013Z INFO compact tree index {"revision": 2488} 455s logger.go:146: 2026-02-04T04:20:25.028Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "14.886577ms", "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"} 455s logger.go:146: 2026-02-04T04:20:25.028Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 455s logger.go:146: 2026-02-04T04:20:25.034Z INFO defragmenting {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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"} 455s logger.go:146: 2026-02-04T04:20:25.040Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3480226653/001/etcd_backend_test1345674821/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": "12.00756ms"} 455s --- PASS: TestCompactionHash (0.41s) 455s === RUN TestHasherStore 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 455s --- PASS: TestHasherStore (0.00s) 455s === RUN TestHasherStoreFull 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 455s logger.go:146: 2026-02-04T04:20:25.041Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 455s --- PASS: TestHasherStoreFull (0.00s) 455s === RUN TestIndexGet 455s --- PASS: TestIndexGet (0.00s) 455s === RUN TestIndexRange 455s --- PASS: TestIndexRange (0.00s) 455s === RUN TestIndexTombstone 455s --- PASS: TestIndexTombstone (0.00s) 455s === RUN TestIndexRangeSince 455s --- PASS: TestIndexRangeSince (0.00s) 455s === RUN TestIndexCompactAndKeep 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 1} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 2} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 3} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 4} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 5} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 6} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 7} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 8} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 9} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 10} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 11} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 12} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 13} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 14} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 15} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 16} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 17} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 18} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 19} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 1} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 2} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 3} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 4} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 5} 455s logger.go:146: 2026-02-04T04:20:25.042Z INFO compact tree index {"revision": 6} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 7} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 8} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 9} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 10} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 11} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 12} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 13} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 14} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 15} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 16} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 17} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 18} 455s logger.go:146: 2026-02-04T04:20:25.043Z INFO compact tree index {"revision": 19} 455s --- PASS: TestIndexCompactAndKeep (0.00s) 455s === RUN TestKeyIndexGet 455s --- PASS: TestKeyIndexGet (0.00s) 455s === RUN TestKeyIndexSince 455s --- PASS: TestKeyIndexSince (0.00s) 455s === RUN TestKeyIndexPut 455s --- PASS: TestKeyIndexPut (0.00s) 455s === RUN TestKeyIndexRestore 455s --- PASS: TestKeyIndexRestore (0.00s) 455s === RUN TestKeyIndexTombstone 455s --- PASS: TestKeyIndexTombstone (0.00s) 455s === RUN TestKeyIndexCompactAndKeep 455s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 455s === RUN TestKeyIndexCompactOnFurtherRev 455s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 455s === RUN TestKeyIndexIsEmpty 455s --- PASS: TestKeyIndexIsEmpty (0.00s) 455s === RUN TestKeyIndexFindGeneration 455s --- PASS: TestKeyIndexFindGeneration (0.00s) 455s === RUN TestKeyIndexLess 455s --- PASS: TestKeyIndexLess (0.00s) 455s === RUN TestGenerationIsEmpty 455s --- PASS: TestGenerationIsEmpty (0.00s) 455s === RUN TestGenerationWalk 455s --- PASS: TestGenerationWalk (0.00s) 455s === RUN TestKVRange 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVRange (0.01s) 455s === RUN TestKVTxnRange 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnRange (0.01s) 455s === RUN TestKVRangeRev 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVRangeRev (0.01s) 455s === RUN TestKVTxnRangeRev 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnRangeRev (0.01s) 455s === RUN TestKVRangeBadRev 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVRangeBadRev (0.01s) 455s === RUN TestKVTxnRangeBadRev 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnRangeBadRev (0.01s) 455s === RUN TestKVRangeLimit 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVRangeLimit (0.01s) 455s === RUN TestKVTxnRangeLimit 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnRangeLimit (0.01s) 455s === RUN TestKVPutMultipleTimes 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVPutMultipleTimes (0.01s) 455s === RUN TestKVTxnPutMultipleTimes 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 455s === RUN TestKVDeleteRange 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVDeleteRange (0.09s) 455s === RUN TestKVTxnDeleteRange 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnDeleteRange (0.07s) 455s === RUN TestKVDeleteMultipleTimes 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVDeleteMultipleTimes (0.01s) 455s === RUN TestKVTxnDeleteMultipleTimes 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 455s === RUN TestKVOperationInSequence 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVOperationInSequence (0.01s) 455s === RUN TestKVTxnBlockWriteOperations 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnBlockWriteOperations (0.04s) 455s === RUN TestKVTxnNonBlockRange 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnNonBlockRange (0.01s) 455s === RUN TestKVTxnOperationInSequence 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVTxnOperationInSequence (0.01s) 455s === RUN TestKVCompactReserveLastValue 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"compact tree index","revision":1} 455s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"6.367607ms","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"} 455s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 455s {"level":"info","msg":"compact tree index","revision":2} 455s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"3.290506ms","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"} 455s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 455s --- PASS: TestKVCompactReserveLastValue (0.03s) 455s === RUN TestKVCompactBad 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"compact tree index","revision":0} 455s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"6.55121ms","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"} 455s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 455s --- PASS: TestKVCompactBad (0.02s) 455s === RUN TestKVHash 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestKVHash (0.04s) 455s === RUN TestKVRestore 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":5} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":4} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":3} 455s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 455s {"level":"info","msg":"compact tree index","revision":1} 455s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"89.962µ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"} 455s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 455s --- PASS: TestKVRestore (0.09s) 455s === RUN TestKVSnapshot 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":4} 455s --- PASS: TestKVSnapshot (0.02s) 455s === RUN TestWatchableKVWatch 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestWatchableKVWatch (0.12s) 455s === RUN TestScheduleCompaction 455s logger.go:146: 2026-02-04T04:20:25.768Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-04T04:20:25.771Z INFO finished scheduled compaction {"compact-revision": 1, "took": "3.459629ms", "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"} 455s logger.go:146: 2026-02-04T04:20:25.783Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-04T04:20:25.786Z INFO finished scheduled compaction {"compact-revision": 3, "took": "3.271306ms", "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"} 455s logger.go:146: 2026-02-04T04:20:25.797Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-04T04:20:25.797Z INFO finished scheduled compaction {"compact-revision": 1, "took": "107.642µ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"} 455s logger.go:146: 2026-02-04T04:20:25.810Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-04T04:20:25.814Z INFO finished scheduled compaction {"compact-revision": 3, "took": "3.559191ms", "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"} 455s --- PASS: TestScheduleCompaction (0.06s) 455s === RUN TestCompactAllAndRestore 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"compact tree index","revision":5} 455s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"2.891538ms","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"} 455s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 455s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 455s {"level":"info","msg":"kvstore restored","current-rev":5} 455s --- PASS: TestCompactAllAndRestore (0.02s) 455s === RUN TestStoreRev 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestStoreRev (0.01s) 455s === RUN TestStorePut 455s --- PASS: TestStorePut (0.00s) 455s === RUN TestStoreRange 455s --- PASS: TestStoreRange (0.00s) 455s === RUN TestStoreDeleteRange 455s --- PASS: TestStoreDeleteRange (0.00s) 455s === RUN TestStoreCompact 455s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"15µ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"} 455s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 455s --- PASS: TestStoreCompact (0.00s) 455s === RUN TestStoreRestore 455s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 455s {"level":"info","msg":"kvstore restored","current-rev":5} 455s --- PASS: TestStoreRestore (0.00s) 455s === RUN TestRestoreDelete 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":35} 455s --- PASS: TestRestoreDelete (0.01s) 455s === RUN TestRestoreContinueUnfinishedCompaction 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":4} 455s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 455s {"level":"info","msg":"compact tree index","revision":2} 455s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"64.201µ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"} 455s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 455s --- PASS: TestRestoreContinueUnfinishedCompaction (0.12s) 455s === RUN TestHashKVWhenCompacting 456s {"level":"info","msg":"kvstore restored","current-rev":1} 456s {"level":"info","msg":"compact tree index","revision":9900} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"201.138012ms","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"} 456s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 456s {"level":"info","msg":"compact tree index","revision":9901} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"4.961899ms","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"} 456s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 456s {"level":"info","msg":"compact tree index","revision":9902} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"4.698374ms","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"} 456s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 456s {"level":"info","msg":"compact tree index","revision":9903} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"4.786015ms","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"} 456s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 456s {"level":"info","msg":"compact tree index","revision":9904} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"4.373767ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 456s {"level":"info","msg":"compact tree index","revision":9905} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"4.54001ms","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"} 456s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 456s {"level":"info","msg":"compact tree index","revision":9906} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"4.591131ms","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"} 456s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 456s {"level":"info","msg":"compact tree index","revision":9907} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"4.679453ms","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"} 456s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 456s {"level":"info","msg":"compact tree index","revision":9908} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"4.416768ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 456s {"level":"info","msg":"compact tree index","revision":9909} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"5.429108ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 456s {"level":"info","msg":"compact tree index","revision":9910} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"3.954159ms","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"} 456s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 456s {"level":"info","msg":"compact tree index","revision":9911} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"4.625092ms","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"} 456s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 456s {"level":"info","msg":"compact tree index","revision":9912} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"3.675754ms","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"} 456s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 456s {"level":"info","msg":"compact tree index","revision":9913} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"5.305986ms","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"} 456s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 456s {"level":"info","msg":"compact tree index","revision":9914} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"4.699173ms","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"} 456s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 456s {"level":"info","msg":"compact tree index","revision":9915} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"5.723514ms","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"} 456s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 456s {"level":"info","msg":"compact tree index","revision":9916} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"4.780575ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 456s {"level":"info","msg":"compact tree index","revision":9917} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"4.602492ms","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"} 456s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 456s {"level":"info","msg":"compact tree index","revision":9918} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"5.202383ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 456s {"level":"info","msg":"compact tree index","revision":9919} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"9.425828ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 456s {"level":"info","msg":"compact tree index","revision":9920} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"5.824036ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 456s {"level":"info","msg":"compact tree index","revision":9921} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"4.955219ms","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"} 456s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 456s {"level":"info","msg":"compact tree index","revision":9922} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"5.150102ms","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"} 456s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 456s {"level":"info","msg":"compact tree index","revision":9923} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"4.072281ms","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"} 456s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 456s {"level":"info","msg":"compact tree index","revision":9924} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"4.932858ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 456s {"level":"info","msg":"compact tree index","revision":9925} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"4.874778ms","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"} 456s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 456s {"level":"info","msg":"compact tree index","revision":9926} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"4.661693ms","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"} 456s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 456s {"level":"info","msg":"compact tree index","revision":9927} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"4.470409ms","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"} 456s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 456s {"level":"info","msg":"compact tree index","revision":9928} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"5.171663ms","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"} 456s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 456s {"level":"info","msg":"compact tree index","revision":9929} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"4.910818ms","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"} 456s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 456s {"level":"info","msg":"compact tree index","revision":9930} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"4.667253ms","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"} 456s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 456s {"level":"info","msg":"compact tree index","revision":9931} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"4.323286ms","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"} 456s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 456s {"level":"info","msg":"compact tree index","revision":9932} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"4.710894ms","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"} 456s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 456s {"level":"info","msg":"compact tree index","revision":9933} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"4.423289ms","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"} 456s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 456s {"level":"info","msg":"compact tree index","revision":9934} 456s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"4.388568ms","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"} 456s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 456s {"level":"info","msg":"compact tree index","revision":9935} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"4.321406ms","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"} 457s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 457s {"level":"info","msg":"compact tree index","revision":9936} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"4.622613ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 457s {"level":"info","msg":"compact tree index","revision":9937} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"4.479609ms","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"} 457s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 457s {"level":"info","msg":"compact tree index","revision":9938} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"3.705154ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 457s {"level":"info","msg":"compact tree index","revision":9939} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"4.775695ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 457s {"level":"info","msg":"compact tree index","revision":9940} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"5.117062ms","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"} 457s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 457s {"level":"info","msg":"compact tree index","revision":9941} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"4.914778ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 457s {"level":"info","msg":"compact tree index","revision":9942} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"4.157323ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 457s {"level":"info","msg":"compact tree index","revision":9943} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"4.450329ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 457s {"level":"info","msg":"compact tree index","revision":9944} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"4.326127ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 457s {"level":"info","msg":"compact tree index","revision":9945} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"4.658733ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 457s {"level":"info","msg":"compact tree index","revision":9946} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"3.857037ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 457s {"level":"info","msg":"compact tree index","revision":9947} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"4.223124ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 457s {"level":"info","msg":"compact tree index","revision":9948} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"4.745735ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 457s {"level":"info","msg":"compact tree index","revision":9949} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"4.354247ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 457s {"level":"info","msg":"compact tree index","revision":9950} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"4.616572ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 457s {"level":"info","msg":"compact tree index","revision":9951} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"4.52465ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 457s {"level":"info","msg":"compact tree index","revision":9952} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"3.976679ms","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"} 457s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 457s {"level":"info","msg":"compact tree index","revision":9953} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"4.312286ms","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"} 457s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 457s {"level":"info","msg":"compact tree index","revision":9954} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"4.066202ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 457s {"level":"info","msg":"compact tree index","revision":9955} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"4.243685ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 457s {"level":"info","msg":"compact tree index","revision":9956} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"4.481849ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 457s {"level":"info","msg":"compact tree index","revision":9957} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"4.721214ms","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"} 457s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 457s {"level":"info","msg":"compact tree index","revision":9958} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"4.697734ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 457s {"level":"info","msg":"compact tree index","revision":9959} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"4.210004ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 457s {"level":"info","msg":"compact tree index","revision":9960} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"4.406527ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 457s {"level":"info","msg":"compact tree index","revision":9961} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"4.51205ms","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"} 457s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 457s {"level":"info","msg":"compact tree index","revision":9962} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"3.943759ms","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"} 457s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 457s {"level":"info","msg":"compact tree index","revision":9963} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"5.03694ms","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"} 457s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 457s {"level":"info","msg":"compact tree index","revision":9964} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"3.793636ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 457s {"level":"info","msg":"compact tree index","revision":9965} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"4.449409ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 457s {"level":"info","msg":"compact tree index","revision":9966} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"3.923159ms","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"} 457s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 457s {"level":"info","msg":"compact tree index","revision":9967} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"4.853976ms","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"} 457s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 457s {"level":"info","msg":"compact tree index","revision":9968} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"5.082301ms","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"} 457s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 457s {"level":"info","msg":"compact tree index","revision":9969} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"5.690433ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 457s {"level":"info","msg":"compact tree index","revision":9970} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"4.400368ms","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"} 457s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 457s {"level":"info","msg":"compact tree index","revision":9971} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"4.146842ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 457s {"level":"info","msg":"compact tree index","revision":9972} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"5.0351ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 457s {"level":"info","msg":"compact tree index","revision":9973} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"4.133842ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 457s {"level":"info","msg":"compact tree index","revision":9974} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"4.258725ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 457s {"level":"info","msg":"compact tree index","revision":9975} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"4.187723ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 457s {"level":"info","msg":"compact tree index","revision":9976} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"4.647373ms","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"} 457s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 457s {"level":"info","msg":"compact tree index","revision":9977} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"4.080921ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 457s {"level":"info","msg":"compact tree index","revision":9978} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"4.191924ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 457s {"level":"info","msg":"compact tree index","revision":9979} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"4.425768ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 457s {"level":"info","msg":"compact tree index","revision":9980} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"4.815136ms","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"} 457s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 457s {"level":"info","msg":"compact tree index","revision":9981} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"4.525611ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 457s {"level":"info","msg":"compact tree index","revision":9982} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"4.147883ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 457s {"level":"info","msg":"compact tree index","revision":9983} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"3.670313ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 457s {"level":"info","msg":"compact tree index","revision":9984} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"4.220044ms","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"} 457s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 457s {"level":"info","msg":"compact tree index","revision":9985} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"5.9918ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 457s {"level":"info","msg":"compact tree index","revision":9986} 457s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"4.238524ms","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"} 457s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 458s {"level":"info","msg":"compact tree index","revision":9987} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"4.396208ms","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"} 458s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 458s {"level":"info","msg":"compact tree index","revision":9988} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"4.108482ms","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"} 458s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 458s {"level":"info","msg":"compact tree index","revision":9989} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"4.912498ms","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"} 458s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 458s {"level":"info","msg":"compact tree index","revision":9990} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"4.659573ms","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"} 458s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 458s {"level":"info","msg":"compact tree index","revision":9991} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"4.9805ms","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"} 458s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 458s {"level":"info","msg":"compact tree index","revision":9992} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"5.852436ms","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"} 458s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 458s {"level":"info","msg":"compact tree index","revision":9993} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"5.276546ms","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"} 458s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 458s {"level":"info","msg":"compact tree index","revision":9994} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"5.441829ms","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"} 458s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 458s {"level":"info","msg":"compact tree index","revision":9995} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"5.275345ms","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"} 458s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 458s {"level":"info","msg":"compact tree index","revision":9996} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"4.551491ms","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"} 458s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 458s {"level":"info","msg":"compact tree index","revision":9997} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"3.788435ms","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"} 458s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 458s {"level":"info","msg":"compact tree index","revision":9998} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"5.068741ms","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"} 458s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 458s {"level":"info","msg":"compact tree index","revision":9999} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"38.211442ms","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"} 458s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 458s {"level":"info","msg":"compact tree index","revision":10000} 458s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"16.397607ms","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"} 458s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 458s --- PASS: TestHashKVWhenCompacting (2.67s) 458s === RUN TestHashKVWithCompactedAndFutureRevisions 458s logger.go:146: 2026-02-04T04:20:28.662Z INFO kvstore restored {"current-rev": 1} 458s logger.go:146: 2026-02-04T04:20:28.798Z INFO compact tree index {"revision": 5000} 458s logger.go:146: 2026-02-04T04:20:28.806Z WARN Failed compaction {"error": "interrupted due to stop signal"} 458s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.16s) 458s === RUN TestHashKVZeroRevision 458s {"level":"info","msg":"kvstore restored","current-rev":1} 458s {"level":"info","msg":"compact tree index","revision":5000} 458s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 458s --- PASS: TestHashKVZeroRevision (0.15s) 458s === RUN TestTxnPut 458s {"level":"info","msg":"kvstore restored","current-rev":1} 458s --- PASS: TestTxnPut (0.02s) 458s === RUN TestConcurrentReadNotBlockingWrite 458s {"level":"info","msg":"kvstore restored","current-rev":1} 458s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 458s === RUN TestConcurrentReadTxAndWrite 458s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestConcurrentReadTxAndWrite (0.12s) 459s === RUN TestRevision 459s --- PASS: TestRevision (0.00s) 459s === RUN TestWatch 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestWatch (0.01s) 459s === RUN TestNewWatcherCancel 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestNewWatcherCancel (0.01s) 459s === RUN TestCancelUnsynced 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestCancelUnsynced (0.01s) 459s === RUN TestSyncWatchers 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestSyncWatchers (0.01s) 459s === RUN TestWatchCompacted 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s {"level":"info","msg":"compact tree index","revision":5} 459s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"3.073741ms","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"} 459s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 459s --- PASS: TestWatchCompacted (0.11s) 459s === RUN TestWatchNoEventLossOnCompact 459s logger.go:146: 2026-02-04T04:20:29.267Z INFO kvstore restored {"current-rev": 1} 459s logger.go:146: 2026-02-04T04:20:29.273Z INFO compact tree index {"revision": 5} 459s logger.go:146: 2026-02-04T04:20:29.278Z INFO finished scheduled compaction {"compact-revision": 5, "took": "4.920138ms", "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"} 459s logger.go:146: 2026-02-04T04:20:29.278Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 459s --- PASS: TestWatchNoEventLossOnCompact (0.11s) 459s === RUN TestWatchFutureRev 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestWatchFutureRev (0.01s) 459s === RUN TestWatchRestore 459s === RUN TestWatchRestore/Normal 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s {"level":"info","msg":"kvstore restored","current-rev":2} 460s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 460s {"level":"info","msg":"kvstore restored","current-rev":1} 460s {"level":"info","msg":"kvstore restored","current-rev":2} 461s --- PASS: TestWatchRestore (2.15s) 461s --- PASS: TestWatchRestore/Normal (1.02s) 461s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) 461s === RUN TestWatchRestoreSyncedWatcher 461s {"level":"info","msg":"kvstore restored","current-rev":1} 461s {"level":"info","msg":"kvstore restored","current-rev":1} 461s {"level":"info","msg":"kvstore restored","current-rev":3} 463s --- PASS: TestWatchRestoreSyncedWatcher (2.04s) 463s === RUN TestWatchBatchUnsynced 463s {"level":"info","msg":"kvstore restored","current-rev":1} 463s --- PASS: TestWatchBatchUnsynced (0.31s) 463s === RUN TestNewMapwatcherToEventMap 463s --- PASS: TestNewMapwatcherToEventMap (0.00s) 463s === RUN TestWatchVictims 463s {"level":"info","msg":"kvstore restored","current-rev":1} 464s --- PASS: TestWatchVictims (0.58s) 464s === RUN TestStressWatchCancelClose 464s {"level":"info","msg":"kvstore restored","current-rev":1} 464s --- PASS: TestStressWatchCancelClose (0.05s) 464s === RUN TestWatcherWatchID 464s {"level":"info","msg":"kvstore restored","current-rev":1} 465s --- PASS: TestWatcherWatchID (1.03s) 465s === RUN TestWatcherRequestsCustomID 465s {"level":"info","msg":"kvstore restored","current-rev":1} 465s --- PASS: TestWatcherRequestsCustomID (0.01s) 465s === RUN TestWatcherWatchPrefix 465s {"level":"info","msg":"kvstore restored","current-rev":1} 466s --- PASS: TestWatcherWatchPrefix (0.52s) 466s === RUN TestWatcherWatchWrongRange 466s {"level":"info","msg":"kvstore restored","current-rev":1} 466s --- PASS: TestWatcherWatchWrongRange (0.01s) 466s === RUN TestWatchDeleteRange 466s {"level":"info","msg":"kvstore restored","current-rev":1} 466s --- PASS: TestWatchDeleteRange (0.01s) 466s === RUN TestWatchStreamCancelWatcherByID 466s {"level":"info","msg":"kvstore restored","current-rev":1} 466s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 466s === RUN TestWatcherRequestProgress 466s {"level":"info","msg":"kvstore restored","current-rev":1} 466s --- PASS: TestWatcherRequestProgress (0.01s) 466s === RUN TestWatcherRequestProgressAll 466s logger.go:146: 2026-02-04T04:20:36.120Z INFO kvstore restored {"current-rev": 1} 466s --- PASS: TestWatcherRequestProgressAll (0.01s) 466s === RUN TestWatcherWatchWithFilter 466s {"level":"info","msg":"kvstore restored","current-rev":1} 466s --- PASS: TestWatcherWatchWithFilter (0.11s) 466s PASS 466s ok go.etcd.io/etcd/server/mvcc 12.004s 468s === RUN TestBackendClose 468s --- PASS: TestBackendClose (0.01s) 468s === RUN TestBackendSnapshot 468s --- PASS: TestBackendSnapshot (0.02s) 468s === RUN TestBackendBatchIntervalCommit 468s --- PASS: TestBackendBatchIntervalCommit (0.11s) 468s === RUN TestBackendDefrag 468s logger.go:146: 2026-02-04T04:20:38.643Z INFO defragmenting {"path": "/tmp/TestBackendDefrag3519784350/001/etcd_backend_test1203566373/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"} 468s logger.go:146: 2026-02-04T04:20:38.672Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag3519784350/001/etcd_backend_test1203566373/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": "33.211502ms"} 468s --- PASS: TestBackendDefrag (0.11s) 468s === RUN TestBackendWriteback 468s --- PASS: TestBackendWriteback (0.01s) 468s === RUN TestConcurrentReadTx 468s --- PASS: TestConcurrentReadTx (0.01s) 468s === RUN TestBackendWritebackForEach 468s --- PASS: TestBackendWritebackForEach (0.02s) 468s === RUN TestBatchTxPut 468s --- PASS: TestBatchTxPut (0.01s) 468s === RUN TestBatchTxRange 468s --- PASS: TestBatchTxRange (0.01s) 468s === RUN TestBatchTxDelete 468s --- PASS: TestBatchTxDelete (0.01s) 468s === RUN TestBatchTxCommit 468s --- PASS: TestBatchTxCommit (0.01s) 468s === RUN TestBatchTxBatchLimitCommit 468s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 468s === RUN TestRangeAfterDeleteBucketMatch 468s --- PASS: TestRangeAfterDeleteBucketMatch (0.02s) 468s === RUN TestRangeAfterDeleteMatch 468s --- PASS: TestRangeAfterDeleteMatch (0.01s) 468s === RUN TestBackendPreCommitHook 468s hooks_test.go:117: OnPreCommit executed: key > 468s hooks_test.go:117: OnPreCommit executed: key >c 468s hooks_test.go:117: OnPreCommit executed: key >cc 468s hooks_test.go:117: OnPreCommit executed: key >ccc 468s --- PASS: TestBackendPreCommitHook (0.02s) 468s === RUN TestBackendAutoCommitLimitHook 468s hooks_test.go:117: OnPreCommit executed: key > 468s hooks_test.go:117: OnPreCommit executed: key >c 468s hooks_test.go:117: OnPreCommit executed: key >cc 468s hooks_test.go:117: OnPreCommit executed: key >ccc 468s --- PASS: TestBackendAutoCommitLimitHook (0.02s) 468s === RUN TestBackendAutoCommitBatchIntervalHook 468s hooks_test.go:117: OnPreCommit executed: key > 469s hooks_test.go:117: OnPreCommit executed: key >c 469s hooks_test.go:117: OnPreCommit executed: key >cc 469s hooks_test.go:117: OnPreCommit executed: key >ccc 469s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.06s) 469s === RUN TestLockVerify 469s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 469s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 469s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 469s logger.go:146: 2026-02-04T04:20:39.904Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.ruQfA5/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.ruQfA5/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.ruQfA5/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.ruQfA5/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.ruQfA5/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.ruQfA5/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"} 469s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 469s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 469s logger.go:146: 2026-02-04T04:20:39.910Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.ruQfA5/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.ruQfA5/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.ruQfA5/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.ruQfA5/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.ruQfA5/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.ruQfA5/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.ruQfA5/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"} 469s === RUN TestLockVerify/call_Lock_from_unit_test 469s --- PASS: TestLockVerify (0.02s) 469s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 469s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 469s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 469s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 469s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 469s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 469s PASS 469s ok go.etcd.io/etcd/server/mvcc/backend 1.507s 469s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 469s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 469s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 469s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 469s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 470s === RUN TestNewDirectorScheme 470s --- PASS: TestNewDirectorScheme (0.00s) 470s === RUN TestDirectorEndpointsFiltering 470s --- PASS: TestDirectorEndpointsFiltering (0.00s) 470s === RUN TestReadonlyHandler 470s --- PASS: TestReadonlyHandler (0.00s) 470s === RUN TestConfigHandlerGET 470s {"level":"info","msg":"endpoints found","endpoints":["https://192.0.2.8:4002","https://example.com:8080"]} 470s --- PASS: TestConfigHandlerGET (0.00s) 470s === RUN TestReverseProxyServe 470s {"level":"info","msg":"zero endpoints currently available"} 470s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 470s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 470s --- PASS: TestReverseProxyServe (0.00s) 470s === RUN TestRedirectRequest 470s --- PASS: TestRedirectRequest (0.00s) 470s === RUN TestMaybeSetForwardedFor 470s --- PASS: TestMaybeSetForwardedFor (0.00s) 470s === RUN TestRemoveSingleHopHeaders 470s --- PASS: TestRemoveSingleHopHeaders (0.00s) 470s === RUN TestCopyHeader 470s --- PASS: TestCopyHeader (0.00s) 470s PASS 470s ok go.etcd.io/etcd/server/proxy/httpproxy 0.019s 471s === RUN TestUserspaceProxy 471s --- PASS: TestUserspaceProxy (0.00s) 471s === RUN TestUserspaceProxyPriority 471s --- PASS: TestUserspaceProxyPriority (0.00s) 471s PASS 471s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.018s 471s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 471s ? go.etcd.io/etcd/server/verify [no test files] 472s === RUN TestFilePipeline 472s --- PASS: TestFilePipeline (0.00s) 472s === RUN TestFilePipelineFailPreallocate 472s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"no space left on device"} 472s --- PASS: TestFilePipelineFailPreallocate (0.08s) 472s === RUN TestFilePipelineFailLockFile 472s --- PASS: TestFilePipelineFailLockFile (0.00s) 472s === RUN TestReadRecord 472s --- PASS: TestReadRecord (0.00s) 472s === RUN TestWriteRecord 472s --- PASS: TestWriteRecord (0.00s) 472s === RUN TestRepairTruncate 472s {"level":"info","msg":"repairing","path":"/tmp/waltest3049822950/0000000000000000-0000000000000000.wal"} 472s {"level":"info","msg":"repaired","path":"/tmp/waltest3049822950/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 472s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 472s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 472s --- PASS: TestRepairTruncate (0.05s) 472s === RUN TestRepairWriteTearLast 472s {"level":"info","msg":"repairing","path":"/tmp/waltest2461271586/0000000000000000-0000000000000000.wal"} 472s {"level":"info","msg":"repaired","path":"/tmp/waltest2461271586/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 472s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 472s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 472s --- PASS: TestRepairWriteTearLast (0.10s) 472s === RUN TestRepairWriteTearMiddle 472s {"level":"info","msg":"repairing","path":"/tmp/waltest2453122966/0000000000000000-0000000000000000.wal"} 472s {"level":"info","msg":"repaired","path":"/tmp/waltest2453122966/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 472s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 472s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 472s --- PASS: TestRepairWriteTearMiddle (0.04s) 472s === RUN TestRepairFailDeleteDir 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000001-0000000000000003.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000002-0000000000000006.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000003-0000000000000009.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000004-000000000000000c.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000005-000000000000000f.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000006-0000000000000012.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000007-0000000000000015.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000008-0000000000000018.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000009-000000000000001b.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/000000000000000a-000000000000001e.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/000000000000000b-0000000000000021.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/000000000000000c-0000000000000024.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/000000000000000d-0000000000000027.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/000000000000000e-000000000000002a.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/000000000000000f-000000000000002d.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000010-0000000000000030.wal"} 472s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2308927338/0000000000000011-0000000000000033.wal"} 472s --- PASS: TestRepairFailDeleteDir (0.18s) 472s === RUN TestNew 472s --- PASS: TestNew (0.01s) 472s === RUN TestCreateFailFromPollutedDir 472s --- PASS: TestCreateFailFromPollutedDir (0.00s) 472s === RUN TestWalCleanup 473s --- PASS: TestWalCleanup (0.01s) 473s === RUN TestCreateFailFromNoSpaceLeft 473s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft2439376887/001/waltest769461179.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"no space left on device"} 473s --- PASS: TestCreateFailFromNoSpaceLeft (0.01s) 473s === RUN TestNewForInitedDir 473s --- PASS: TestNewForInitedDir (0.00s) 473s === RUN TestOpenAtIndex 473s --- PASS: TestOpenAtIndex (0.00s) 473s === RUN TestVerify 473s logger.go:146: 2026-02-04T04:20:43.030Z INFO created a new WAL segment {"path": "/tmp/TestVerify1394784417/001/waltest1232477821/0000000000000001-0000000000000001.wal"} 473s logger.go:146: 2026-02-04T04:20:43.041Z INFO created a new WAL segment {"path": "/tmp/TestVerify1394784417/001/waltest1232477821/0000000000000002-0000000000000002.wal"} 473s logger.go:146: 2026-02-04T04:20:43.048Z INFO created a new WAL segment {"path": "/tmp/TestVerify1394784417/001/waltest1232477821/0000000000000003-0000000000000003.wal"} 473s logger.go:146: 2026-02-04T04:20:43.056Z INFO created a new WAL segment {"path": "/tmp/TestVerify1394784417/001/waltest1232477821/0000000000000004-0000000000000004.wal"} 473s logger.go:146: 2026-02-04T04:20:43.065Z INFO created a new WAL segment {"path": "/tmp/TestVerify1394784417/001/waltest1232477821/0000000000000005-0000000000000005.wal"} 473s --- PASS: TestVerify (0.06s) 473s === RUN TestCut 473s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3539589674/001/waltest3046489422/0000000000000001-0000000000000001.wal"} 473s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3539589674/001/waltest3046489422/0000000000000002-0000000000000002.wal"} 473s --- PASS: TestCut (0.03s) 473s === RUN TestSaveWithCut 473s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut706504584/001/waltest1725592694/0000000000000001-0000000000000005.wal"} 473s --- PASS: TestSaveWithCut (0.03s) 473s === RUN TestRecover 473s === RUN TestRecover/10MB 473s === RUN TestRecover/20MB 473s === RUN TestRecover/40MB 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB412985442/001/0000000000000001-0000000000000003.wal"} 474s --- PASS: TestRecover (1.26s) 474s --- PASS: TestRecover/10MB (0.23s) 474s --- PASS: TestRecover/20MB (0.35s) 474s --- PASS: TestRecover/40MB (0.68s) 474s === RUN TestSearchIndex 474s --- PASS: TestSearchIndex (0.00s) 474s === RUN TestScanWalName 474s --- PASS: TestScanWalName (0.00s) 474s === RUN TestRecoverAfterCut 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000001-0000000000000001.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000002-0000000000000002.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000003-0000000000000003.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000004-0000000000000004.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000005-0000000000000005.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000006-0000000000000006.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000007-0000000000000007.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000008-0000000000000008.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/0000000000000009-0000000000000009.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut241429590/001/waltest1252696002/000000000000000a-000000000000000a.wal"} 474s --- PASS: TestRecoverAfterCut (0.13s) 474s === RUN TestOpenAtUncommittedIndex 474s --- PASS: TestOpenAtUncommittedIndex (0.01s) 474s === RUN TestOpenForRead 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000001-0000000000000001.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000002-0000000000000002.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000003-0000000000000003.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000004-0000000000000004.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000005-0000000000000005.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000006-0000000000000006.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000007-0000000000000007.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000008-0000000000000008.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/0000000000000009-0000000000000009.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3567397916/001/waltest4103517487/000000000000000a-000000000000000a.wal"} 474s --- PASS: TestOpenForRead (0.09s) 474s === RUN TestOpenWithMaxIndex 474s --- PASS: TestOpenWithMaxIndex (0.01s) 474s === RUN TestSaveEmpty 474s --- PASS: TestSaveEmpty (0.00s) 474s === RUN TestReleaseLockTo 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000001-0000000000000001.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000002-0000000000000002.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000003-0000000000000003.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000004-0000000000000004.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000005-0000000000000005.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000006-0000000000000006.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000007-0000000000000007.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000008-0000000000000008.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/0000000000000009-0000000000000009.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1676124309/001/waltest2815837843/000000000000000a-000000000000000a.wal"} 474s --- PASS: TestReleaseLockTo (0.09s) 474s === RUN TestTailWriteNoSlackSpace 474s --- PASS: TestTailWriteNoSlackSpace (0.02s) 474s === RUN TestRestartCreateWal 474s --- PASS: TestRestartCreateWal (0.01s) 474s === RUN TestOpenOnTornWrite 474s --- PASS: TestOpenOnTornWrite (0.07s) 474s === RUN TestRenameFail 474s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail242146187/002/waltest2461797869","to":"/tmp/TestRenameFail242146187/001/waltest4252702812"} 474s --- PASS: TestRenameFail (0.00s) 474s === RUN TestReadAllFail 474s --- PASS: TestReadAllFail (0.01s) 474s === RUN TestValidSnapshotEntries 474s --- PASS: TestValidSnapshotEntries (0.01s) 474s === RUN TestValidSnapshotEntriesAfterPurgeWal 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2133290333/001/waltest710899729/0000000000000001-0000000000000002.wal"} 474s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2133290333/001/waltest710899729/0000000000000002-0000000000000004.wal"} 474s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 474s === RUN TestLastRecordLengthExceedFileEnd 474s wal_test.go:1179: Generate a WAL file with the last record's length modified. 474s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd19816278/001/wal2757822593 474s wal_test.go:1200: Verify all records can be parsed correctly. 474s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 474s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 474s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 474s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 474s PASS 474s ok go.etcd.io/etcd/server/wal 2.354s 475s === RUN TestSnapshotMetadataCompatibility 475s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 475s === RUN TestValidateSnapshot 475s === RUN TestValidateSnapshot/empty 475s === RUN TestValidateSnapshot/invalid 475s === RUN TestValidateSnapshot/valid 475s --- PASS: TestValidateSnapshot (0.00s) 475s --- PASS: TestValidateSnapshot/empty (0.00s) 475s --- PASS: TestValidateSnapshot/invalid (0.00s) 475s --- PASS: TestValidateSnapshot/valid (0.00s) 475s PASS 475s ok go.etcd.io/etcd/server/wal/walpb 0.014s 479s === RUN TestDowngradeUpgradeClusterOf1 479s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ruQfA5/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 479s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 479s === RUN TestDowngradeUpgradeClusterOf3 479s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ruQfA5/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 479s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 479s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 479s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ruQfA5/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 479s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 479s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 479s cluster_downgrade_test.go:59: "/tmp/autopkgtest.ruQfA5/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 479s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 479s === RUN TestConnectionMultiplexing 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestConnectionMultiplexing (0.00s) 479s === RUN TestEtcdCorruptHash 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestEtcdCorruptHash (0.00s) 479s === RUN TestInPlaceRecovery 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestInPlaceRecovery (0.00s) 479s === RUN TestPeriodicCheckDetectsCorruption 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 479s === RUN TestCompactHashCheckDetectCorruption 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 479s === RUN TestCompactHashCheckDetectCorruptionInterrupt 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 479s === RUN TestCtlV2Set 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2Set (0.00s) 479s === RUN TestCtlV2SetQuorum 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2SetQuorum (0.00s) 479s === RUN TestCtlV2SetClientTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2SetClientTLS (0.00s) 479s === RUN TestCtlV2SetPeerTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 479s === RUN TestCtlV2SetTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2SetTLS (0.00s) 479s === RUN TestCtlV2Mk 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2Mk (0.00s) 479s === RUN TestCtlV2MkQuorum 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2MkQuorum (0.00s) 479s === RUN TestCtlV2MkTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2MkTLS (0.00s) 479s === RUN TestCtlV2Rm 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2Rm (0.00s) 479s === RUN TestCtlV2RmTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2RmTLS (0.00s) 479s === RUN TestCtlV2Ls 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2Ls (0.00s) 479s === RUN TestCtlV2LsQuorum 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2LsQuorum (0.00s) 479s === RUN TestCtlV2LsTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2LsTLS (0.00s) 479s === RUN TestCtlV2Watch 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2Watch (0.00s) 479s === RUN TestCtlV2WatchTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2WatchTLS (0.00s) 479s === RUN TestCtlV2GetRoleUser 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2GetRoleUser (0.00s) 479s === RUN TestCtlV2UserListUsername 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2UserListUsername (0.00s) 479s === RUN TestCtlV2UserListRoot 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2UserListRoot (0.00s) 479s === RUN TestCtlV2RoleList 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2RoleList (0.00s) 479s === RUN TestUtlCtlV2Backup 479s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestUtlCtlV2Backup (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 479s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 479s === RUN TestCtlV2AuthWithCommonName 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 479s === RUN TestCtlV2ClusterHealth 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV2ClusterHealth (0.00s) 479s === RUN TestCtlV3Alarm 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Alarm (0.00s) 479s === RUN TestCtlV3AuthCertCN 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthCertCN (0.00s) 479s === RUN TestCtlV3AuthCertCNAndUsername 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 479s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 479s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 479s === RUN TestAuth_CVE_2021_28235 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 479s === RUN TestCtlV3AuthEnable 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthEnable (0.00s) 479s === RUN TestCtlV3AuthDisable 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthDisable (0.00s) 479s === RUN TestCtlV3AuthGracefulDisable 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 479s === RUN TestCtlV3AuthStatus 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthStatus (0.00s) 479s === RUN TestCtlV3AuthWriteKey 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 479s === RUN TestCtlV3AuthRoleUpdate 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 479s === RUN TestCtlV3AuthUserDeleteDuringOps 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 479s === RUN TestCtlV3AuthRoleRevokeDuringOps 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 479s === RUN TestCtlV3AuthTxn 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthTxn (0.00s) 479s === RUN TestCtlV3AuthTxnJWT 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 479s === RUN TestCtlV3AuthPrefixPerm 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 479s === RUN TestCtlV3AuthMemberAdd 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 479s === RUN TestCtlV3AuthMemberRemove 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 479s === RUN TestCtlV3AuthMemberUpdate 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 479s === RUN TestCtlV3AuthRevokeWithDelete 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 479s === RUN TestCtlV3AuthInvalidMgmt 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 479s === RUN TestCtlV3AuthFromKeyPerm 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 479s === RUN TestCtlV3AuthAndWatch 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 479s === RUN TestCtlV3AuthAndWatchJWT 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 479s === RUN TestCtlV3AuthLeaseTestKeepAlive 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 479s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 479s === RUN TestCtlV3AuthLeaseGrantLeases 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 479s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 479s === RUN TestCtlV3AuthLeaseRevoke 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 479s === RUN TestCtlV3AuthRoleGet 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 479s === RUN TestCtlV3AuthUserGet 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthUserGet (0.00s) 479s === RUN TestCtlV3AuthRoleList 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthRoleList (0.00s) 479s === RUN TestCtlV3AuthDefrag 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthDefrag (0.00s) 479s === RUN TestCtlV3AuthEndpointHealth 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 479s === RUN TestCtlV3AuthSnapshot 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 479s === RUN TestCtlV3AuthSnapshotJWT 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 479s === RUN TestCtlV3AuthJWTExpire 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 479s === RUN TestCtlV3AuthRevisionConsistency 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 479s === RUN TestCtlV3AuthTestCacheReload 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 479s === RUN TestCtlV3AuthLeaseTimeToLive 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 479s === RUN TestCtlV3AuthRecoverFromSnapshot 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 479s === RUN TestCtlV3Compact 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Compact (0.00s) 479s === RUN TestCtlV3CompactPhysical 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3CompactPhysical (0.00s) 479s === RUN TestCtlV3DefragOnline 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3DefragOnline (0.00s) 479s === RUN TestCtlV3DefragOffline 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV3DefragOffline (0.00s) 479s === RUN TestCtlV3DefragOfflineEtcdutl 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 479s === RUN TestCtlV3Elect 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Elect (0.00s) 479s === RUN TestCtlV3EndpointHealth 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3EndpointHealth (0.00s) 479s === RUN TestCtlV3EndpointStatus 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3EndpointStatus (0.00s) 479s === RUN TestCtlV3EndpointHashKV 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 479s === RUN TestAuthority 479s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 479s --- SKIP: TestAuthority (0.00s) 479s === RUN TestCtlV3Put 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Put (0.00s) 479s === RUN TestCtlV3PutNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutNoTLS (0.00s) 479s === RUN TestCtlV3PutClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutClientTLS (0.00s) 479s === RUN TestCtlV3PutClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 479s === RUN TestCtlV3PutPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 479s === RUN TestCtlV3PutTimeout 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutTimeout (0.00s) 479s === RUN TestCtlV3PutClientTLSFlagByEnv 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 479s === RUN TestCtlV3PutIgnoreValue 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 479s === RUN TestCtlV3PutIgnoreLease 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 479s === RUN TestCtlV3Get 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Get (0.00s) 479s === RUN TestCtlV3GetNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetNoTLS (0.00s) 479s === RUN TestCtlV3GetClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetClientTLS (0.00s) 479s === RUN TestCtlV3GetClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 479s === RUN TestCtlV3GetPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 479s === RUN TestCtlV3GetTimeout 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetTimeout (0.00s) 479s === RUN TestCtlV3GetQuorum 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetQuorum (0.00s) 479s === RUN TestCtlV3GetFormat 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetFormat (0.00s) 479s === RUN TestCtlV3GetRev 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetRev (0.00s) 479s === RUN TestCtlV3GetKeysOnly 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 479s === RUN TestCtlV3GetCountOnly 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetCountOnly (0.00s) 479s === RUN TestCtlV3Del 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Del (0.00s) 479s === RUN TestCtlV3DelNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3DelNoTLS (0.00s) 479s === RUN TestCtlV3DelClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3DelClientTLS (0.00s) 479s === RUN TestCtlV3DelPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 479s === RUN TestCtlV3DelTimeout 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3DelTimeout (0.00s) 479s === RUN TestCtlV3GetRevokedCRL 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 479s === RUN TestCtlV3LeaseGrantTimeToLive 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 479s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 479s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 479s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 479s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 479s === RUN TestCtlV3LeaseGrantLeases 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 479s === RUN TestCtlV3LeaseGrantLeasesNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 479s === RUN TestCtlV3LeaseGrantLeasesClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 479s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 479s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 479s === RUN TestCtlV3LeaseTestTimeToLiveExpired 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 479s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 479s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 479s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 479s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAlive 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAlivePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveOnce 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 479s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 479s === RUN TestCtlV3LeaseRevoke 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 479s === RUN TestCtlV3LeaseRevokeNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 479s === RUN TestCtlV3LeaseRevokeClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 479s === RUN TestCtlV3LeaseRevokeClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 479s === RUN TestCtlV3LeaseRevokePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 479s === RUN TestCtlV3Lock 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Lock (0.00s) 479s === RUN TestCtlV3LockWithCmd 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3LockWithCmd (0.00s) 479s === RUN TestCtlV3MakeMirror 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MakeMirror (0.00s) 479s === RUN TestCtlV3MakeMirrorModifyDestPrefix 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 479s === RUN TestCtlV3MakeMirrorNoDestPrefix 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 479s === RUN TestMemberReplace 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestMemberReplace (0.00s) 479s === RUN TestCtlV3MemberList 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberList (0.00s) 479s === RUN TestCtlV3MemberListWithHex 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 479s === RUN TestCtlV3MemberListNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 479s === RUN TestCtlV3MemberListClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 479s === RUN TestCtlV3MemberListClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 479s === RUN TestCtlV3MemberListPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 479s === RUN TestCtlV3MemberRemove 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberRemove (0.00s) 479s === RUN TestCtlV3MemberRemoveNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 479s === RUN TestCtlV3MemberRemoveClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 479s === RUN TestCtlV3MemberRemoveClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 479s === RUN TestCtlV3MemberRemovePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 479s === RUN TestCtlV3MemberAdd 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberAdd (0.00s) 479s === RUN TestCtlV3MemberAddNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 479s === RUN TestCtlV3MemberAddClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 479s === RUN TestCtlV3MemberAddClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 479s === RUN TestCtlV3MemberAddPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 479s === RUN TestCtlV3MemberAddForLearner 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 479s === RUN TestCtlV3MemberUpdate 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberUpdate (0.00s) 479s === RUN TestCtlV3MemberUpdateNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 479s === RUN TestCtlV3MemberUpdateClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 479s === RUN TestCtlV3MemberUpdateClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 479s === RUN TestCtlV3MemberUpdatePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 479s === RUN TestCtlV3MoveLeaderScenarios 479s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 479s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 479s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 479s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 479s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 479s === RUN TestCtlV3RoleAdd 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3RoleAdd (0.00s) 479s === RUN TestCtlV3RoleAddNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 479s === RUN TestCtlV3RoleAddClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 479s === RUN TestCtlV3RoleAddPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 479s === RUN TestCtlV3RoleAddTimeout 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 479s === RUN TestCtlV3RoleGrant 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3RoleGrant (0.00s) 479s === RUN TestCtlV3Snapshot 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Snapshot (0.00s) 479s === RUN TestCtlV3SnapshotEtcdutl 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 479s === RUN TestCtlV3SnapshotCorrupt 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 479s === RUN TestCtlV3SnapshotCorruptEtcdutl 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 479s === RUN TestCtlV3SnapshotStatusBeforeRestore 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 479s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 479s === RUN TestIssue6361 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestIssue6361 (0.00s) 479s === RUN TestIssue6361etcdutl 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestIssue6361etcdutl (0.00s) 479s === RUN TestRestoreCompactionRevBump 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestRestoreCompactionRevBump (0.00s) 479s === RUN TestCtlV3Version 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Version (0.00s) 479s === RUN TestClusterVersion 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestClusterVersion (0.00s) 479s === RUN TestCtlV3DialWithHTTPScheme 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 479s === RUN TestCtlV3TxnInteractiveSuccess 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 479s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 479s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 479s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 479s === RUN TestCtlV3TxnInteractiveFail 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 479s === RUN TestCtlV3UserAdd 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserAdd (0.00s) 479s === RUN TestCtlV3UserAddNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 479s === RUN TestCtlV3UserAddClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 479s === RUN TestCtlV3UserAddPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 479s === RUN TestCtlV3UserAddTimeout 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 479s === RUN TestCtlV3UserAddClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 479s === RUN TestCtlV3UserList 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserList (0.00s) 479s === RUN TestCtlV3UserListNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 479s === RUN TestCtlV3UserListClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 479s === RUN TestCtlV3UserListPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 479s === RUN TestCtlV3UserListClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 479s === RUN TestCtlV3UserDelete 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserDelete (0.00s) 479s === RUN TestCtlV3UserDeleteNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 479s === RUN TestCtlV3UserDeleteClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 479s === RUN TestCtlV3UserDeletePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 479s === RUN TestCtlV3UserDeleteClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 479s === RUN TestCtlV3UserPasswd 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserPasswd (0.00s) 479s === RUN TestCtlV3UserPasswdNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 479s === RUN TestCtlV3UserPasswdClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 479s === RUN TestCtlV3UserPasswdPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 479s === RUN TestCtlV3UserPasswdClientAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 479s === RUN TestCtlV3Watch 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3Watch (0.00s) 479s === RUN TestCtlV3WatchNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 479s === RUN TestCtlV3WatchClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 479s === RUN TestCtlV3WatchPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 479s === RUN TestCtlV3WatchTimeout 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchTimeout (0.00s) 479s === RUN TestCtlV3WatchInteractive 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchInteractive (0.00s) 479s === RUN TestCtlV3WatchInteractiveNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 479s === RUN TestCtlV3WatchInteractiveClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 479s === RUN TestCtlV3WatchInteractivePeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 479s === RUN TestEtcdExampleConfig 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdExampleConfig (0.00s) 479s === RUN TestEtcdMultiPeer 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdMultiPeer (0.00s) 479s === RUN TestEtcdUnixPeers 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdUnixPeers (0.00s) 479s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 479s === RUN TestEtcdPeerCNAuth 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdPeerCNAuth (0.00s) 479s === RUN TestEtcdPeerMultiCNAuth 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 479s === RUN TestEtcdPeerNameAuth 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdPeerNameAuth (0.00s) 479s === RUN TestGrpcproxyAndCommonName 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 479s === RUN TestGrpcproxyAndListenCipherSuite 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 479s === RUN TestBootstrapDefragFlag 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestBootstrapDefragFlag (0.00s) 479s === RUN TestEtcdTLSVersion 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestEtcdTLSVersion (0.00s) 479s === RUN TestGrpcProxyAutoSync 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestGrpcProxyAutoSync (0.00s) 479s === RUN TestMixVersionsSnapshotByAddingMember 479s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 479s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 479s === RUN TestMixVersionsSnapshotByMockingPartition 479s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 479s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 479s === RUN TestReleaseUpgrade 479s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.ruQfA5/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 479s --- SKIP: TestReleaseUpgrade (0.00s) 479s === RUN TestReleaseUpgradeWithRestart 479s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.ruQfA5/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 479s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 479s === RUN TestFailoverOnDefrag 479s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestFailoverOnDefrag (0.00s) 479s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 479s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 479s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 479s === RUN TestGateway 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestGateway (0.00s) 479s === RUN TestVerifyHashKVAfterCompact 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 479s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 479s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 479s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 479s === RUN TestHTTPHealthHandler 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestHTTPHealthHandler (0.00s) 479s === RUN TestHTTPLivezReadyzHandler 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 479s === RUN TestV3MetricsSecure 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3MetricsSecure (0.00s) 479s === RUN TestV3MetricsInsecure 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3MetricsInsecure (0.00s) 479s === RUN TestReproduce17780 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestReproduce17780 (0.00s) 479s === RUN TestV2CurlNoTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2CurlNoTLS (0.00s) 479s === RUN TestV2CurlAutoTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2CurlAutoTLS (0.00s) 479s === RUN TestV2CurlAllTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2CurlAllTLS (0.00s) 479s === RUN TestV2CurlPeerTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2CurlPeerTLS (0.00s) 479s === RUN TestV2CurlClientTLS 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2CurlClientTLS (0.00s) 479s === RUN TestV2CurlClientBoth 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2CurlClientBoth (0.00s) 479s === RUN TestV2CurlIssue5182 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2CurlIssue5182 (0.00s) 479s === RUN TestV2Deprecation 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2Deprecation (0.00s) 479s === RUN TestV2DeprecationWriteOnlyNoV2Api 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 479s === RUN TestV3CurlCipherSuitesValid 479s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 479s === RUN TestV3CurlCipherSuitesMismatch 479s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 479s === RUN TestV3CurlLeaseGrantNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 479s === RUN TestV3CurlLeaseRevokeNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 479s === RUN TestV3CurlLeaseLeasesNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 479s === RUN TestV3CurlLeaseKeepAliveNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 479s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 479s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 479s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 479s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 479s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 479s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 479s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 479s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 479s === RUN TestV3CurlPutGetNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 479s === RUN TestV3CurlPutGetAutoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 479s === RUN TestV3CurlPutGetAllTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 479s === RUN TestV3CurlPutGetPeerTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 479s === RUN TestV3CurlPutGetClientTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 479s === RUN TestV3CurlWatch 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlWatch (0.00s) 479s === RUN TestV3CurlTxn 479s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlTxn (0.00s) 479s === RUN TestV3CurlAuth 479s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlAuth (0.00s) 479s === RUN TestV3CurlAuthClientTLSCertAuth 479s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 479s === RUN TestV3CurlCampaignNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 479s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 479s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 479s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 479s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 479s === RUN TestV3CurlMaintenanceHash 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 479s === RUN TestV3CurlMaintenanceHashKV 479s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 479s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 479s === RUN TestLeaseRevoke_IgnoreOldLeader 479s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 479s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 479s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 479s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 479s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 479s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 479s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 479s === RUN TestWatchDelayForPeriodicProgressNotification 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 479s === RUN TestWatchDelayForManualProgressNotification 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 479s === RUN TestWatchDelayForEvent 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestWatchDelayForEvent (0.00s) 479s === RUN TestDeleteEventDrop_Issue18089 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 479s === RUN TestStartWatcherFromCompactedRevision 479s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 479s util.go:144: e2e tests are not running in --short mode 479s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 479s util.go:144: e2e tests are not running in --short mode 479s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 479s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 479s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 479s === RUN TestServerJsonLogging 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestServerJsonLogging (0.00s) 479s === RUN TestConnectionRejectMessage 479s util.go:144: e2e tests are not running in --short mode 479s --- SKIP: TestConnectionRejectMessage (0.00s) 479s PASS 479s ok go.etcd.io/etcd/tests/e2e 0.066s 479s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 479s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 481s === RUN TestGetURLAndPort 481s --- PASS: TestGetURLAndPort (0.00s) 481s PASS 481s ok go.etcd.io/etcd/tests/functional/agent 0.045s 483s === RUN TestEtcd 483s --- PASS: TestEtcd (0.00s) 483s PASS 483s ok go.etcd.io/etcd/tests/functional/rpcpb 0.066s 484s ? go.etcd.io/etcd/tests/functional/runner [no test files] 487s === RUN Test_read 487s {"level":"info","ts":"2026-02-04T04:20:57.153652Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 487s {"level":"info","ts":"2026-02-04T04:20:57.156321Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 487s {"level":"info","ts":"2026-02-04T04:20:57.156486Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 487s --- PASS: Test_read (0.00s) 487s PASS 487s ok go.etcd.io/etcd/tests/functional/tester 0.066s 491s === RUN TestClusterOf1 491s cluster_test.go:46: Cannot create clusters in --short tests 491s --- SKIP: TestClusterOf1 (0.00s) 491s === RUN TestClusterOf3 491s cluster_test.go:46: Cannot create clusters in --short tests 491s --- SKIP: TestClusterOf3 (0.00s) 491s === RUN TestTLSClusterOf3 491s cluster_test.go:54: Cannot create clusters in --short tests 491s --- SKIP: TestTLSClusterOf3 (0.00s) 491s === RUN TestTLSClusterOf3WithSpecificUsage 491s cluster_test.go:64: Cannot create clusters in --short tests 491s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 491s === RUN TestClusterOf1UsingDiscovery 491s cluster_test.go:75: Cannot create clusters in --short tests 491s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 491s === RUN TestClusterOf3UsingDiscovery 491s cluster_test.go:75: Cannot create clusters in --short tests 491s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 491s === RUN TestTLSClusterOf3UsingDiscovery 491s cluster_test.go:98: Cannot create clusters in --short tests 491s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 491s === RUN TestDoubleClusterSizeOf1 491s cluster_test.go:126: Cannot create clusters in --short tests 491s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 491s === RUN TestDoubleClusterSizeOf3 491s cluster_test.go:126: Cannot create clusters in --short tests 491s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 491s === RUN TestDoubleTLSClusterSizeOf3 491s cluster_test.go:138: Cannot create clusters in --short tests 491s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 491s === RUN TestDecreaseClusterSizeOf3 491s cluster_test.go:153: Cannot create clusters in --short tests 491s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 491s === RUN TestDecreaseClusterSizeOf5 491s cluster_test.go:153: Cannot create clusters in --short tests 491s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 491s === RUN TestForceNewCluster 491s cluster.go:221: Cannot start etcd cluster in --short tests 491s --- SKIP: TestForceNewCluster (0.00s) 491s === RUN TestAddMemberAfterClusterFullRotation 491s cluster_test.go:217: Cannot create clusters in --short tests 491s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 491s === RUN TestIssue2681 491s cluster_test.go:239: Cannot create clusters in --short tests 491s --- SKIP: TestIssue2681 (0.00s) 491s === RUN TestIssue2746 491s cluster_test.go:259: Cannot create clusters in --short tests 491s --- SKIP: TestIssue2746 (0.00s) 491s === RUN TestIssue2746WithThree 491s cluster_test.go:259: Cannot create clusters in --short tests 491s --- SKIP: TestIssue2746WithThree (0.00s) 491s === RUN TestIssue2904 491s cluster_test.go:284: Cannot create clusters in --short tests 491s --- SKIP: TestIssue2904 (0.00s) 491s === RUN TestIssue3699 491s cluster_test.go:321: Cannot create clusters in --short tests 491s --- SKIP: TestIssue3699 (0.00s) 491s === RUN TestRejectUnhealthyAdd 491s cluster_test.go:373: Cannot create clusters in --short tests 491s --- SKIP: TestRejectUnhealthyAdd (0.00s) 491s === RUN TestRejectUnhealthyRemove 491s cluster_test.go:417: Cannot create clusters in --short tests 491s --- SKIP: TestRejectUnhealthyRemove (0.00s) 491s === RUN TestRestartRemoved 491s cluster_test.go:464: Cannot create clusters in --short tests 491s --- SKIP: TestRestartRemoved (0.00s) 491s === RUN TestSpeedyTerminate 491s cluster_test.go:542: Cannot create clusters in --short tests 491s --- SKIP: TestSpeedyTerminate (0.00s) 491s === RUN TestPeriodicCheck 491s corrupt_test.go:31: Cannot create clusters in --short tests 491s --- SKIP: TestPeriodicCheck (0.00s) 491s === RUN TestPeriodicCheckDetectsCorruption 491s corrupt_test.go:67: Cannot create clusters in --short tests 491s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 491s === RUN TestCompactHashCheck 491s corrupt_test.go:103: Cannot create clusters in --short tests 491s --- SKIP: TestCompactHashCheck (0.00s) 491s === RUN TestCompactHashCheckDetectCorruption 491s corrupt_test.go:140: Cannot create clusters in --short tests 491s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 491s === RUN TestAuthority 491s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 491s grpc_test.go:98: Cannot create clusters in --short tests 491s --- PASS: TestAuthority (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 491s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 491s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 491s === RUN TestCompactionHash 491s hashkv_test.go:37: Cannot create clusters in --short tests 491s --- SKIP: TestCompactionHash (0.00s) 491s === RUN TestPauseMember 491s member_test.go:29: Cannot create clusters in --short tests 491s --- SKIP: TestPauseMember (0.00s) 491s === RUN TestRestartMember 491s member_test.go:48: Cannot create clusters in --short tests 491s --- SKIP: TestRestartMember (0.00s) 491s === RUN TestLaunchDuplicateMemberShouldFail 491s member_test.go:69: Cannot create clusters in --short tests 491s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 491s === RUN TestSnapshotAndRestartMember 491s member_test.go:90: Cannot create clusters in --short tests 491s --- SKIP: TestSnapshotAndRestartMember (0.00s) 491s === RUN TestMetricDbSizeBoot 491s metrics_test.go:32: Cannot create clusters in --short tests 491s --- SKIP: TestMetricDbSizeBoot (0.00s) 491s === RUN TestMetricDbSizeDefrag 491s metrics_test.go:52: Cannot create clusters in --short tests 491s --- SKIP: TestMetricDbSizeDefrag (0.00s) 491s === RUN TestMetricQuotaBackendBytes 491s metrics_test.go:166: Cannot create clusters in --short tests 491s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 491s === RUN TestMetricsHealth 491s metrics_test.go:184: Cannot create clusters in --short tests 491s --- SKIP: TestMetricsHealth (0.00s) 491s === RUN TestNetworkPartition5MembersLeaderInMinority 491s network_partition_test.go:24: Cannot create clusters in --short tests 491s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 491s === RUN TestNetworkPartition5MembersLeaderInMajority 491s network_partition_test.go:72: Cannot create clusters in --short tests 491s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 491s === RUN TestNetworkPartition4Members 491s network_partition_test.go:111: Cannot create clusters in --short tests 491s --- SKIP: TestNetworkPartition4Members (0.00s) 491s === RUN TestTracing 491s tracing_test.go:38: Cannot create clusters in --short tests 491s --- SKIP: TestTracing (0.00s) 491s === RUN TestV2Set 491s v2_http_kv_test.go:33: Cannot create clusters in --short tests 491s --- SKIP: TestV2Set (0.00s) 491s === RUN TestV2CreateUpdate 491s v2_http_kv_test.go:95: Cannot create clusters in --short tests 491s --- SKIP: TestV2CreateUpdate (0.00s) 491s === RUN TestV2CAS 491s v2_http_kv_test.go:231: Cannot create clusters in --short tests 491s --- SKIP: TestV2CAS (0.00s) 491s === RUN TestV2Delete 491s v2_http_kv_test.go:379: Cannot create clusters in --short tests 491s --- SKIP: TestV2Delete (0.00s) 491s === RUN TestV2CAD 491s v2_http_kv_test.go:479: Cannot create clusters in --short tests 491s --- SKIP: TestV2CAD (0.00s) 491s === RUN TestV2Unique 491s v2_http_kv_test.go:579: Cannot create clusters in --short tests 491s --- SKIP: TestV2Unique (0.00s) 491s === RUN TestV2Get 491s v2_http_kv_test.go:646: Cannot create clusters in --short tests 491s --- SKIP: TestV2Get (0.00s) 491s === RUN TestV2QuorumGet 491s v2_http_kv_test.go:744: Cannot create clusters in --short tests 491s --- SKIP: TestV2QuorumGet (0.00s) 491s === RUN TestV2Watch 491s v2_http_kv_test.go:842: Cannot create clusters in --short tests 491s --- SKIP: TestV2Watch (0.00s) 491s === RUN TestV2WatchWithIndex 491s v2_http_kv_test.go:880: Cannot create clusters in --short tests 491s --- SKIP: TestV2WatchWithIndex (0.00s) 491s === RUN TestV2WatchKeyInDir 491s v2_http_kv_test.go:947: Cannot create clusters in --short tests 491s --- SKIP: TestV2WatchKeyInDir (0.00s) 491s === RUN TestV2Head 491s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 491s --- SKIP: TestV2Head (0.00s) 491s === RUN TestV3StorageQuotaApply 491s v3_alarm_test.go:38: Cannot create clusters in --short tests 491s --- SKIP: TestV3StorageQuotaApply (0.00s) 491s === RUN TestV3AlarmDeactivate 491s v3_alarm_test.go:142: Cannot create clusters in --short tests 491s --- SKIP: TestV3AlarmDeactivate (0.00s) 491s === RUN TestV3CorruptAlarm 491s v3_alarm_test.go:176: Cannot create clusters in --short tests 491s --- SKIP: TestV3CorruptAlarm (0.00s) 491s === RUN TestV3CorruptAlarmWithLeaseCorrupted 491s v3_alarm_test.go:260: Cannot create clusters in --short tests 491s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 491s === RUN TestAlarmlistOnMemberRestart 491s v3_alarm_test.go:361: Cannot create clusters in --short tests 491s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 491s === RUN TestV3AuthEmptyUserGet 491s v3_auth_test.go:33: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 491s === RUN TestV3AuthEmptyUserPut 491s v3_auth_test.go:52: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 491s === RUN TestV3AuthTokenWithDisable 491s v3_auth_test.go:79: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 491s === RUN TestV3AuthRevision 491s v3_auth_test.go:111: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthRevision (0.00s) 491s === RUN TestV3AuthWithLeaseRevokeWithRoot 491s v3_auth_test.go:149: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 491s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 491s v3_auth_test.go:149: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 491s === RUN TestV3AuthWithLeaseRevoke 491s v3_auth_test.go:205: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 491s === RUN TestV3AuthWithLeaseAttach 491s v3_auth_test.go:251: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 491s === RUN TestV3AuthNonAuthorizedRPCs 491s v3_auth_test.go:363: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 491s === RUN TestV3AuthOldRevConcurrent 491s v3_auth_test.go:385: 491s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 491s === RUN TestV3AuthRestartMember 491s v3_auth_test.go:424: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthRestartMember (0.00s) 491s === RUN TestV3AuthWatchErrorAndWatchId0 491s v3_auth_test.go:501: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 491s === RUN TestV3AuthWithLeaseTimeToLive 491s v3_auth_test.go:556: Cannot create clusters in --short tests 491s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 491s === RUN TestElectionWait 491s v3_election_test.go:29: Cannot create clusters in --short tests 491s --- SKIP: TestElectionWait (0.00s) 491s === RUN TestElectionFailover 491s v3_election_test.go:111: Cannot create clusters in --short tests 491s --- SKIP: TestElectionFailover (0.00s) 491s === RUN TestElectionSessionRecampaign 491s v3_election_test.go:179: Cannot create clusters in --short tests 491s --- SKIP: TestElectionSessionRecampaign (0.00s) 491s === RUN TestElectionOnPrefixOfExistingKey 491s v3_election_test.go:211: Cannot create clusters in --short tests 491s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 491s === RUN TestElectionOnSessionRestart 491s v3_election_test.go:238: Cannot create clusters in --short tests 491s --- SKIP: TestElectionOnSessionRestart (0.00s) 491s === RUN TestElectionObserveCompacted 491s v3_election_test.go:285: Cannot create clusters in --short tests 491s --- SKIP: TestElectionObserveCompacted (0.00s) 491s === RUN TestV3MaintenanceDefragmentInflightRange 491s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 491s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 491s === RUN TestV3KVInflightRangeRequests 491s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 491s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 491s === RUN TestV3PutOverwrite 491s v3_grpc_test.go:43: Cannot create clusters in --short tests 491s --- SKIP: TestV3PutOverwrite (0.00s) 491s === RUN TestV3PutRestart 491s v3_grpc_test.go:91: Cannot create clusters in --short tests 491s --- SKIP: TestV3PutRestart (0.00s) 491s === RUN TestV3CompactCurrentRev 491s v3_grpc_test.go:123: Cannot create clusters in --short tests 491s --- SKIP: TestV3CompactCurrentRev (0.00s) 491s === RUN TestV3HashKV 491s v3_grpc_test.go:157: Cannot create clusters in --short tests 491s --- SKIP: TestV3HashKV (0.00s) 491s === RUN TestV3TxnTooManyOps 491s v3_grpc_test.go:205: Cannot create clusters in --short tests 491s --- SKIP: TestV3TxnTooManyOps (0.00s) 491s === RUN TestV3TxnDuplicateKeys 491s v3_grpc_test.go:281: Cannot create clusters in --short tests 491s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 491s === RUN TestV3TxnRevision 491s v3_grpc_test.go:399: Cannot create clusters in --short tests 491s --- SKIP: TestV3TxnRevision (0.00s) 491s === RUN TestV3TxnCmpHeaderRev 491s v3_grpc_test.go:450: Cannot create clusters in --short tests 491s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 491s === RUN TestV3TxnRangeCompare 491s v3_grpc_test.go:506: Cannot create clusters in --short tests 491s --- SKIP: TestV3TxnRangeCompare (0.00s) 491s === RUN TestV3TxnNestedPath 491s v3_grpc_test.go:617: Cannot create clusters in --short tests 491s --- SKIP: TestV3TxnNestedPath (0.00s) 491s === RUN TestV3PutIgnoreValue 491s v3_grpc_test.go:670: Cannot create clusters in --short tests 491s --- SKIP: TestV3PutIgnoreValue (0.00s) 491s === RUN TestV3PutIgnoreLease 491s v3_grpc_test.go:803: Cannot create clusters in --short tests 491s --- SKIP: TestV3PutIgnoreLease (0.00s) 491s === RUN TestV3PutMissingLease 491s v3_grpc_test.go:943: Cannot create clusters in --short tests 491s --- SKIP: TestV3PutMissingLease (0.00s) 491s === RUN TestV3DeleteRange 491s v3_grpc_test.go:1014: Cannot create clusters in --short tests 491s --- SKIP: TestV3DeleteRange (0.00s) 491s === RUN TestV3TxnInvalidRange 491s v3_grpc_test.go:1123: Cannot create clusters in --short tests 491s --- SKIP: TestV3TxnInvalidRange (0.00s) 491s === RUN TestV3TooLargeRequest 491s v3_grpc_test.go:1166: Cannot create clusters in --short tests 491s --- SKIP: TestV3TooLargeRequest (0.00s) 491s === RUN TestV3Hash 491s v3_grpc_test.go:1185: Cannot create clusters in --short tests 491s --- SKIP: TestV3Hash (0.00s) 491s === RUN TestV3HashRestart 491s v3_grpc_test.go:1210: Cannot create clusters in --short tests 491s --- SKIP: TestV3HashRestart (0.00s) 491s === RUN TestV3StorageQuotaAPI 491s v3_grpc_test.go:1241: Cannot create clusters in --short tests 491s --- SKIP: TestV3StorageQuotaAPI (0.00s) 491s === RUN TestV3RangeRequest 491s v3_grpc_test.go:1288: Cannot create clusters in --short tests 491s --- SKIP: TestV3RangeRequest (0.00s) 491s === RUN TestTLSGRPCRejectInsecureClient 491s v3_grpc_test.go:1555: Cannot create clusters in --short tests 491s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 491s === RUN TestTLSGRPCRejectSecureClient 491s v3_grpc_test.go:1590: Cannot create clusters in --short tests 491s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 491s === RUN TestTLSGRPCAcceptSecureAll 491s v3_grpc_test.go:1610: Cannot create clusters in --short tests 491s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 491s === RUN TestTLSReloadAtomicReplace 491s v3_grpc_test.go:1753: Cannot create clusters in --short tests 491s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 491s === RUN TestTLSReloadCopy 491s v3_grpc_test.go:1753: Cannot create clusters in --short tests 491s --- SKIP: TestTLSReloadCopy (0.00s) 491s === RUN TestTLSReloadCopyIPOnly 491s v3_grpc_test.go:1753: Cannot create clusters in --short tests 491s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 491s === RUN TestGRPCRequireLeader 491s v3_grpc_test.go:1828: Cannot create clusters in --short tests 491s --- SKIP: TestGRPCRequireLeader (0.00s) 491s === RUN TestGRPCStreamRequireLeader 491s v3_grpc_test.go:1855: Cannot create clusters in --short tests 491s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 491s === RUN TestV3LargeRequests 491s v3_grpc_test.go:1918: Cannot create clusters in --short tests 491s --- SKIP: TestV3LargeRequests (0.00s) 491s === RUN TestHealthCheck 491s v3_health_test.go:25: Cannot create clusters in --short tests 491s --- SKIP: TestHealthCheck (0.00s) 491s === RUN TestKVWithEmptyValue 491s v3_kv_test.go:13: Cannot create clusters in --short tests 491s --- SKIP: TestKVWithEmptyValue (0.00s) 491s === RUN TestMoveLeader 491s v3_leadership_test.go:33: Cannot create clusters in --short tests 491s --- SKIP: TestMoveLeader (0.00s) 491s === RUN TestMoveLeaderService 491s v3_leadership_test.go:33: Cannot create clusters in --short tests 491s --- SKIP: TestMoveLeaderService (0.00s) 491s === RUN TestMoveLeaderError 491s v3_leadership_test.go:101: Cannot create clusters in --short tests 491s --- SKIP: TestMoveLeaderError (0.00s) 491s === RUN TestMoveLeaderToLearnerError 491s v3_leadership_test.go:120: Cannot create clusters in --short tests 491s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 491s === RUN TestTransferLeadershipWithLearner 491s v3_leadership_test.go:153: Cannot create clusters in --short tests 491s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 491s === RUN TestFirstCommitNotification 491s v3_leadership_test.go:186: Cannot create clusters in --short tests 491s --- SKIP: TestFirstCommitNotification (0.00s) 491s === RUN TestV3LeasePromote 491s v3_lease_test.go:43: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeasePromote (0.00s) 491s === RUN TestV3LeaseRevoke 491s v3_lease_test.go:105: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRevoke (0.00s) 491s === RUN TestV3LeaseGrantByID 491s v3_lease_test.go:115: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseGrantByID (0.00s) 491s === RUN TestV3LeaseNegativeID 491s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 491s v3_lease_test.go:180: Cannot create clusters in --short tests 491s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 491s v3_lease_test.go:180: Cannot create clusters in --short tests 491s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 491s v3_lease_test.go:180: Cannot create clusters in --short tests 491s --- PASS: TestV3LeaseNegativeID (0.00s) 491s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 491s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 491s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 491s === RUN TestV3LeaseExpire 491s v3_lease_test.go:237: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseExpire (0.00s) 491s === RUN TestV3LeaseKeepAlive 491s v3_lease_test.go:289: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseKeepAlive (0.00s) 491s === RUN TestV3LeaseCheckpoint 491s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 491s v3_lease_test.go:382: Cannot create clusters in --short tests 491s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 491s v3_lease_test.go:382: Cannot create clusters in --short tests 491s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 491s v3_lease_test.go:382: Cannot create clusters in --short tests 491s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 491s v3_lease_test.go:382: Cannot create clusters in --short tests 491s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 491s v3_lease_test.go:382: Cannot create clusters in --short tests 491s --- PASS: TestV3LeaseCheckpoint (0.00s) 491s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 491s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 491s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 491s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 491s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 491s === RUN TestV3LeaseExists 491s v3_lease_test.go:443: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseExists (0.00s) 491s === RUN TestV3LeaseLeases 491s v3_lease_test.go:467: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseLeases (0.00s) 491s === RUN TestV3LeaseRenewStress 491s v3_lease_test.go:531: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRenewStress (0.00s) 491s === RUN TestV3LeaseRenewStressWithClusterClient 491s v3_lease_test.go:531: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 491s === RUN TestV3LeaseTimeToLiveStress 491s v3_lease_test.go:531: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 491s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 491s v3_lease_test.go:531: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 491s === RUN TestV3PutOnNonExistLease 491s v3_lease_test.go:612: Cannot create clusters in --short tests 491s --- SKIP: TestV3PutOnNonExistLease (0.00s) 491s === RUN TestV3GetNonExistLease 491s v3_lease_test.go:630: Cannot create clusters in --short tests 491s --- SKIP: TestV3GetNonExistLease (0.00s) 491s === RUN TestV3LeaseSwitch 491s v3_lease_test.go:668: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseSwitch (0.00s) 491s === RUN TestV3LeaseFailover 491s v3_lease_test.go:730: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseFailover (0.00s) 491s === RUN TestV3LeaseRequireLeader 491s v3_lease_test.go:791: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRequireLeader (0.00s) 491s === RUN TestV3LeaseRecoverAndRevoke 491s v3_lease_test.go:831: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 491s === RUN TestV3LeaseRevokeAndRecover 491s v3_lease_test.go:882: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 491s === RUN TestV3LeaseRecoverKeyWithDetachedLease 491s v3_lease_test.go:934: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 491s === RUN TestV3LeaseRecoverKeyWithMutipleLease 491s v3_lease_test.go:990: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 491s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 491s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 491s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 491s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 491s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 491s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 491s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 491s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 491s === RUN TestSTMConflict 491s v3_stm_test.go:31: Cannot create clusters in --short tests 491s --- SKIP: TestSTMConflict (0.00s) 491s === RUN TestSTMPutNewKey 491s v3_stm_test.go:99: Cannot create clusters in --short tests 491s --- SKIP: TestSTMPutNewKey (0.00s) 491s === RUN TestSTMAbort 491s v3_stm_test.go:126: Cannot create clusters in --short tests 491s --- SKIP: TestSTMAbort (0.00s) 491s === RUN TestSTMSerialize 491s v3_stm_test.go:157: Cannot create clusters in --short tests 491s --- SKIP: TestSTMSerialize (0.00s) 491s === RUN TestSTMApplyOnConcurrentDeletion 491s v3_stm_test.go:220: Cannot create clusters in --short tests 491s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 491s === RUN TestSTMSerializableSnapshotPut 491s v3_stm_test.go:269: Cannot create clusters in --short tests 491s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 491s === RUN TestTLSClientCipherSuitesValid 491s v3_tls_test.go:34: Cannot create clusters in --short tests 491s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 491s === RUN TestTLSClientCipherSuitesMismatch 491s v3_tls_test.go:34: Cannot create clusters in --short tests 491s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 491s === RUN TestTLSMinMaxVersion 491s v3_tls_test.go:83: Cannot create clusters in --short tests 491s --- SKIP: TestTLSMinMaxVersion (0.00s) 491s === RUN TestV3WatchRestoreSnapshotUnsync 491s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 491s === RUN TestV3WatchFromCurrentRevision 491s v3_watch_test.go:37: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 491s === RUN TestV3WatchFutureRevision 491s v3_watch_test.go:303: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchFutureRevision (0.00s) 491s === RUN TestV3WatchWrongRange 491s v3_watch_test.go:364: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchWrongRange (0.00s) 491s === RUN TestV3WatchCancelSynced 491s v3_watch_test.go:409: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchCancelSynced (0.00s) 491s === RUN TestV3WatchCancelUnsynced 491s v3_watch_test.go:415: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 491s === RUN TestV3WatchCurrentPutOverlap 491s v3_watch_test.go:475: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 491s === RUN TestV3WatchEmptyKey 491s v3_watch_test.go:559: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchEmptyKey (0.00s) 491s === RUN TestV3WatchMultipleWatchersSynced 491s v3_watch_test.go:605: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 491s === RUN TestV3WatchMultipleWatchersUnsynced 491s v3_watch_test.go:610: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 491s === RUN TestV3WatchMultipleEventsTxnSynced 491s v3_watch_test.go:710: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 491s === RUN TestV3WatchMultipleEventsTxnUnsynced 491s v3_watch_test.go:715: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 491s === RUN TestV3WatchMultipleEventsPutUnsynced 491s v3_watch_test.go:803: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 491s === RUN TestV3WatchProgressOnMemberRestart 491s v3_watch_test.go:885: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 491s === RUN TestV3WatchMultipleStreamsSynced 491s v3_watch_test.go:988: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 491s === RUN TestV3WatchMultipleStreamsUnsynced 491s v3_watch_test.go:993: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 491s === RUN TestWatchWithProgressNotify 491s v3_watch_test.go:1101: Cannot create clusters in --short tests 491s --- SKIP: TestWatchWithProgressNotify (0.00s) 491s === RUN TestV3WatchClose 491s v3_watch_test.go:1151: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchClose (0.00s) 491s === RUN TestV3WatchWithFilter 491s v3_watch_test.go:1186: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchWithFilter (0.00s) 491s === RUN TestV3WatchWithPrevKV 491s v3_watch_test.go:1255: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchWithPrevKV (0.00s) 491s === RUN TestV3WatchCancellation 491s v3_watch_test.go:1329: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchCancellation (0.00s) 491s === RUN TestV3WatchCloseCancelRace 491s v3_watch_test.go:1371: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 491s === RUN TestV3WatchProgressWaitsForSync 491s v3_watch_test.go:1418: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 491s === RUN TestV3WatchProgressWaitsForSyncNoEvents 491s v3_watch_test.go:1481: Cannot create clusters in --short tests 491s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 491s === RUN TestV3ElectionCampaign 491s v3election_grpc_test.go:30: Cannot create clusters in --short tests 491s --- SKIP: TestV3ElectionCampaign (0.00s) 491s === RUN TestV3ElectionObserve 491s v3election_grpc_test.go:92: Cannot create clusters in --short tests 491s --- SKIP: TestV3ElectionObserve (0.00s) 491s === RUN TestV3LockLockWaiter 491s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 491s --- SKIP: TestV3LockLockWaiter (0.00s) 491s === RUN TestBeforeTestWithoutLeakDetection 491s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 491s PASS 491s ok go.etcd.io/etcd/tests/integration 0.081s 493s === RUN TestV2NoRetryEOF 493s client_test.go:33: Cannot create clusters in --short tests 493s --- SKIP: TestV2NoRetryEOF (0.00s) 493s === RUN TestV2NoRetryNoLeader 493s client_test.go:65: Cannot create clusters in --short tests 493s --- SKIP: TestV2NoRetryNoLeader (0.00s) 493s === RUN TestV2RetryRefuse 493s client_test.go:91: Cannot create clusters in --short tests 493s --- SKIP: TestV2RetryRefuse (0.00s) 493s PASS 493s ok go.etcd.io/etcd/tests/integration/client 0.054s 496s testing: warning: no tests to run 496s PASS 496s 2026/02/04 04:21:06 Terminating... 496s 2026/02/04 04:21:06 Closer... 496s ok go.etcd.io/etcd/tests/integration/client/examples 0.058s [no tests to run] 498s === RUN TestMemberList 498s cluster_test.go:30: Cannot create clusters in --short tests 498s --- SKIP: TestMemberList (0.00s) 498s === RUN TestMemberAdd 498s cluster_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestMemberAdd (0.00s) 498s === RUN TestMemberAddWithExistingURLs 498s cluster_test.go:67: Cannot create clusters in --short tests 498s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 498s === RUN TestMemberRemove 498s cluster_test.go:91: Cannot create clusters in --short tests 498s --- SKIP: TestMemberRemove (0.00s) 498s === RUN TestMemberUpdate 498s cluster_test.go:129: Cannot create clusters in --short tests 498s --- SKIP: TestMemberUpdate (0.00s) 498s === RUN TestMemberAddUpdateWrongURLs 498s cluster_test.go:157: Cannot create clusters in --short tests 498s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 498s === RUN TestMemberAddForLearner 498s cluster_test.go:190: Cannot create clusters in --short tests 498s --- SKIP: TestMemberAddForLearner (0.00s) 498s === RUN TestMemberPromote 498s cluster_test.go:219: Cannot create clusters in --short tests 498s --- SKIP: TestMemberPromote (0.00s) 498s === RUN TestMemberPromoteMemberNotLearner 498s cluster_test.go:296: Cannot create clusters in --short tests 498s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 498s === RUN TestMemberPromoteMemberNotExist 498s cluster_test.go:332: Cannot create clusters in --short tests 498s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 498s === RUN TestMaxLearnerInCluster 498s cluster_test.go:381: Debian-local: TODO: why does this time out? 498s --- SKIP: TestMaxLearnerInCluster (0.00s) 498s === RUN TestKVPutError 498s kv_test.go:39: Cannot create clusters in --short tests 498s --- SKIP: TestKVPutError (0.00s) 498s === RUN TestKVPut 498s kv_test.go:75: Cannot create clusters in --short tests 498s --- SKIP: TestKVPut (0.00s) 498s === RUN TestKVPutWithIgnoreValue 498s kv_test.go:120: Cannot create clusters in --short tests 498s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 498s === RUN TestKVPutWithIgnoreLease 498s kv_test.go:153: Cannot create clusters in --short tests 498s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 498s === RUN TestKVPutWithRequireLeader 498s kv_test.go:192: Cannot create clusters in --short tests 498s --- SKIP: TestKVPutWithRequireLeader (0.00s) 498s === RUN TestKVRange 498s kv_test.go:238: Cannot create clusters in --short tests 498s --- SKIP: TestKVRange (0.00s) 498s === RUN TestKVGetErrConnClosed 498s kv_test.go:467: Cannot create clusters in --short tests 498s --- SKIP: TestKVGetErrConnClosed (0.00s) 498s === RUN TestKVNewAfterClose 498s kv_test.go:496: Cannot create clusters in --short tests 498s --- SKIP: TestKVNewAfterClose (0.00s) 498s === RUN TestKVDeleteRange 498s kv_test.go:523: Cannot create clusters in --short tests 498s --- SKIP: TestKVDeleteRange (0.00s) 498s === RUN TestKVDelete 498s kv_test.go:595: Cannot create clusters in --short tests 498s --- SKIP: TestKVDelete (0.00s) 498s === RUN TestKVCompactError 498s kv_test.go:627: Cannot create clusters in --short tests 498s --- SKIP: TestKVCompactError (0.00s) 498s === RUN TestKVCompact 498s kv_test.go:657: Cannot create clusters in --short tests 498s --- SKIP: TestKVCompact (0.00s) 498s === RUN TestKVGetRetry 498s kv_test.go:712: Cannot create clusters in --short tests 498s --- SKIP: TestKVGetRetry (0.00s) 498s === RUN TestKVPutFailGetRetry 498s kv_test.go:766: Cannot create clusters in --short tests 498s --- SKIP: TestKVPutFailGetRetry (0.00s) 498s === RUN TestKVGetCancel 498s kv_test.go:806: Cannot create clusters in --short tests 498s --- SKIP: TestKVGetCancel (0.00s) 498s === RUN TestKVGetStoppedServerAndClose 498s kv_test.go:829: Cannot create clusters in --short tests 498s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 498s === RUN TestKVPutStoppedServerAndClose 498s kv_test.go:847: Cannot create clusters in --short tests 498s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 498s === RUN TestKVPutAtMostOnce 498s kv_test.go:878: Cannot create clusters in --short tests 498s --- SKIP: TestKVPutAtMostOnce (0.00s) 498s === RUN TestKVLargeRequests 498s kv_test.go:914: Cannot create clusters in --short tests 498s --- SKIP: TestKVLargeRequests (0.00s) 498s === RUN TestKVForLearner 498s kv_test.go:1006: Cannot create clusters in --short tests 498s --- SKIP: TestKVForLearner (0.00s) 498s === RUN TestBalancerSupportLearner 498s kv_test.go:1085: Cannot create clusters in --short tests 498s --- SKIP: TestBalancerSupportLearner (0.00s) 498s === RUN TestMaintenanceHashKV 498s maintenance_test.go:41: Cannot create clusters in --short tests 498s --- SKIP: TestMaintenanceHashKV (0.00s) 498s === RUN TestCompactionHash 498s maintenance_test.go:75: Cannot create clusters in --short tests 498s --- SKIP: TestCompactionHash (0.00s) 498s === RUN TestMaintenanceMoveLeader 498s maintenance_test.go:121: Cannot create clusters in --short tests 498s --- SKIP: TestMaintenanceMoveLeader (0.00s) 498s === RUN TestMaintenanceSnapshotError 498s maintenance_test.go:152: Cannot create clusters in --short tests 498s --- SKIP: TestMaintenanceSnapshotError (0.00s) 498s === RUN TestMaintenanceSnapshotErrorInflight 498s maintenance_test.go:191: Cannot create clusters in --short tests 498s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 498s === RUN TestMaintenanceStatus 498s maintenance_test.go:248: Cannot create clusters in --short tests 498s --- SKIP: TestMaintenanceStatus (0.00s) 498s === RUN TestV3ClientMetrics 498s metrics_test.go:38: Cannot create clusters in --short tests 498s --- SKIP: TestV3ClientMetrics (0.00s) 498s === RUN TestMirrorSync_Authenticated 498s mirror_auth_test.go:34: Cannot create clusters in --short tests 498s --- SKIP: TestMirrorSync_Authenticated (0.00s) 498s === RUN TestMirrorSync 498s mirror_test.go:31: Cannot create clusters in --short tests 498s --- SKIP: TestMirrorSync (0.00s) 498s === RUN TestMirrorSyncBase 498s mirror_test.go:75: Cannot create clusters in --short tests 498s --- SKIP: TestMirrorSyncBase (0.00s) 498s === RUN TestNamespacePutGet 498s namespace_test.go:29: Cannot create clusters in --short tests 498s --- SKIP: TestNamespacePutGet (0.00s) 498s === RUN TestNamespaceWatch 498s namespace_test.go:58: Cannot create clusters in --short tests 498s --- SKIP: TestNamespaceWatch (0.00s) 498s === RUN TestDetectKvOrderViolation 498s ordering_kv_test.go:32: Cannot create clusters in --short tests 498s --- SKIP: TestDetectKvOrderViolation (0.00s) 498s === RUN TestDetectTxnOrderViolation 498s ordering_kv_test.go:99: Cannot create clusters in --short tests 498s --- SKIP: TestDetectTxnOrderViolation (0.00s) 498s === RUN TestEndpointSwitchResolvesViolation 498s ordering_util_test.go:28: Cannot create clusters in --short tests 498s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 498s === RUN TestUnresolvableOrderViolation 498s ordering_util_test.go:85: Cannot create clusters in --short tests 498s --- SKIP: TestUnresolvableOrderViolation (0.00s) 498s === RUN TestRoleError 498s role_test.go:26: Cannot create clusters in --short tests 498s --- SKIP: TestRoleError (0.00s) 498s === RUN TestTxnError 498s txn_test.go:30: Cannot create clusters in --short tests 498s --- SKIP: TestTxnError (0.00s) 498s === RUN TestTxnWriteFail 498s txn_test.go:54: Cannot create clusters in --short tests 498s --- SKIP: TestTxnWriteFail (0.00s) 498s === RUN TestTxnReadRetry 498s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 498s --- SKIP: TestTxnReadRetry (0.00s) 498s === RUN TestTxnSuccess 498s txn_test.go:143: Cannot create clusters in --short tests 498s --- SKIP: TestTxnSuccess (0.00s) 498s === RUN TestTxnCompareRange 498s txn_test.go:166: Cannot create clusters in --short tests 498s --- SKIP: TestTxnCompareRange (0.00s) 498s === RUN TestTxnNested 498s txn_test.go:193: Cannot create clusters in --short tests 498s --- SKIP: TestTxnNested (0.00s) 498s === RUN TestUserError 498s user_test.go:30: Cannot create clusters in --short tests 498s --- SKIP: TestUserError (0.00s) 498s === RUN TestAddUserAfterDelete 498s user_test.go:59: Cannot create clusters in --short tests 498s --- SKIP: TestAddUserAfterDelete (0.00s) 498s === RUN TestUserErrorAuth 498s user_test.go:109: Cannot create clusters in --short tests 498s --- SKIP: TestUserErrorAuth (0.00s) 498s === RUN TestGetTokenWithoutAuth 498s user_test.go:166: Cannot create clusters in --short tests 498s --- SKIP: TestGetTokenWithoutAuth (0.00s) 498s === RUN TestWatchFragmentDisable 498s watch_fragment_test.go:67: Cannot create clusters in --short tests 498s --- SKIP: TestWatchFragmentDisable (0.00s) 498s === RUN TestWatchFragmentDisableWithGRPCLimit 498s watch_fragment_test.go:67: Cannot create clusters in --short tests 498s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 498s === RUN TestWatchFragmentEnable 498s watch_fragment_test.go:67: Cannot create clusters in --short tests 498s --- SKIP: TestWatchFragmentEnable (0.00s) 498s === RUN TestWatchFragmentEnableWithGRPCLimit 498s watch_fragment_test.go:67: Cannot create clusters in --short tests 498s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 498s === RUN TestWatchMultiWatcher 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchMultiWatcher (0.00s) 498s === RUN TestWatchRange 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchRange (0.00s) 498s === RUN TestWatchReconnRequest 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchReconnRequest (0.00s) 498s === RUN TestWatchReconnInit 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchReconnInit (0.00s) 498s === RUN TestWatchReconnRunning 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchReconnRunning (0.00s) 498s === RUN TestWatchCancelImmediate 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchCancelImmediate (0.00s) 498s === RUN TestWatchCancelInit 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchCancelInit (0.00s) 498s === RUN TestWatchCancelRunning 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchCancelRunning (0.00s) 498s === RUN TestWatchResumeInitRev 498s watch_test.go:353: Cannot create clusters in --short tests 498s --- SKIP: TestWatchResumeInitRev (0.00s) 498s === RUN TestWatchResumeCompacted 498s watch_test.go:408: Cannot create clusters in --short tests 498s --- SKIP: TestWatchResumeCompacted (0.00s) 498s === RUN TestWatchCompactRevision 498s watch_test.go:495: Cannot create clusters in --short tests 498s --- SKIP: TestWatchCompactRevision (0.00s) 498s === RUN TestWatchWithProgressNotify 498s watch_test.go:537: Cannot create clusters in --short tests 498s --- SKIP: TestWatchWithProgressNotify (0.00s) 498s === RUN TestWatchWithProgressNotifyNoEvent 498s watch_test.go:537: Cannot create clusters in --short tests 498s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 498s === RUN TestConfigurableWatchProgressNotifyInterval 498s watch_test.go:591: Cannot create clusters in --short tests 498s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 498s === RUN TestWatchRequestProgress 498s === RUN TestWatchRequestProgress/0-watcher 498s watch_test.go:631: Cannot create clusters in --short tests 498s === RUN TestWatchRequestProgress/1-watcher 498s watch_test.go:631: Cannot create clusters in --short tests 498s === RUN TestWatchRequestProgress/2-watcher 498s watch_test.go:631: Cannot create clusters in --short tests 498s --- PASS: TestWatchRequestProgress (0.00s) 498s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 498s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 498s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 498s === RUN TestWatchEventType 498s watch_test.go:692: Cannot create clusters in --short tests 498s --- SKIP: TestWatchEventType (0.00s) 498s === RUN TestWatchErrConnClosed 498s watch_test.go:766: Cannot create clusters in --short tests 498s --- SKIP: TestWatchErrConnClosed (0.00s) 498s === RUN TestWatchAfterClose 498s watch_test.go:796: Cannot create clusters in --short tests 498s --- SKIP: TestWatchAfterClose (0.00s) 498s === RUN TestWatchWithRequireLeader 498s watch_test.go:824: Cannot create clusters in --short tests 498s --- SKIP: TestWatchWithRequireLeader (0.00s) 498s === RUN TestWatchWithFilter 498s watch_test.go:898: Cannot create clusters in --short tests 498s --- SKIP: TestWatchWithFilter (0.00s) 498s === RUN TestWatchWithCreatedNotification 498s watch_test.go:937: Cannot create clusters in --short tests 498s --- SKIP: TestWatchWithCreatedNotification (0.00s) 498s === RUN TestWatchWithCreatedNotificationDropConn 498s watch_test.go:959: Cannot create clusters in --short tests 498s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 498s === RUN TestWatchCancelOnServer 498s watch_test.go:988: Cannot create clusters in --short tests 498s --- SKIP: TestWatchCancelOnServer (0.00s) 498s === RUN TestWatchOverlapContextCancel 498s watch_test.go:1068: Cannot create clusters in --short tests 498s --- SKIP: TestWatchOverlapContextCancel (0.00s) 498s === RUN TestWatchOverlapDropConnContextCancel 498s watch_test.go:1068: Cannot create clusters in --short tests 498s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 498s === RUN TestWatchCancelAndCloseClient 498s watch_test.go:1129: Cannot create clusters in --short tests 498s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 498s === RUN TestWatchStressResumeClose 498s watch_test.go:1159: Cannot create clusters in --short tests 498s --- SKIP: TestWatchStressResumeClose (0.00s) 498s === RUN TestWatchCancelDisconnected 498s watch_test.go:1181: Cannot create clusters in --short tests 498s --- SKIP: TestWatchCancelDisconnected (0.00s) 498s === RUN TestWatchClose 498s watch_test.go:48: Cannot create clusters in --short tests 498s --- SKIP: TestWatchClose (0.00s) 498s PASS 498s ok go.etcd.io/etcd/tests/integration/clientv3 0.063s 500s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.052s 502s === RUN TestBalancerUnderBlackholeKeepAliveWatch 502s black_hole_test.go:36: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 502s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 502s black_hole_test.go:169: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 502s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 502s black_hole_test.go:169: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 502s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 502s black_hole_test.go:169: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 502s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 502s black_hole_test.go:169: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 502s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 502s black_hole_test.go:169: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 502s === RUN TestDialTLSExpired 502s dial_test.go:50: Cannot create clusters in --short tests 502s --- SKIP: TestDialTLSExpired (0.00s) 502s === RUN TestDialTLSNoConfig 502s dial_test.go:73: Cannot create clusters in --short tests 502s --- SKIP: TestDialTLSNoConfig (0.00s) 502s === RUN TestDialSetEndpointsBeforeFail 502s dial_test.go:104: Cannot create clusters in --short tests 502s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 502s === RUN TestDialSetEndpointsAfterFail 502s dial_test.go:104: Cannot create clusters in --short tests 502s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 502s === RUN TestSwitchSetEndpoints 502s dial_test.go:147: Cannot create clusters in --short tests 502s --- SKIP: TestSwitchSetEndpoints (0.00s) 502s === RUN TestRejectOldCluster 502s dial_test.go:167: Cannot create clusters in --short tests 502s --- SKIP: TestRejectOldCluster (0.00s) 502s === RUN TestDialForeignEndpoint 502s dial_test.go:188: Cannot create clusters in --short tests 502s --- SKIP: TestDialForeignEndpoint (0.00s) 502s === RUN TestSetEndpointAndPut 502s dial_test.go:211: Cannot create clusters in --short tests 502s --- SKIP: TestSetEndpointAndPut (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionPut 502s network_partition_test.go:107: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionDelete 502s network_partition_test.go:107: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionTxn 502s network_partition_test.go:107: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 502s network_partition_test.go:107: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 502s network_partition_test.go:107: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionSerializableGet 502s network_partition_test.go:107: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 502s network_partition_test.go:164: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionWatchLeader 502s network_partition_test.go:219: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 502s === RUN TestBalancerUnderNetworkPartitionWatchFollower 502s network_partition_test.go:219: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 502s === RUN TestDropReadUnderNetworkPartition 502s network_partition_test.go:279: Cannot create clusters in --short tests 502s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 502s === RUN TestBalancerUnderServerShutdownWatch 502s server_shutdown_test.go:33: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 502s === RUN TestBalancerUnderServerShutdownPut 502s server_shutdown_test.go:146: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 502s === RUN TestBalancerUnderServerShutdownDelete 502s server_shutdown_test.go:146: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 502s === RUN TestBalancerUnderServerShutdownTxn 502s server_shutdown_test.go:146: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 502s === RUN TestBalancerUnderServerShutdownGetLinearizable 502s server_shutdown_test.go:204: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 502s === RUN TestBalancerUnderServerShutdownGetSerializable 502s server_shutdown_test.go:204: Cannot create clusters in --short tests 502s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 502s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 502s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 502s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 502s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 502s server_shutdown_test.go:277: Cannot create clusters in --short tests 502s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 502s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 502s PASS 502s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.051s 504s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.053s 506s === RUN TestBarrierSingleNode 506s v3_barrier_test.go:27: Cannot create clusters in --short tests 506s --- SKIP: TestBarrierSingleNode (0.00s) 506s === RUN TestBarrierMultiNode 506s v3_barrier_test.go:34: Cannot create clusters in --short tests 506s --- SKIP: TestBarrierMultiNode (0.00s) 506s === RUN TestBarrierWaitNonexistentKey 506s v3_barrier_test.go:88: Cannot create clusters in --short tests 506s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 506s === RUN TestDoubleBarrier 506s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 506s --- SKIP: TestDoubleBarrier (0.00s) 506s === RUN TestDoubleBarrierTooManyClients 506s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 506s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 506s === RUN TestDoubleBarrierFailover 506s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 506s --- SKIP: TestDoubleBarrierFailover (0.00s) 506s === RUN TestMutexLockSingleNode 506s v3_lock_test.go:31: Cannot create clusters in --short tests 506s --- SKIP: TestMutexLockSingleNode (0.00s) 506s === RUN TestMutexLockMultiNode 506s v3_lock_test.go:42: Cannot create clusters in --short tests 506s --- SKIP: TestMutexLockMultiNode (0.00s) 506s === RUN TestMutexTryLockSingleNode 506s v3_lock_test.go:96: Cannot create clusters in --short tests 506s --- SKIP: TestMutexTryLockSingleNode (0.00s) 506s === RUN TestMutexTryLockMultiNode 506s v3_lock_test.go:106: Cannot create clusters in --short tests 506s --- SKIP: TestMutexTryLockMultiNode (0.00s) 506s === RUN TestMutexSessionRelock 506s v3_lock_test.go:166: Cannot create clusters in --short tests 506s --- SKIP: TestMutexSessionRelock (0.00s) 506s === RUN TestMutexWaitsOnCurrentHolder 506s v3_lock_test.go:190: Cannot create clusters in --short tests 506s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 506s === RUN TestRWMutexSingleNode 506s v3_lock_test.go:308: Cannot create clusters in --short tests 506s --- SKIP: TestRWMutexSingleNode (0.00s) 506s === RUN TestRWMutexMultiNode 506s v3_lock_test.go:315: Cannot create clusters in --short tests 506s --- SKIP: TestRWMutexMultiNode (0.00s) 506s === RUN TestQueueOneReaderOneWriter 506s v3_queue_test.go:34: Cannot create clusters in --short tests 506s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 506s === RUN TestQueueManyReaderOneWriter 506s v3_queue_test.go:151: Cannot create clusters in --short tests 506s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 506s === RUN TestQueueOneReaderManyWriter 506s v3_queue_test.go:151: Cannot create clusters in --short tests 506s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 506s === RUN TestQueueManyReaderManyWriter 506s v3_queue_test.go:151: Cannot create clusters in --short tests 506s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 506s === RUN TestPrQueueOneReaderOneWriter 506s v3_queue_test.go:93: Cannot create clusters in --short tests 506s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 506s === RUN TestPrQueueManyReaderManyWriter 506s v3_queue_test.go:127: Cannot create clusters in --short tests 506s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 506s PASS 506s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.053s 508s === RUN TestLeaseNotFoundError 508s lease_test.go:33: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseNotFoundError (0.00s) 508s === RUN TestLeaseGrant 508s lease_test.go:47: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseGrant (0.00s) 508s === RUN TestLeaseRevoke 508s lease_test.go:73: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseRevoke (0.00s) 508s === RUN TestLeaseKeepAliveOnce 508s lease_test.go:99: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 508s === RUN TestLeaseKeepAlive 508s lease_test.go:123: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAlive (0.00s) 508s === RUN TestLeaseKeepAliveOneSecond 508s lease_test.go:163: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 508s === RUN TestLeaseKeepAliveHandleFailure 508s lease_test.go:190: test it when we have a cluster client 508s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 508s === RUN TestLeaseKeepAliveNotFound 508s lease_test.go:247: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 508s === RUN TestLeaseGrantErrConnClosed 508s lease_test.go:280: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 508s === RUN TestLeaseKeepAliveFullResponseQueue 508s lease_test.go:312: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 508s === RUN TestLeaseGrantNewAfterClose 508s lease_test.go:352: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 508s === RUN TestLeaseRevokeNewAfterClose 508s lease_test.go:379: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 508s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 508s lease_test.go:418: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 508s === RUN TestLeaseKeepAliveInitTimeout 508s lease_test.go:464: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 508s === RUN TestLeaseKeepAliveTTLTimeout 508s lease_test.go:497: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 508s === RUN TestLeaseTimeToLive 508s lease_test.go:532: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseTimeToLive (0.00s) 508s === RUN TestLeaseTimeToLiveLeaseNotFound 508s lease_test.go:590: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 508s === RUN TestLeaseLeases 508s lease_test.go:625: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseLeases (0.00s) 508s === RUN TestLeaseRenewLostQuorum 508s lease_test.go:658: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 508s === RUN TestLeaseKeepAliveLoopExit 508s lease_test.go:706: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 508s === RUN TestV3LeaseFailureOverlap 508s lease_test.go:731: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 508s === RUN TestLeaseWithRequireLeader 508s lease_test.go:784: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseWithRequireLeader (0.00s) 508s === RUN TestLeasingPutGet 508s leasing_test.go:34: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingPutGet (0.00s) 508s === RUN TestLeasingInterval 508s leasing_test.go:93: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingInterval (0.00s) 508s === RUN TestLeasingPutInvalidateNew 508s leasing_test.go:132: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 508s === RUN TestLeasingPutInvalidateExisting 508s leasing_test.go:162: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 508s === RUN TestLeasingGetNoLeaseTTL 508s leasing_test.go:196: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 508s === RUN TestLeasingGetSerializable 508s leasing_test.go:225: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingGetSerializable (0.00s) 508s === RUN TestLeasingPrevKey 508s leasing_test.go:265: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingPrevKey (0.00s) 508s === RUN TestLeasingRevGet 508s leasing_test.go:291: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingRevGet (0.00s) 508s === RUN TestLeasingGetWithOpts 508s leasing_test.go:327: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingGetWithOpts (0.00s) 508s === RUN TestLeasingConcurrentPut 508s leasing_test.go:372: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingConcurrentPut (0.00s) 508s === RUN TestLeasingDisconnectedGet 508s leasing_test.go:419: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingDisconnectedGet (0.00s) 508s === RUN TestLeasingDeleteOwner 508s leasing_test.go:448: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingDeleteOwner (0.00s) 508s === RUN TestLeasingDeleteNonOwner 508s leasing_test.go:482: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 508s === RUN TestLeasingOverwriteResponse 508s leasing_test.go:517: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingOverwriteResponse (0.00s) 508s === RUN TestLeasingOwnerPutResponse 508s leasing_test.go:551: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 508s === RUN TestLeasingTxnOwnerGetRange 508s leasing_test.go:589: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 508s === RUN TestLeasingTxnOwnerGet 508s leasing_test.go:618: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 508s === RUN TestLeasingTxnOwnerDeleteRange 508s leasing_test.go:704: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 508s === RUN TestLeasingTxnOwnerDelete 508s leasing_test.go:743: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 508s === RUN TestLeasingTxnOwnerIf 508s leasing_test.go:774: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 508s === RUN TestLeasingTxnCancel 508s leasing_test.go:868: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnCancel (0.00s) 508s === RUN TestLeasingTxnNonOwnerPut 508s leasing_test.go:902: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 508s === RUN TestLeasingTxnRandIfThenOrElse 508s leasing_test.go:980: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 508s === RUN TestLeasingOwnerPutError 508s leasing_test.go:1086: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingOwnerPutError (0.00s) 508s === RUN TestLeasingOwnerDeleteError 508s leasing_test.go:1107: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 508s === RUN TestLeasingNonOwnerPutError 508s leasing_test.go:1128: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 508s === RUN TestLeasingOwnerDeletePrefix 508s leasing_test.go:1153: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 508s === RUN TestLeasingOwnerDeleteFrom 508s leasing_test.go:1153: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 508s === RUN TestLeasingDeleteRangeBounds 508s leasing_test.go:1202: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 508s === RUN TestLeasingDeleteRangeContendTxn 508s leasing_test.go:1260: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 508s === RUN TestLeaseDeleteRangeContendDel 508s leasing_test.go:1260: Cannot create clusters in --short tests 508s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 508s === RUN TestLeasingPutGetDeleteConcurrent 508s leasing_test.go:1318: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 508s === RUN TestLeasingReconnectOwnerRevoke 508s leasing_test.go:1377: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 508s === RUN TestLeasingReconnectOwnerRevokeCompact 508s leasing_test.go:1438: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 508s === RUN TestLeasingReconnectOwnerConsistency 508s leasing_test.go:1491: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 508s === RUN TestLeasingTxnAtomicCache 508s leasing_test.go:1565: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 508s === RUN TestLeasingReconnectTxn 508s leasing_test.go:1651: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingReconnectTxn (0.00s) 508s === RUN TestLeasingReconnectNonOwnerGet 508s leasing_test.go:1687: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 508s === RUN TestLeasingTxnRangeCmp 508s leasing_test.go:1738: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 508s === RUN TestLeasingDo 508s leasing_test.go:1773: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingDo (0.00s) 508s === RUN TestLeasingTxnOwnerPutBranch 508s leasing_test.go:1815: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 508s === RUN TestLeasingSessionExpire 508s leasing_test.go:1909: Cannot create clusters in --short tests 508s --- SKIP: TestLeasingSessionExpire (0.00s) 508s === RUN TestLeasingSessionExpireCancel 508s === RUN TestLeasingSessionExpireCancel/test_0 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s === RUN TestLeasingSessionExpireCancel/test_1 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s === RUN TestLeasingSessionExpireCancel/test_2 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s === RUN TestLeasingSessionExpireCancel/test_3 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s === RUN TestLeasingSessionExpireCancel/test_4 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s === RUN TestLeasingSessionExpireCancel/test_5 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s === RUN TestLeasingSessionExpireCancel/test_6 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s === RUN TestLeasingSessionExpireCancel/test_7 508s leasing_test.go:1985: Cannot create clusters in --short tests 508s --- PASS: TestLeasingSessionExpireCancel (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 508s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 508s PASS 508s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.061s 510s === RUN TestEndpointManager 510s endpoints_test.go:29: Cannot create clusters in --short tests 510s --- SKIP: TestEndpointManager (0.00s) 510s === RUN TestEndpointManagerAtomicity 510s endpoints_test.go:91: Cannot create clusters in --short tests 510s --- SKIP: TestEndpointManagerAtomicity (0.00s) 510s === RUN TestEndpointManagerCRUD 510s endpoints_test.go:133: Cannot create clusters in --short tests 510s --- SKIP: TestEndpointManagerCRUD (0.00s) 510s === RUN TestEtcdGrpcResolver 510s resolver_test.go:36: Cannot create clusters in --short tests 510s --- SKIP: TestEtcdGrpcResolver (0.00s) 510s === RUN TestEtcdEndpointManager 510s resolver_test.go:118: Cannot create clusters in --short tests 510s --- SKIP: TestEtcdEndpointManager (0.00s) 510s PASS 510s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.054s 512s === RUN TestSaveSnapshotFilePermissions 512s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 512s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 512s PASS 512s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.061s 514s === RUN TestEmbedEtcd 514s embed_test.go:50: Cannot start embedded cluster in --short tests 514s --- SKIP: TestEmbedEtcd (0.00s) 514s === RUN TestEmbedEtcdGracefulStopSecure 514s embed_test.go:135: Cannot start embedded cluster in --short tests 514s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 514s === RUN TestEmbedEtcdGracefulStopInsecure 514s embed_test.go:135: Cannot start embedded cluster in --short tests 514s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 514s PASS 514s ok go.etcd.io/etcd/tests/integration/embed 0.081s 516s === RUN TestClusterProxyMemberList 516s cluster_test.go:37: Cannot create clusters in --short tests 516s --- SKIP: TestClusterProxyMemberList (0.00s) 516s === RUN TestKVProxyRange 516s kv_test.go:32: Cannot create clusters in --short tests 516s --- SKIP: TestKVProxyRange (0.00s) 516s === RUN TestRegister 516s register_test.go:29: Cannot create clusters in --short tests 516s --- SKIP: TestRegister (0.00s) 516s PASS 516s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.055s 518s === RUN TestSnapshotV3RestoreMultiMemberAdd 518s member_test.go:34: Cannot create clusters in --short tests 518s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 518s === RUN TestSnapshotV3RestoreSingle 518s v3_snapshot_test.go:40: Cannot create clusters in --short tests 518s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 518s === RUN TestSnapshotV3RestoreMulti 518s v3_snapshot_test.go:106: Cannot create clusters in --short tests 518s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 518s === RUN TestCorruptedBackupFileCheck 518s v3_snapshot_test.go:143: Cannot create clusters in --short tests 518s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 518s PASS 518s ok go.etcd.io/etcd/tests/integration/snapshot 0.047s 520s === RUN TestStoreRecover 520s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 520s --- SKIP: TestStoreRecover (0.00s) 520s === RUN TestNewStoreWithNamespaces 520s --- PASS: TestNewStoreWithNamespaces (0.00s) 520s === RUN TestStoreGetValue 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 520s --- PASS: TestStoreGetValue (0.00s) 520s === RUN TestStoreGetSorted 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 520s --- PASS: TestStoreGetSorted (0.00s) 520s === RUN TestSet 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 520s --- PASS: TestSet (0.00s) 520s === RUN TestStoreCreateValue 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 520s --- PASS: TestStoreCreateValue (0.00s) 520s === RUN TestStoreCreateDirectory 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 520s --- PASS: TestStoreCreateDirectory (0.00s) 520s === RUN TestStoreCreateFailsIfExists 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 520s --- PASS: TestStoreCreateFailsIfExists (0.00s) 520s === RUN TestStoreUpdateValue 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 520s --- PASS: TestStoreUpdateValue (0.00s) 520s === RUN TestStoreUpdateFailsIfDirectory 520s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 522s === RUN TestStoreDeleteValue 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreDeleteValue (0.00s) 522s === RUN TestStoreDeleteDirectory 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreDeleteDirectory (0.00s) 522s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 522s === RUN TestRootRdOnly 522s --- PASS: TestRootRdOnly (0.00s) 522s === RUN TestStoreCompareAndDeletePrevValue 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 522s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 522s === RUN TestStoreCompareAndDeletePrevIndex 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 522s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 522s === RUN TestStoreCompareAndDeleteDirectoryFail 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 522s === RUN TestStoreCompareAndSwapPrevValue 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 522s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 522s === RUN TestStoreCompareAndSwapPrevIndex 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 522s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 522s === RUN TestStoreWatchCreate 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchCreate (0.10s) 522s === RUN TestStoreWatchRecursiveCreate 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 522s === RUN TestStoreWatchUpdate 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchUpdate (0.00s) 522s === RUN TestStoreWatchRecursiveUpdate 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 522s === RUN TestStoreWatchDelete 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchDelete (0.00s) 522s === RUN TestStoreWatchRecursiveDelete 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 522s === RUN TestStoreWatchCompareAndSwap 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 522s === RUN TestStoreWatchRecursiveCompareAndSwap 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 522s === RUN TestStoreWatchStream 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchStream (0.20s) 522s === RUN TestStoreWatchCreateWithHiddenKey 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 522s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 522s === RUN TestStoreWatchUpdateWithHiddenKey 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 522s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 522s === RUN TestStoreWatchDeleteWithHiddenKey 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 522s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 522s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 522s === RUN TestStoreWatchSlowConsumer 522s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 522s --- PASS: TestStoreWatchSlowConsumer (0.00s) 522s === RUN TestCreateKV 522s store_v2v3_test.go:30: Cannot create clusters in --short tests 522s --- SKIP: TestCreateKV (0.00s) 522s === RUN TestSetKV 522s store_v2v3_test.go:30: Cannot create clusters in --short tests 522s --- SKIP: TestSetKV (0.00s) 522s === RUN TestCreateSetDir 522s store_v2v3_test.go:30: Cannot create clusters in --short tests 522s --- SKIP: TestCreateSetDir (0.00s) 522s PASS 522s ok go.etcd.io/etcd/tests/integration/v2store 0.661s 522s ? go.etcd.io/etcd/tests/testutils [no test files] 522s make[1]: Leaving directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 522s debian/rules execute_after_dh_auto_test 522s make[1]: Entering directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 522s find _build -type s -delete 522s make[1]: Leaving directory '/tmp/autopkgtest.ruQfA5/autopkgtest_tmp' 522s create-stamp debian/debhelper-build-stamp 522s autopkgtest [04:21:32]: test dh-golang-autopkgtest: -----------------------] 527s autopkgtest [04:21:37]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 527s dh-golang-autopkgtest PASS 533s autopkgtest [04:21:43]: @@@@@@@@@@@@@@@@@@@@ summary 533s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 533s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 533s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 533s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 533s dh-golang-autopkgtest PASS