0s autopkgtest [04:45:44]: starting date and time: 2026-02-04 04:45:44+0000 0s autopkgtest [04:45:44]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [04:45:44]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.75_25v8h/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-github-golang-jwt-jwt --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-github-golang-jwt-jwt/5.0.0+really4.5.2-1build1 -- lxd -r lxd-armhf-10.145.243.79 lxd-armhf-10.145.243.79:autopkgtest/ubuntu/resolute/armhf 22s autopkgtest [04:46:06]: testbed dpkg architecture: armhf 23s autopkgtest [04:46:07]: testbed apt version: 3.1.14 27s autopkgtest [04:46:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 29s autopkgtest [04:46:13]: testbed release detected to be: None 37s autopkgtest [04:46:21]: updating testbed package index (apt update) 39s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 39s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 39s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 39s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 39s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [234 kB] 39s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 39s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.1 kB] 39s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1714 kB] 40s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [279 kB] 40s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1392 kB] 40s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [6860 B] 40s Fetched 3791 kB in 1s (3131 kB/s) 41s Reading package lists... 47s autopkgtest [04:46:31]: upgrading testbed (apt dist-upgrade and autopurge) 48s Reading package lists... 49s Building dependency tree... 49s Reading state information... 49s Calculating upgrade... 50s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 53s Reading package lists... 53s Building dependency tree... 53s Reading state information... 53s Solving dependencies... 53s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 54s autopkgtest [04:46:38]: rebooting testbed after setup commands that affected boot 96s autopkgtest [04:47:20]: 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 121s autopkgtest [04:47:45]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 141s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 141s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 141s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 141s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 141s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 141s gpgv: Can't check signature: No public key 141s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 141s autopkgtest [04:48:05]: testing package etcd version 3.5.16-4 144s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 144s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 144s autopkgtest [04:48:08]: build not needed 148s 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:48:12]: test dh-golang-autopkgtest: preparing testbed 150s Reading package lists... 151s Building dependency tree... 151s Reading state information... 151s Solving dependencies... 151s The following NEW packages will be installed: 151s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 151s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 151s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 151s g++ g++-15 g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 151s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext golang-1.25-go 151s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev 151s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev 151s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev 151s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev 151s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev 151s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev 151s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev 151s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev 151s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev 151s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev 151s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev 151s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev 151s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev 151s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev 151s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev 151s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev 151s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev 151s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev 151s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev 151s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev 151s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev 151s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev 151s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev 151s golang-github-google-btree-dev golang-github-google-cel-go-dev 151s golang-github-google-go-cmp-dev golang-github-google-martian-dev 151s golang-github-google-pprof-dev golang-github-google-uuid-dev 151s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev 151s golang-github-grpc-ecosystem-go-grpc-middleware-dev 151s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 151s golang-github-grpc-ecosystem-grpc-gateway-dev 151s golang-github-hashicorp-hcl-dev 151s golang-github-hdrhistogram-hdrhistogram-go-dev 151s golang-github-ianlancetaylor-demangle-dev 151s golang-github-influxdata-influxdb1-client-dev 151s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 151s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 151s golang-github-julienschmidt-httprouter-dev 151s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 151s golang-github-kr-fs-dev golang-github-kr-pretty-dev 151s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 151s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 151s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 151s golang-github-mitchellh-mapstructure-dev 151s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 151s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 151s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 151s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 151s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 151s golang-github-olekukonko-tablewriter-dev 151s golang-github-opentracing-opentracing-go-dev 151s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 151s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 151s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 151s golang-github-prometheus-client-golang-dev 151s golang-github-prometheus-client-model-dev 151s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 151s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 151s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 151s golang-github-rogpeppe-go-internal-dev 151s golang-github-russross-blackfriday-v2-dev 151s golang-github-shurcool-sanitized-anchor-name-dev 151s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 151s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 151s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 151s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 151s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 151s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 151s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 151s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 151s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 151s golang-go.opencensus-dev golang-go.uber-atomic-dev 151s golang-go.uber-multierr-dev golang-go.uber-zap-dev 151s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 151s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 151s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 151s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 151s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 151s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 151s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 151s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 151s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 151s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 151s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 151s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 151s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 151s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 151s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 151s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 151s libcrypt-dev libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl 151s libgcc-15-dev libgomp1 libisl23 libjs-jquery libjs-jquery-ui libmpc3 151s libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 libprotoc32t64 151s libstdc++-15-dev libsystemd-dev libtool libubsan1 linux-libc-dev m4 151s po-debconf protobuf-compiler protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy 151s zlib1g-dev 151s 0 upgraded, 228 newly installed, 0 to remove and 0 not upgraded. 151s Need to get 270 MB of archives. 151s After this operation, 1828 MB of additional disk space will be used. 151s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-server armhf 3.5.16-4 [11.3 MB] 154s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 154s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 154s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 154s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 154s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 154s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu4 [21.8 kB] 154s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.18.0-9.9 [1819 kB] 154s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 154s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 154s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu4 [1416 kB] 154s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 154s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 154s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [10.1 MB] 155s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-12ubuntu1 [1032 B] 155s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 155s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 155s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-12ubuntu1 [43.5 kB] 155s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-12ubuntu1 [129 kB] 155s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-12ubuntu1 [2949 kB] 155s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-12ubuntu1 [1187 kB] 155s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-12ubuntu1 [898 kB] 155s 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] 158s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-12ubuntu1 [25.3 kB] 158s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 158s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 158s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu2 [5256 B] 158s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 158s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 158s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 158s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 158s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 158s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 158s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.194-1 [254 kB] 158s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3build1 [49.0 kB] 158s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 158s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 158s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 158s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 158s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.28ubuntu1 [916 kB] 158s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 160s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-go armhf 1.25.0-0ubuntu1 [16.3 MB] 162s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf golang-src all 2:1.25~1 [5206 B] 162s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf golang-go armhf 2:1.25~1 [44.1 kB] 162s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-any armhf 2:1.25~1 [2838 B] 162s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 162s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 162s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 162s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-smithy-go-dev all 1.20.3-1 [126 kB] 162s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 162s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 162s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 162s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 162s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 162s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 162s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 162s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 163s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 163s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 163s 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] 165s Get:66 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 165s Get:67 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 165s Get:68 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 165s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 165s Get:70 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 165s Get:71 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 165s Get:72 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 165s Get:73 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 165s Get:74 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 166s Get:75 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 166s Get:76 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 166s Get:77 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 166s Get:78 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 166s Get:79 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 166s Get:80 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 166s Get:81 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 166s Get:82 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 166s Get:83 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 166s Get:84 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 166s Get:85 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 166s Get:86 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 166s Get:87 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 166s Get:88 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 166s Get:89 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 166s Get:90 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1build1 [41.7 kB] 166s Get:91 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 166s Get:92 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 166s Get:93 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 170s Get:94 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 170s Get:95 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 170s Get:96 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-protobuf-dev all 1.36.7-1 [749 kB] 170s Get:97 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 170s Get:98 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 170s Get:99 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 170s Get:100 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 170s Get:101 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 170s Get:102 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 170s Get:103 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 170s Get:104 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 171s Get:105 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 171s Get:106 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 171s Get:107 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 171s Get:108 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 171s Get:109 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 171s Get:110 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 171s Get:111 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 171s Get:112 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 171s Get:113 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 171s Get:114 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 171s Get:115 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 171s Get:116 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 171s Get:117 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 171s Get:118 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 171s Get:119 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 171s Get:120 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 171s Get:121 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 171s Get:122 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 172s Get:123 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 172s Get:124 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 172s Get:125 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 172s Get:126 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 172s Get:127 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 172s Get:128 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 172s Get:129 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 172s Get:130 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 172s Get:131 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 172s Get:132 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 172s Get:133 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 172s Get:134 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 172s Get:135 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 172s Get:136 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 172s Get:137 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 172s Get:138 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 172s Get:139 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 172s Get:140 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 172s Get:141 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 172s Get:142 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 172s Get:143 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 173s Get:144 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-glog-dev all 1.2.4-1 [32.9 kB] 173s Get:145 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 173s Get:146 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.opencensus-dev all 0.24.0-2 [136 kB] 173s Get:147 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 173s Get:148 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 173s Get:149 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 173s Get:150 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-martian-dev all 3.3.2-3 [111 kB] 173s Get:151 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 173s Get:152 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 173s Get:153 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 173s Get:154 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 173s Get:155 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-api-dev all 0.61.0-6 [5043 kB] 173s Get:156 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 173s Get:157 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-dev all 0.56.0-6 [798 kB] 173s Get:158 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-grpc-dev all 1.64.0-7 [1247 kB] 173s Get:159 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 173s Get:160 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 173s Get:161 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 173s Get:162 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 173s Get:163 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 173s Get:164 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 173s Get:165 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 173s Get:166 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 173s Get:167 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 173s Get:168 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 173s Get:169 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 173s Get:170 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 173s Get:171 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB] 173s Get:172 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 173s Get:173 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 173s Get:174 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 173s Get:175 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 173s Get:176 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 173s Get:177 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 173s Get:178 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 173s Get:179 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 173s Get:180 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 173s Get:181 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 173s Get:182 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 173s Get:183 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 173s Get:184 http://ftpmaster.internal/ubuntu resolute/main armhf libcap-dev armhf 1:2.75-10ubuntu1 [451 kB] 173s Get:185 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 173s Get:186 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 173s Get:187 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-lite32t64 armhf 3.21.12-15 [224 kB] 173s Get:188 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf32t64 armhf 3.21.12-15 [905 kB] 173s Get:189 http://ftpmaster.internal/ubuntu resolute/main armhf libprotoc32t64 armhf 3.21.12-15 [821 kB] 173s Get:190 http://ftpmaster.internal/ubuntu resolute/main armhf libsystemd-dev armhf 259-1ubuntu3 [1326 kB] 173s Get:191 http://ftpmaster.internal/ubuntu resolute/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu2 [881 kB] 173s Get:192 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-dev armhf 3.21.12-15 [1413 kB] 173s Get:193 http://ftpmaster.internal/ubuntu resolute/universe armhf protobuf-compiler armhf 3.21.12-15 [29.1 kB] 173s Get:194 http://ftpmaster.internal/ubuntu resolute/universe armhf protoc-gen-go-1-5 armhf 1.5.4-1 [1433 kB] 173s Get:195 http://ftpmaster.internal/ubuntu resolute/main armhf tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 173s Get:196 http://ftpmaster.internal/ubuntu resolute/main armhf dh-golang all 1.63build1 [25.0 kB] 173s Get:197 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-client armhf 3.5.16-4 [5341 kB] 174s Get:198 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-dbus-dev all 5.1.0-1 [65.0 kB] 174s Get:199 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 174s Get:200 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 174s Get:201 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 174s Get:202 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 174s Get:203 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 174s Get:204 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB] 174s Get:205 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jonboulle-clockwork-dev all 0.5.0+really+0.1.0-1 [5874 B] 174s Get:206 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 174s Get:207 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 174s Get:208 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 174s Get:209 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 174s Get:210 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 174s Get:211 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 174s Get:212 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 174s Get:213 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 174s Get:214 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 174s Get:215 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 174s Get:216 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 174s Get:217 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 174s Get:218 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 174s Get:219 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 174s Get:220 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 174s Get:221 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 174s Get:222 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 174s Get:223 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 174s Get:224 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 174s Get:225 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 174s Get:226 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 174s Get:227 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-etcd-server-dev all 3.5.16-4 [1036 kB] 175s Get:228 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools armhf 1:0.25.1+ds-0ubuntu1 [40.1 MB] 177s Fetched 270 MB in 25s (10.8 MB/s) 177s Selecting previously unselected package etcd-server. 177s (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.) 177s Preparing to unpack .../000-etcd-server_3.5.16-4_armhf.deb ... 177s Unpacking etcd-server (3.5.16-4) ... 178s Selecting previously unselected package m4. 178s Preparing to unpack .../001-m4_1.4.20-2_armhf.deb ... 178s Unpacking m4 (1.4.20-2) ... 178s Selecting previously unselected package autoconf. 178s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 178s Unpacking autoconf (2.72-3.1ubuntu1) ... 178s Selecting previously unselected package autotools-dev. 178s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 178s Unpacking autotools-dev (20240727.1) ... 178s Selecting previously unselected package automake. 178s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 178s Unpacking automake (1:1.18.1-3build1) ... 178s Selecting previously unselected package autopoint. 178s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 178s Unpacking autopoint (0.23.2-1) ... 178s Selecting previously unselected package libc-dev-bin. 178s Preparing to unpack .../006-libc-dev-bin_2.42-2ubuntu4_armhf.deb ... 178s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 178s Selecting previously unselected package linux-libc-dev:armhf. 178s Preparing to unpack .../007-linux-libc-dev_6.18.0-9.9_armhf.deb ... 178s Unpacking linux-libc-dev:armhf (6.18.0-9.9) ... 178s Selecting previously unselected package libcrypt-dev:armhf. 178s Preparing to unpack .../008-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 178s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 178s Selecting previously unselected package rpcsvc-proto. 178s Preparing to unpack .../009-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 178s Unpacking rpcsvc-proto (1.4.3-1build1) ... 178s Selecting previously unselected package libc6-dev:armhf. 178s Preparing to unpack .../010-libc6-dev_2.42-2ubuntu4_armhf.deb ... 178s Unpacking libc6-dev:armhf (2.42-2ubuntu4) ... 178s Selecting previously unselected package libisl23:armhf. 178s Preparing to unpack .../011-libisl23_0.27-1build1_armhf.deb ... 178s Unpacking libisl23:armhf (0.27-1build1) ... 178s Selecting previously unselected package libmpc3:armhf. 178s Preparing to unpack .../012-libmpc3_1.3.1-2_armhf.deb ... 178s Unpacking libmpc3:armhf (1.3.1-2) ... 178s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 178s Preparing to unpack .../013-cpp-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package cpp-15. 178s Preparing to unpack .../014-cpp-15_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package cpp-arm-linux-gnueabihf. 178s Preparing to unpack .../015-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 178s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 178s Selecting previously unselected package cpp. 179s Preparing to unpack .../016-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 179s Unpacking cpp (4:15.2.0-4ubuntu1) ... 179s Selecting previously unselected package libcc1-0:armhf. 179s Preparing to unpack .../017-libcc1-0_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libcc1-0:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package libgomp1:armhf. 179s Preparing to unpack .../018-libgomp1_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libgomp1:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package libasan8:armhf. 179s Preparing to unpack .../019-libasan8_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libasan8:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package libubsan1:armhf. 179s Preparing to unpack .../020-libubsan1_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libubsan1:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package libgcc-15-dev:armhf. 179s Preparing to unpack .../021-libgcc-15-dev_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 179s Preparing to unpack .../022-gcc-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package gcc-15. 179s Preparing to unpack .../023-gcc-15_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package gcc-arm-linux-gnueabihf. 179s Preparing to unpack .../024-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 179s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 179s Selecting previously unselected package gcc. 179s Preparing to unpack .../025-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 179s Unpacking gcc (4:15.2.0-4ubuntu1) ... 179s Selecting previously unselected package libstdc++-15-dev:armhf. 179s Preparing to unpack .../026-libstdc++-15-dev_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 180s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 180s Preparing to unpack .../027-g++-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 180s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 180s Selecting previously unselected package g++-15. 180s Preparing to unpack .../028-g++-15_15.2.0-12ubuntu1_armhf.deb ... 180s Unpacking g++-15 (15.2.0-12ubuntu1) ... 180s Selecting previously unselected package g++-arm-linux-gnueabihf. 180s Preparing to unpack .../029-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 180s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 180s Selecting previously unselected package g++. 180s Preparing to unpack .../030-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 180s Unpacking g++ (4:15.2.0-4ubuntu1) ... 180s Selecting previously unselected package build-essential. 180s Preparing to unpack .../031-build-essential_12.12ubuntu2_armhf.deb ... 180s Unpacking build-essential (12.12ubuntu2) ... 180s Selecting previously unselected package libdebhelper-perl. 180s Preparing to unpack .../032-libdebhelper-perl_13.28ubuntu1_all.deb ... 180s Unpacking libdebhelper-perl (13.28ubuntu1) ... 180s Selecting previously unselected package libtool. 180s Preparing to unpack .../033-libtool_2.5.4-9_all.deb ... 180s Unpacking libtool (2.5.4-9) ... 180s Selecting previously unselected package dh-autoreconf. 180s Preparing to unpack .../034-dh-autoreconf_21_all.deb ... 180s Unpacking dh-autoreconf (21) ... 180s Selecting previously unselected package libarchive-zip-perl. 180s Preparing to unpack .../035-libarchive-zip-perl_1.68-1_all.deb ... 180s Unpacking libarchive-zip-perl (1.68-1) ... 180s Selecting previously unselected package libfile-stripnondeterminism-perl. 180s Preparing to unpack .../036-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 180s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 180s Selecting previously unselected package dh-strip-nondeterminism. 180s Preparing to unpack .../037-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 180s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 180s Selecting previously unselected package libdw1t64:armhf. 180s Preparing to unpack .../038-libdw1t64_0.194-1_armhf.deb ... 180s Unpacking libdw1t64:armhf (0.194-1) ... 180s Selecting previously unselected package debugedit. 180s Preparing to unpack .../039-debugedit_1%3a5.2-3build1_armhf.deb ... 180s Unpacking debugedit (1:5.2-3build1) ... 180s Selecting previously unselected package dwz. 180s Preparing to unpack .../040-dwz_0.16-2_armhf.deb ... 180s Unpacking dwz (0.16-2) ... 180s Selecting previously unselected package gettext. 180s Preparing to unpack .../041-gettext_0.23.2-1_armhf.deb ... 180s Unpacking gettext (0.23.2-1) ... 180s Selecting previously unselected package intltool-debian. 180s Preparing to unpack .../042-intltool-debian_0.35.0+20060710.6build1_all.deb ... 180s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 180s Selecting previously unselected package po-debconf. 180s Preparing to unpack .../043-po-debconf_1.0.22_all.deb ... 180s Unpacking po-debconf (1.0.22) ... 180s Selecting previously unselected package debhelper. 180s Preparing to unpack .../044-debhelper_13.28ubuntu1_all.deb ... 180s Unpacking debhelper (13.28ubuntu1) ... 180s Selecting previously unselected package golang-1.25-src. 180s Preparing to unpack .../045-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 180s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 183s Selecting previously unselected package golang-1.25-go. 183s Preparing to unpack .../046-golang-1.25-go_1.25.0-0ubuntu1_armhf.deb ... 183s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 183s Selecting previously unselected package golang-src. 183s Preparing to unpack .../047-golang-src_2%3a1.25~1_all.deb ... 183s Unpacking golang-src (2:1.25~1) ... 183s Selecting previously unselected package golang-go:armhf. 183s Preparing to unpack .../048-golang-go_2%3a1.25~1_armhf.deb ... 183s Unpacking golang-go:armhf (2:1.25~1) ... 183s Selecting previously unselected package golang-any:armhf. 183s Preparing to unpack .../049-golang-any_2%3a1.25~1_armhf.deb ... 183s Unpacking golang-any:armhf (2:1.25~1) ... 183s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 183s Preparing to unpack .../050-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 183s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 183s Selecting previously unselected package golang-golang-x-exp-dev. 183s Preparing to unpack .../051-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 183s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 183s Selecting previously unselected package golang-github-antlr-antlr4-dev. 183s Preparing to unpack .../052-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 183s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 183s Selecting previously unselected package golang-github-aws-smithy-go-dev. 183s Preparing to unpack .../053-golang-github-aws-smithy-go-dev_1.20.3-1_all.deb ... 183s Unpacking golang-github-aws-smithy-go-dev (1.20.3-1) ... 183s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 183s Preparing to unpack .../054-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 183s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 183s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 183s Preparing to unpack .../055-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 183s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 183s Selecting previously unselected package golang-github-stretchr-objx-dev. 183s Preparing to unpack .../056-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 183s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 183s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 183s Preparing to unpack .../057-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 183s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 183s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 184s Preparing to unpack .../058-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 184s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 184s Selecting previously unselected package golang-golang-x-sys-dev. 184s Preparing to unpack .../059-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 184s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 184s Selecting previously unselected package golang-golang-x-term-dev. 184s Preparing to unpack .../060-golang-golang-x-term-dev_0.22.0-1_all.deb ... 184s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 184s Selecting previously unselected package golang-golang-x-text-dev. 184s Preparing to unpack .../061-golang-golang-x-text-dev_0.31.0-1_all.deb ... 184s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 184s Selecting previously unselected package golang-golang-x-crypto-dev. 184s Preparing to unpack .../062-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 184s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 184s Selecting previously unselected package golang-golang-x-net-dev. 184s Preparing to unpack .../063-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 184s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 184s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 184s Preparing to unpack .../064-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 184s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 188s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 188s Preparing to unpack .../065-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 188s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 188s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 188s Preparing to unpack .../066-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 188s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 188s Selecting previously unselected package golang-github-casbin-govaluate-dev. 188s Preparing to unpack .../067-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 188s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 188s Selecting previously unselected package golang-github-golang-mock-dev. 188s Preparing to unpack .../068-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 188s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 188s Selecting previously unselected package golang-github-google-uuid-dev. 189s Preparing to unpack .../069-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 189s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 189s Selecting previously unselected package golang-github-casbin-casbin-dev. 189s Preparing to unpack .../070-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 189s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 189s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 189s Preparing to unpack .../071-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 189s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 189s Selecting previously unselected package golang-github-chzyer-logex-dev. 189s Preparing to unpack .../072-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 189s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 189s Selecting previously unselected package golang-github-chzyer-test-dev. 189s Preparing to unpack .../073-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 189s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 189s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 189s Preparing to unpack .../074-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 189s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 189s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 189s Preparing to unpack .../075-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 189s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 189s Selecting previously unselected package golang-github-stretchr-testify-dev. 189s Preparing to unpack .../076-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 189s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 189s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 189s Preparing to unpack .../077-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 189s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 189s Selecting previously unselected package golang-golang-x-sync-dev. 189s Preparing to unpack .../078-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 189s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 189s Selecting previously unselected package golang-github-coreos-bbolt-dev. 189s Preparing to unpack .../079-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 189s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 189s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 189s Preparing to unpack .../080-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 189s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 189s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 189s Preparing to unpack .../081-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 189s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 189s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 189s Preparing to unpack .../082-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 189s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 189s Selecting previously unselected package golang-github-creack-pty-dev. 189s Preparing to unpack .../083-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 189s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 189s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 189s Preparing to unpack .../084-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 189s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 189s Selecting previously unselected package golang-golang-x-image-dev. 189s Preparing to unpack .../085-golang-golang-x-image-dev_0.35.0-1_all.deb ... 189s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 189s Selecting previously unselected package golang-github-golang-freetype-dev. 189s Preparing to unpack .../086-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 189s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 189s Selecting previously unselected package golang-github-fogleman-gg-dev. 189s Preparing to unpack .../087-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 189s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 189s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 189s Preparing to unpack .../088-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 189s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 190s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 190s Preparing to unpack .../089-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1build1_all.deb ... 190s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1build1) ... 190s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 190s Preparing to unpack .../090-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 190s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 190s Selecting previously unselected package golang-github-cespare-xxhash-dev. 190s Preparing to unpack .../091-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 190s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 190s Selecting previously unselected package golang-github-klauspost-compress-dev. 190s Preparing to unpack .../092-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 190s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 190s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 190s Preparing to unpack .../093-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 190s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 190s Selecting previously unselected package golang-github-nats-io-nuid-dev. 190s Preparing to unpack .../094-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 190s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 190s Selecting previously unselected package golang-google-protobuf-dev. 190s Preparing to unpack .../095-golang-google-protobuf-dev_1.36.7-1_all.deb ... 190s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 190s Selecting previously unselected package golang-github-google-go-cmp-dev. 190s Preparing to unpack .../096-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 190s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 190s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 190s Preparing to unpack .../097-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 190s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 190s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 190s Preparing to unpack .../098-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 190s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 190s Selecting previously unselected package golang-github-minio-highwayhash-dev. 190s Preparing to unpack .../099-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 190s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 190s Selecting previously unselected package golang-github-nats-io-jwt-dev. 190s Preparing to unpack .../100-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 190s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 190s Selecting previously unselected package golang-golang-x-time-dev. 190s Preparing to unpack .../101-golang-golang-x-time-dev_0.14.0-1_all.deb ... 190s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 191s Selecting previously unselected package golang-uber-automaxprocs-dev. 191s Preparing to unpack .../102-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 191s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 191s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 191s Preparing to unpack .../103-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 191s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 191s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 191s Preparing to unpack .../104-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 191s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 191s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 191s Preparing to unpack .../105-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 191s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 191s Selecting previously unselected package golang-github-goccmack-gocc-dev. 191s Preparing to unpack .../106-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 191s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 191s Selecting previously unselected package golang-github-yuin-goldmark-dev. 191s Preparing to unpack .../107-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 191s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 191s Selecting previously unselected package golang-golang-x-mod-dev. 191s Preparing to unpack .../108-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 191s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 191s Selecting previously unselected package golang-golang-x-tools-dev. 191s Preparing to unpack .../109-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 191s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 191s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 191s Preparing to unpack .../110-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 191s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 191s Selecting previously unselected package golang-gonum-v1-plot-dev. 191s Preparing to unpack .../111-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 191s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 192s Selecting previously unselected package golang-gonum-v1-gonum-dev. 192s Preparing to unpack .../112-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 192s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 192s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 192s Preparing to unpack .../113-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 192s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 192s Selecting previously unselected package golang-github-pkg-errors-dev. 192s Preparing to unpack .../114-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 192s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 192s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 192s Preparing to unpack .../115-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 192s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 192s Selecting previously unselected package golang-github-beorn7-perks-dev. 192s Preparing to unpack .../116-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 192s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 192s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 192s Preparing to unpack .../117-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 192s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 192s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 192s Preparing to unpack .../118-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 192s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 192s Selecting previously unselected package golang-github-json-iterator-go-dev. 192s Preparing to unpack .../119-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 192s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 192s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 192s Preparing to unpack .../120-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 192s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 192s Selecting previously unselected package golang-github-prometheus-client-model-dev. 192s Preparing to unpack .../121-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 192s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 192s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 192s Preparing to unpack .../122-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 192s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 194s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 194s Preparing to unpack .../123-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 194s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 194s Selecting previously unselected package golang-github-go-kit-log-dev. 194s Preparing to unpack .../124-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 194s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 194s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 194s Preparing to unpack .../125-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 194s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 194s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 194s Preparing to unpack .../126-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 194s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 194s Selecting previously unselected package golang-github-jpillora-backoff-dev. 194s Preparing to unpack .../127-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 194s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 194s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 194s Preparing to unpack .../128-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 194s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 194s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 194s Preparing to unpack .../129-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 194s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 194s Selecting previously unselected package golang-golang-x-oauth2-dev. 194s Preparing to unpack .../130-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 194s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 194s Selecting previously unselected package golang-github-alecthomas-units-dev. 194s Preparing to unpack .../131-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 194s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 194s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 194s Preparing to unpack .../132-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 194s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 194s Selecting previously unselected package golang-github-prometheus-common-dev. 194s Preparing to unpack .../133-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 194s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 194s Selecting previously unselected package golang-github-prometheus-procfs-dev. 194s Preparing to unpack .../134-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 194s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 194s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 194s Preparing to unpack .../135-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 194s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 194s Selecting previously unselected package golang-uber-goleak-dev. 194s Preparing to unpack .../136-golang-uber-goleak-dev_1.3.0-1_all.deb ... 194s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 194s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 194s Preparing to unpack .../137-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 194s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 194s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 194s Preparing to unpack .../138-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 194s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 194s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 194s Preparing to unpack .../139-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 194s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 194s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 194s Preparing to unpack .../140-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 194s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 194s Selecting previously unselected package golang-google-genproto-dev. 194s Preparing to unpack .../141-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 194s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 195s Selecting previously unselected package golang-github-google-cel-go-dev. 195s Preparing to unpack .../142-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 195s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 195s Selecting previously unselected package golang-glog-dev. 195s Preparing to unpack .../143-golang-glog-dev_1.2.4-1_all.deb ... 195s Unpacking golang-glog-dev (1.2.4-1) ... 195s Selecting previously unselected package golang-github-golang-groupcache-dev. 195s Preparing to unpack .../144-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 195s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 195s Selecting previously unselected package golang-go.opencensus-dev. 195s Preparing to unpack .../145-golang-go.opencensus-dev_0.24.0-2_all.deb ... 195s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 195s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 195s Preparing to unpack .../146-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 195s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 195s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 195s Preparing to unpack .../147-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 195s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 195s Selecting previously unselected package golang-github-google-btree-dev. 195s Preparing to unpack .../148-golang-github-google-btree-dev_1.0.1-1_all.deb ... 195s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 195s Selecting previously unselected package golang-github-google-martian-dev. 195s Preparing to unpack .../149-golang-github-google-martian-dev_3.3.2-3_all.deb ... 195s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 196s Selecting previously unselected package golang-github-chzyer-readline-dev. 196s Preparing to unpack .../150-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 196s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 196s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 196s Preparing to unpack .../151-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 196s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 196s Selecting previously unselected package golang-github-google-pprof-dev. 196s Preparing to unpack .../152-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 196s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 196s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 196s Preparing to unpack .../153-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 196s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 196s Selecting previously unselected package golang-google-api-dev. 196s Preparing to unpack .../154-golang-google-api-dev_0.61.0-6_all.deb ... 196s Unpacking golang-google-api-dev (0.61.0-6) ... 197s Selecting previously unselected package golang-rsc-binaryregexp-dev. 197s Preparing to unpack .../155-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 197s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 197s Selecting previously unselected package golang-google-cloud-dev. 197s Preparing to unpack .../156-golang-google-cloud-dev_0.56.0-6_all.deb ... 197s Unpacking golang-google-cloud-dev (0.56.0-6) ... 197s Selecting previously unselected package golang-google-grpc-dev. 197s Preparing to unpack .../157-golang-google-grpc-dev_1.64.0-7_all.deb ... 197s Unpacking golang-google-grpc-dev (1.64.0-7) ... 197s Selecting previously unselected package golang-github-go-kit-kit-dev. 197s Preparing to unpack .../158-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 197s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 197s Selecting previously unselected package golang-github-go-logr-logr-dev. 197s Preparing to unpack .../159-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 197s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 197s Selecting previously unselected package golang-github-go-logr-stdr-dev. 197s Preparing to unpack .../160-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 197s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 197s Selecting previously unselected package golang-github-oklog-run-dev. 197s Preparing to unpack .../161-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 197s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 197s Selecting previously unselected package golang-go.uber-atomic-dev. 197s Preparing to unpack .../162-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 197s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 197s Selecting previously unselected package golang-go.uber-multierr-dev. 197s Preparing to unpack .../163-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 197s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 198s Selecting previously unselected package golang-go.uber-zap-dev. 198s Preparing to unpack .../164-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 198s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 198s Selecting previously unselected package golang-github-masterminds-semver-dev. 198s Preparing to unpack .../165-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 198s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 198s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 198s Preparing to unpack .../166-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 198s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 198s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 198s Preparing to unpack .../167-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 198s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 198s Selecting previously unselected package golang-opentelemetry-proto-dev. 198s Preparing to unpack .../168-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 198s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 198s Selecting previously unselected package golang-opentelemetry-otel-dev. 198s Preparing to unpack .../169-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 198s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 198s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 198s Preparing to unpack .../170-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 198s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 198s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 198s Preparing to unpack .../171-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 198s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 198s Selecting previously unselected package golang-github-rivo-uniseg-dev. 199s Preparing to unpack .../172-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 199s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 199s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 199s Preparing to unpack .../173-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 199s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 199s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 199s Preparing to unpack .../174-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 199s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 199s Selecting previously unselected package golang-github-subosito-gotenv-dev. 199s Preparing to unpack .../175-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 199s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 199s Selecting previously unselected package golang-github-gorilla-websocket-dev. 199s Preparing to unpack .../176-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 199s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 199s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 199s Preparing to unpack .../177-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 199s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 199s Selecting previously unselected package golang-github-kr-text-dev. 199s Preparing to unpack .../178-golang-github-kr-text-dev_0.2.0-2_all.deb ... 199s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 199s Selecting previously unselected package golang-github-kr-pretty-dev. 199s Preparing to unpack .../179-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 199s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 199s Selecting previously unselected package golang-gopkg-check.v1-dev. 199s Preparing to unpack .../180-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 199s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 199s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 199s Preparing to unpack .../181-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 199s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 199s Selecting previously unselected package golang-opentelemetry-contrib-dev. 199s Preparing to unpack .../182-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 199s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 199s Selecting previously unselected package libcap-dev:armhf. 199s Preparing to unpack .../183-libcap-dev_1%3a2.75-10ubuntu1_armhf.deb ... 199s Unpacking libcap-dev:armhf (1:2.75-10ubuntu1) ... 199s Selecting previously unselected package libjs-jquery. 199s Preparing to unpack .../184-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 199s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 199s Selecting previously unselected package libjs-jquery-ui. 199s Preparing to unpack .../185-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 199s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 199s Selecting previously unselected package libprotobuf-lite32t64:armhf. 200s Preparing to unpack .../186-libprotobuf-lite32t64_3.21.12-15_armhf.deb ... 200s Unpacking libprotobuf-lite32t64:armhf (3.21.12-15) ... 200s Selecting previously unselected package libprotobuf32t64:armhf. 200s Preparing to unpack .../187-libprotobuf32t64_3.21.12-15_armhf.deb ... 200s Unpacking libprotobuf32t64:armhf (3.21.12-15) ... 200s Selecting previously unselected package libprotoc32t64:armhf. 200s Preparing to unpack .../188-libprotoc32t64_3.21.12-15_armhf.deb ... 200s Unpacking libprotoc32t64:armhf (3.21.12-15) ... 200s Selecting previously unselected package libsystemd-dev:armhf. 200s Preparing to unpack .../189-libsystemd-dev_259-1ubuntu3_armhf.deb ... 200s Unpacking libsystemd-dev:armhf (259-1ubuntu3) ... 200s Selecting previously unselected package zlib1g-dev:armhf. 200s Preparing to unpack .../190-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_armhf.deb ... 200s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 200s Selecting previously unselected package libprotobuf-dev:armhf. 200s Preparing to unpack .../191-libprotobuf-dev_3.21.12-15_armhf.deb ... 200s Unpacking libprotobuf-dev:armhf (3.21.12-15) ... 200s Selecting previously unselected package protobuf-compiler. 200s Preparing to unpack .../192-protobuf-compiler_3.21.12-15_armhf.deb ... 200s Unpacking protobuf-compiler (3.21.12-15) ... 200s Selecting previously unselected package protoc-gen-go-1-5. 200s Preparing to unpack .../193-protoc-gen-go-1-5_1.5.4-1_armhf.deb ... 200s Unpacking protoc-gen-go-1-5 (1.5.4-1) ... 200s Selecting previously unselected package tzdata-legacy. 200s Preparing to unpack .../194-tzdata-legacy_2025c-3ubuntu3_all.deb ... 200s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 200s Selecting previously unselected package dh-golang. 200s Preparing to unpack .../195-dh-golang_1.63build1_all.deb ... 200s Unpacking dh-golang (1.63build1) ... 200s Selecting previously unselected package etcd-client. 200s Preparing to unpack .../196-etcd-client_3.5.16-4_armhf.deb ... 200s Unpacking etcd-client (3.5.16-4) ... 201s Selecting previously unselected package golang-dbus-dev. 201s Preparing to unpack .../197-golang-dbus-dev_5.1.0-1_all.deb ... 201s Unpacking golang-dbus-dev (5.1.0-1) ... 201s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 201s Preparing to unpack .../198-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 201s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 201s Selecting previously unselected package golang-github-coreos-go-semver-dev. 201s Preparing to unpack .../199-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 201s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 201s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 201s Preparing to unpack .../200-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 201s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 201s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 201s Preparing to unpack .../201-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 201s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 201s Selecting previously unselected package golang-github-gogo-protobuf-dev. 201s Preparing to unpack .../202-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 201s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 201s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 201s Preparing to unpack .../203-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 201s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 201s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 201s Preparing to unpack .../204-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 201s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 201s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 201s Preparing to unpack .../205-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 201s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 201s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 201s Preparing to unpack .../206-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 201s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 201s Selecting previously unselected package golang-github-spf13-pflag-dev. 201s Preparing to unpack .../207-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 201s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 201s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 201s Preparing to unpack .../208-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 201s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 201s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 201s Preparing to unpack .../209-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 201s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 201s Selecting previously unselected package golang-github-magiconair-properties-dev. 201s Preparing to unpack .../210-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 201s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 201s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 202s Preparing to unpack .../211-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 202s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 202s Selecting previously unselected package golang-github-burntsushi-toml-dev. 202s Preparing to unpack .../212-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 202s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 202s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 202s Preparing to unpack .../213-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 202s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 202s Selecting previously unselected package golang-github-kr-fs-dev. 202s Preparing to unpack .../214-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 202s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 202s Selecting previously unselected package golang-github-pkg-sftp-dev. 202s Preparing to unpack .../215-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 202s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 202s Selecting previously unselected package golang-github-spf13-afero-dev. 202s Preparing to unpack .../216-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 202s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 202s Selecting previously unselected package golang-github-spf13-cast-dev. 202s Preparing to unpack .../217-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 202s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 202s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 202s Preparing to unpack .../218-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 202s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 202s Selecting previously unselected package golang-gopkg-ini.v1-dev. 202s Preparing to unpack .../219-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 202s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 202s Selecting previously unselected package golang-github-spf13-viper-dev. 202s Preparing to unpack .../220-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 202s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 202s Selecting previously unselected package golang-github-spf13-cobra-dev. 202s Preparing to unpack .../221-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 202s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 202s Selecting previously unselected package golang-github-urfave-cli-dev. 202s Preparing to unpack .../222-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 202s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 202s Selecting previously unselected package golang-github-xiang90-probing-dev. 202s Preparing to unpack .../223-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 202s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 202s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 202s Preparing to unpack .../224-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 202s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 202s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 202s Preparing to unpack .../225-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 202s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 202s Selecting previously unselected package golang-etcd-server-dev. 202s Preparing to unpack .../226-golang-etcd-server-dev_3.5.16-4_all.deb ... 202s Unpacking golang-etcd-server-dev (3.5.16-4) ... 203s Selecting previously unselected package golang-golang-x-tools. 203s Preparing to unpack .../227-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_armhf.deb ... 203s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 204s Setting up libprotobuf-lite32t64:armhf (3.21.12-15) ... 204s Setting up golang-golang-x-time-dev (0.14.0-1) ... 204s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 204s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 204s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 204s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 204s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 204s Setting up libprotobuf32t64:armhf (3.21.12-15) ... 204s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 204s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 204s Setting up golang-dbus-dev (5.1.0-1) ... 204s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 204s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 204s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 204s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 204s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 204s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 204s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 204s Setting up libarchive-zip-perl (1.68-1) ... 204s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 204s Setting up golang-github-aws-smithy-go-dev (1.20.3-1) ... 204s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 204s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 204s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 204s Setting up libdebhelper-perl (13.28ubuntu1) ... 204s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 204s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 204s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 204s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 204s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 204s Setting up linux-libc-dev:armhf (6.18.0-9.9) ... 204s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 204s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 204s Setting up m4 (1.4.20-2) ... 204s Setting up golang-golang-x-term-dev (0.22.0-1) ... 204s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 204s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 204s Setting up libgomp1:armhf (15.2.0-12ubuntu1) ... 204s Setting up golang-github-google-btree-dev (1.0.1-1) ... 204s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 204s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 204s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 204s Setting up tzdata-legacy (2025c-3ubuntu3) ... 204s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 204s Setting up libdw1t64:armhf (0.194-1) ... 204s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 204s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 204s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 204s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 204s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 204s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 204s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 204s Setting up autotools-dev (20240727.1) ... 204s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 204s Setting up rpcsvc-proto (1.4.3-1build1) ... 204s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 204s Setting up golang-google-protobuf-dev (1.36.7-1) ... 204s Setting up golang-github-kr-text-dev (0.2.0-2) ... 204s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 204s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 204s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 204s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 204s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 204s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 204s Setting up libmpc3:armhf (1.3.1-2) ... 204s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 204s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 204s Setting up autopoint (0.23.2-1) ... 204s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 204s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1build1) ... 204s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 204s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 204s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 204s Setting up golang-glog-dev (1.2.4-1) ... 204s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 204s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 204s Setting up autoconf (2.72-3.1ubuntu1) ... 204s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 204s Setting up libubsan1:armhf (15.2.0-12ubuntu1) ... 204s Setting up dwz (0.16-2) ... 204s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 204s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 204s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 204s Setting up golang-golang-x-text-dev (0.31.0-1) ... 204s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 204s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 204s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 204s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 204s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 204s Setting up libasan8:armhf (15.2.0-12ubuntu1) ... 204s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 204s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 204s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 204s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 204s Setting up debugedit (1:5.2-3build1) ... 204s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 204s Setting up etcd-client (3.5.16-4) ... 204s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 204s Setting up golang-uber-goleak-dev (1.3.0-1) ... 204s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 204s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 204s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 204s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 204s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 204s Setting up etcd-server (3.5.16-4) ... 204s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 204s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 206s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 206s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 206s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 206s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 206s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 206s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 206s Setting up libprotoc32t64:armhf (3.21.12-15) ... 206s Setting up libisl23:armhf (0.27-1build1) ... 206s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 206s Setting up libc-dev-bin (2.42-2ubuntu4) ... 206s Setting up golang-src (2:1.25~1) ... 206s Setting up libcap-dev:armhf (1:2.75-10ubuntu1) ... 206s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 206s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 206s Setting up libcc1-0:armhf (15.2.0-12ubuntu1) ... 206s Setting up libsystemd-dev:armhf (259-1ubuntu3) ... 206s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 206s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 206s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 206s Setting up automake (1:1.18.1-3build1) ... 206s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 206s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 206s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 206s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 206s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 206s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 206s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 206s Setting up gettext (0.23.2-1) ... 206s Setting up libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 206s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 206s Setting up protobuf-compiler (3.21.12-15) ... 206s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 206s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 206s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 206s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 206s Setting up golang-go:armhf (2:1.25~1) ... 206s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 206s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 206s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 206s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 206s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 206s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 206s Setting up golang-any:armhf (2:1.25~1) ... 206s Setting up intltool-debian (0.35.0+20060710.6build1) ... 206s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 206s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 206s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 206s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 206s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 206s Setting up golang-golang-x-image-dev (0.35.0-1) ... 206s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 206s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 206s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 206s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 206s Setting up cpp-15 (15.2.0-12ubuntu1) ... 206s Setting up cpp (4:15.2.0-4ubuntu1) ... 206s Setting up libc6-dev:armhf (2.42-2ubuntu4) ... 206s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 206s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 206s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 206s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 206s Setting up golang-github-google-martian-dev (3.3.2-3) ... 206s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 206s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 206s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 206s Setting up po-debconf (1.0.22) ... 206s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 206s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 206s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 206s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 206s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 206s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 206s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 206s Setting up gcc-15 (15.2.0-12ubuntu1) ... 206s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 206s Setting up libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 206s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 206s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 206s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 206s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 206s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 206s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 206s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 206s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 206s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 206s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 206s Setting up libtool (2.5.4-9) ... 206s Setting up g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 206s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 206s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 206s Setting up gcc (4:15.2.0-4ubuntu1) ... 206s Setting up libprotobuf-dev:armhf (3.21.12-15) ... 206s Setting up dh-autoreconf (21) ... 206s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 206s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 206s Setting up g++-15 (15.2.0-12ubuntu1) ... 206s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 206s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 206s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 206s Setting up debhelper (13.28ubuntu1) ... 206s Setting up protoc-gen-go-1-5 (1.5.4-1) ... 206s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 206s Setting up g++ (4:15.2.0-4ubuntu1) ... 206s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 206s Setting up build-essential (12.12ubuntu2) ... 206s Setting up dh-golang (1.63build1) ... 206s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 206s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 206s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 206s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 206s Setting up golang-go.opencensus-dev (0.24.0-2) ... 206s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 206s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 206s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 206s Setting up golang-google-grpc-dev (1.64.0-7) ... 206s Setting up golang-google-api-dev (0.61.0-6) ... 206s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 206s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 206s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 206s Setting up golang-google-cloud-dev (0.56.0-6) ... 206s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 206s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 206s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 206s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 206s Setting up golang-etcd-server-dev (3.5.16-4) ... 206s Processing triggers for install-info (7.2-5) ... 206s Processing triggers for libc-bin (2.42-2ubuntu4) ... 206s Processing triggers for man-db (2.13.1-1) ... 220s autopkgtest [04:49:24]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 220s autopkgtest [04:49:24]: test dh-golang-autopkgtest: [----------------------- 222s [info] Testing go.etcd.io/etcd... 222s [info] Source code installed by binary package, overriding dh_auto_configure... 222s dh build --buildsystem=golang --builddirectory=_build 222s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 223s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 223s debian/rules override_dh_auto_configure 223s make[1]: Entering directory '/tmp/autopkgtest.yrV0gV/autopkgtest_tmp' 223s mkdir -p "_build" 223s # remove existing symlinks, since "cp -a" won't convert them 223s find "_build" -type l -exec rm "{}" \; 223s cp -a /usr/share/gocode/src "_build" 226s make[1]: Leaving directory '/tmp/autopkgtest.yrV0gV/autopkgtest_tmp' 226s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 227s 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 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 227s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 227s src/go.etcd.io/etcd/dummy.go 227s src/go.etcd.io/etcd/api/authpb/auth.pb.go 227s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 227s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 227s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 227s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 227s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 227s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 227s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 227s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 227s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 227s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 227s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 227s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 227s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 227s src/go.etcd.io/etcd/api/version/version.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 227s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 227s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 227s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 227s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 227s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 227s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 227s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 227s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 227s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 227s src/go.etcd.io/etcd/client/pkg/srv/srv.go 227s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 227s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 227s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 227s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 227s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 227s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 227s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 227s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 227s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 227s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 227s src/go.etcd.io/etcd/client/pkg/testutil/var.go 227s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 227s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 227s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 227s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 227s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 227s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/doc.go 227s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 227s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 227s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 227s src/go.etcd.io/etcd/client/pkg/transport/listener.go 227s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 227s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 227s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 227s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 227s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 227s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 227s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 227s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 227s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/tls.go 227s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/transport.go 227s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 227s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 227s src/go.etcd.io/etcd/client/pkg/types/doc.go 227s src/go.etcd.io/etcd/client/pkg/types/id.go 227s src/go.etcd.io/etcd/client/pkg/types/id_test.go 227s src/go.etcd.io/etcd/client/pkg/types/set.go 227s src/go.etcd.io/etcd/client/pkg/types/set_test.go 227s src/go.etcd.io/etcd/client/pkg/types/slice.go 227s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 227s src/go.etcd.io/etcd/client/pkg/types/urls.go 227s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 227s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 227s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 227s src/go.etcd.io/etcd/client/v2/auth_role.go 227s src/go.etcd.io/etcd/client/v2/auth_user.go 227s src/go.etcd.io/etcd/client/v2/cancelreq.go 227s src/go.etcd.io/etcd/client/v2/client.go 227s src/go.etcd.io/etcd/client/v2/client_test.go 227s src/go.etcd.io/etcd/client/v2/cluster_error.go 227s src/go.etcd.io/etcd/client/v2/curl.go 227s src/go.etcd.io/etcd/client/v2/discover.go 227s src/go.etcd.io/etcd/client/v2/doc.go 227s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 227s src/go.etcd.io/etcd/client/v2/json.go 227s src/go.etcd.io/etcd/client/v2/keys.go 227s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 227s src/go.etcd.io/etcd/client/v2/keys_test.go 227s src/go.etcd.io/etcd/client/v2/members.go 227s src/go.etcd.io/etcd/client/v2/members_test.go 227s src/go.etcd.io/etcd/client/v2/util.go 227s src/go.etcd.io/etcd/client/v2/main_test.go 227s src/go.etcd.io/etcd/client/v3/auth.go 227s src/go.etcd.io/etcd/client/v3/client.go 227s src/go.etcd.io/etcd/client/v3/client_test.go 227s src/go.etcd.io/etcd/client/v3/cluster.go 227s src/go.etcd.io/etcd/client/v3/compact_op.go 227s src/go.etcd.io/etcd/client/v3/compact_op_test.go 227s src/go.etcd.io/etcd/client/v3/compare.go 227s src/go.etcd.io/etcd/client/v3/config.go 227s src/go.etcd.io/etcd/client/v3/ctx.go 227s src/go.etcd.io/etcd/client/v3/ctx_test.go 227s src/go.etcd.io/etcd/client/v3/doc.go 227s src/go.etcd.io/etcd/client/v3/kv.go 227s src/go.etcd.io/etcd/client/v3/lease.go 227s src/go.etcd.io/etcd/client/v3/logger.go 227s src/go.etcd.io/etcd/client/v3/maintenance.go 227s src/go.etcd.io/etcd/client/v3/op.go 227s src/go.etcd.io/etcd/client/v3/op_test.go 227s src/go.etcd.io/etcd/client/v3/options.go 227s src/go.etcd.io/etcd/client/v3/retry.go 227s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 227s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 227s src/go.etcd.io/etcd/client/v3/sort.go 227s src/go.etcd.io/etcd/client/v3/txn.go 227s src/go.etcd.io/etcd/client/v3/txn_test.go 227s src/go.etcd.io/etcd/client/v3/utils.go 227s src/go.etcd.io/etcd/client/v3/watch.go 227s src/go.etcd.io/etcd/client/v3/watch_test.go 227s src/go.etcd.io/etcd/client/v3/main_test.go 227s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 227s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 227s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 227s src/go.etcd.io/etcd/client/v3/concurrency/election.go 227s src/go.etcd.io/etcd/client/v3/concurrency/key.go 227s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 227s src/go.etcd.io/etcd/client/v3/concurrency/session.go 227s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 227s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 227s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 227s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 227s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 227s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 227s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 227s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 227s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 227s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 227s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 227s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 227s src/go.etcd.io/etcd/client/v3/leasing/cache.go 227s src/go.etcd.io/etcd/client/v3/leasing/doc.go 227s src/go.etcd.io/etcd/client/v3/leasing/kv.go 227s src/go.etcd.io/etcd/client/v3/leasing/txn.go 227s src/go.etcd.io/etcd/client/v3/leasing/util.go 227s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 227s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 227s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 227s src/go.etcd.io/etcd/client/v3/namespace/doc.go 227s src/go.etcd.io/etcd/client/v3/namespace/kv.go 227s src/go.etcd.io/etcd/client/v3/namespace/lease.go 227s src/go.etcd.io/etcd/client/v3/namespace/util.go 227s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 227s src/go.etcd.io/etcd/client/v3/namespace/watch.go 227s src/go.etcd.io/etcd/client/v3/naming/doc.go 227s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 227s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 227s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 227s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 227s src/go.etcd.io/etcd/client/v3/ordering/doc.go 227s src/go.etcd.io/etcd/client/v3/ordering/kv.go 227s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 227s src/go.etcd.io/etcd/client/v3/ordering/util.go 227s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 227s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 227s src/go.etcd.io/etcd/client/v3/yaml/config.go 227s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 227s src/go.etcd.io/etcd/etcdctl/main.go 227s src/go.etcd.io/etcd/etcdctl/main_test.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 227s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 227s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 227s src/go.etcd.io/etcd/etcdutl/ctl.go 227s src/go.etcd.io/etcd/etcdutl/main.go 227s src/go.etcd.io/etcd/etcdutl/main_test.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 227s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 227s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 227s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 227s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 227s src/go.etcd.io/etcd/pkg/adt/adt.go 227s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 227s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 227s src/go.etcd.io/etcd/pkg/adt/example_test.go 227s src/go.etcd.io/etcd/pkg/cobrautl/error.go 227s src/go.etcd.io/etcd/pkg/cobrautl/help.go 227s src/go.etcd.io/etcd/pkg/contention/contention.go 227s src/go.etcd.io/etcd/pkg/contention/doc.go 227s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 227s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 227s src/go.etcd.io/etcd/pkg/crc/crc.go 227s src/go.etcd.io/etcd/pkg/crc/crc_test.go 227s src/go.etcd.io/etcd/pkg/debugutil/doc.go 227s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 227s src/go.etcd.io/etcd/pkg/expect/expect.go 227s src/go.etcd.io/etcd/pkg/expect/expect_test.go 227s src/go.etcd.io/etcd/pkg/flags/flag.go 227s src/go.etcd.io/etcd/pkg/flags/flag_test.go 227s src/go.etcd.io/etcd/pkg/flags/ignored.go 227s src/go.etcd.io/etcd/pkg/flags/selective_string.go 227s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 227s src/go.etcd.io/etcd/pkg/flags/strings.go 227s src/go.etcd.io/etcd/pkg/flags/strings_test.go 227s src/go.etcd.io/etcd/pkg/flags/uint32.go 227s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 227s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 227s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 227s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 227s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 227s src/go.etcd.io/etcd/pkg/flags/urls.go 227s src/go.etcd.io/etcd/pkg/flags/urls_test.go 227s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 227s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 227s src/go.etcd.io/etcd/pkg/httputil/httputil.go 227s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 227s src/go.etcd.io/etcd/pkg/idutil/id.go 227s src/go.etcd.io/etcd/pkg/idutil/id_test.go 227s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 227s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 227s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 227s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 227s src/go.etcd.io/etcd/pkg/ioutil/reader.go 227s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 227s src/go.etcd.io/etcd/pkg/ioutil/util.go 227s src/go.etcd.io/etcd/pkg/netutil/doc.go 227s src/go.etcd.io/etcd/pkg/netutil/netutil.go 227s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 227s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 227s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 227s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 227s src/go.etcd.io/etcd/pkg/osutil/osutil.go 227s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 227s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 227s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 227s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 227s src/go.etcd.io/etcd/pkg/proxy/doc.go 227s src/go.etcd.io/etcd/pkg/proxy/server.go 227s src/go.etcd.io/etcd/pkg/proxy/server_test.go 227s src/go.etcd.io/etcd/pkg/report/doc.go 227s src/go.etcd.io/etcd/pkg/report/report.go 227s src/go.etcd.io/etcd/pkg/report/report_test.go 227s src/go.etcd.io/etcd/pkg/report/timeseries.go 227s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 227s src/go.etcd.io/etcd/pkg/report/weighted.go 227s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 227s src/go.etcd.io/etcd/pkg/schedule/doc.go 227s src/go.etcd.io/etcd/pkg/schedule/schedule.go 227s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 227s src/go.etcd.io/etcd/pkg/stringutil/doc.go 227s src/go.etcd.io/etcd/pkg/stringutil/rand.go 227s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 227s src/go.etcd.io/etcd/pkg/traceutil/trace.go 227s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 227s src/go.etcd.io/etcd/pkg/wait/wait.go 227s src/go.etcd.io/etcd/pkg/wait/wait_test.go 227s src/go.etcd.io/etcd/pkg/wait/wait_time.go 227s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 227s src/go.etcd.io/etcd/raft/bootstrap.go 227s src/go.etcd.io/etcd/raft/diff_test.go 227s src/go.etcd.io/etcd/raft/doc.go 227s src/go.etcd.io/etcd/raft/example_test.go 227s src/go.etcd.io/etcd/raft/log.go 227s src/go.etcd.io/etcd/raft/log_test.go 227s src/go.etcd.io/etcd/raft/log_unstable.go 227s src/go.etcd.io/etcd/raft/log_unstable_test.go 227s src/go.etcd.io/etcd/raft/logger.go 227s src/go.etcd.io/etcd/raft/node.go 227s src/go.etcd.io/etcd/raft/node_bench_test.go 227s src/go.etcd.io/etcd/raft/node_test.go 227s src/go.etcd.io/etcd/raft/raft.go 227s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 227s src/go.etcd.io/etcd/raft/raft_paper_test.go 227s src/go.etcd.io/etcd/raft/raft_snap_test.go 227s src/go.etcd.io/etcd/raft/raft_test.go 227s src/go.etcd.io/etcd/raft/rawnode.go 227s src/go.etcd.io/etcd/raft/rawnode_test.go 227s src/go.etcd.io/etcd/raft/read_only.go 227s src/go.etcd.io/etcd/raft/status.go 227s src/go.etcd.io/etcd/raft/storage.go 227s src/go.etcd.io/etcd/raft/storage_test.go 227s src/go.etcd.io/etcd/raft/util.go 227s src/go.etcd.io/etcd/raft/util_test.go 227s src/go.etcd.io/etcd/raft/interaction_test.go 227s src/go.etcd.io/etcd/raft/confchange/confchange.go 227s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 227s src/go.etcd.io/etcd/raft/confchange/quick_test.go 227s src/go.etcd.io/etcd/raft/confchange/restore.go 227s src/go.etcd.io/etcd/raft/confchange/restore_test.go 227s src/go.etcd.io/etcd/raft/quorum/bench_test.go 227s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 227s src/go.etcd.io/etcd/raft/quorum/joint.go 227s src/go.etcd.io/etcd/raft/quorum/majority.go 227s src/go.etcd.io/etcd/raft/quorum/quick_test.go 227s src/go.etcd.io/etcd/raft/quorum/quorum.go 235s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 235s src/go.etcd.io/etcd/raft/raftpb/confchange.go 235s src/go.etcd.io/etcd/raft/raftpb/confstate.go 235s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 235s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 235s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 235s src/go.etcd.io/etcd/raft/rafttest/doc.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 235s src/go.etcd.io/etcd/raft/rafttest/network.go 235s src/go.etcd.io/etcd/raft/rafttest/network_test.go 235s src/go.etcd.io/etcd/raft/rafttest/node.go 235s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 235s src/go.etcd.io/etcd/raft/rafttest/node_test.go 235s src/go.etcd.io/etcd/raft/tracker/inflights.go 235s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 235s src/go.etcd.io/etcd/raft/tracker/progress.go 235s src/go.etcd.io/etcd/raft/tracker/progress_test.go 235s src/go.etcd.io/etcd/raft/tracker/state.go 235s src/go.etcd.io/etcd/raft/tracker/tracker.go 235s src/go.etcd.io/etcd/server/main.go 235s src/go.etcd.io/etcd/server/main_test.go 235s src/go.etcd.io/etcd/server/auth/doc.go 235s src/go.etcd.io/etcd/server/auth/jwt.go 235s src/go.etcd.io/etcd/server/auth/jwt_test.go 235s src/go.etcd.io/etcd/server/auth/main_test.go 235s src/go.etcd.io/etcd/server/auth/metrics.go 235s src/go.etcd.io/etcd/server/auth/nop.go 235s src/go.etcd.io/etcd/server/auth/options.go 235s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 235s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 235s src/go.etcd.io/etcd/server/auth/simple_token.go 235s src/go.etcd.io/etcd/server/auth/simple_token_test.go 235s src/go.etcd.io/etcd/server/auth/store.go 235s src/go.etcd.io/etcd/server/auth/store_test.go 235s src/go.etcd.io/etcd/server/config/config.go 235s src/go.etcd.io/etcd/server/config/config_test.go 235s src/go.etcd.io/etcd/server/config/v2_deprecation.go 235s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 235s src/go.etcd.io/etcd/server/datadir/datadir.go 235s src/go.etcd.io/etcd/server/datadir/doc.go 235s src/go.etcd.io/etcd/server/datadir/datadir_test.go 235s src/go.etcd.io/etcd/server/embed/auth_test.go 235s src/go.etcd.io/etcd/server/embed/config.go 235s src/go.etcd.io/etcd/server/embed/config_logging.go 235s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 235s src/go.etcd.io/etcd/server/embed/config_test.go 235s src/go.etcd.io/etcd/server/embed/config_tracing.go 235s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 235s src/go.etcd.io/etcd/server/embed/doc.go 235s src/go.etcd.io/etcd/server/embed/etcd.go 235s src/go.etcd.io/etcd/server/embed/etcd_test.go 235s src/go.etcd.io/etcd/server/embed/serve.go 235s src/go.etcd.io/etcd/server/embed/serve_test.go 235s src/go.etcd.io/etcd/server/embed/util.go 235s src/go.etcd.io/etcd/server/etcdmain/config.go 235s src/go.etcd.io/etcd/server/etcdmain/config_test.go 235s src/go.etcd.io/etcd/server/etcdmain/doc.go 235s src/go.etcd.io/etcd/server/etcdmain/etcd.go 235s src/go.etcd.io/etcd/server/etcdmain/gateway.go 235s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 235s src/go.etcd.io/etcd/server/etcdmain/help.go 235s src/go.etcd.io/etcd/server/etcdmain/main.go 235s src/go.etcd.io/etcd/server/etcdmain/util.go 235s src/go.etcd.io/etcd/server/etcdserver/apply.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 235s src/go.etcd.io/etcd/server/etcdserver/backend.go 235s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 235s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 235s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 235s src/go.etcd.io/etcd/server/etcdserver/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/errors.go 235s src/go.etcd.io/etcd/server/etcdserver/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/quota.go 235s src/go.etcd.io/etcd/server/etcdserver/raft.go 235s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 235s src/go.etcd.io/etcd/server/etcdserver/server.go 235s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 235s src/go.etcd.io/etcd/server/etcdserver/server_test.go 235s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 235s src/go.etcd.io/etcd/server/etcdserver/storage.go 235s src/go.etcd.io/etcd/server/etcdserver/util.go 235s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 235s src/go.etcd.io/etcd/server/etcdserver/util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 235s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 235s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 235s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 235s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 235s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 235s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 235s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 235s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 235s src/go.etcd.io/etcd/server/lease/doc.go 235s src/go.etcd.io/etcd/server/lease/lease_queue.go 235s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 235s src/go.etcd.io/etcd/server/lease/lessor.go 235s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 235s src/go.etcd.io/etcd/server/lease/lessor_test.go 235s src/go.etcd.io/etcd/server/lease/metrics.go 235s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 235s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 235s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 235s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 235s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 235s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 235s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 235s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 235s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 235s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 235s src/go.etcd.io/etcd/server/mvcc/doc.go 235s src/go.etcd.io/etcd/server/mvcc/hash.go 235s src/go.etcd.io/etcd/server/mvcc/hash_test.go 235s src/go.etcd.io/etcd/server/mvcc/index.go 235s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/index_test.go 235s src/go.etcd.io/etcd/server/mvcc/key_index.go 235s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 235s src/go.etcd.io/etcd/server/mvcc/kv.go 235s src/go.etcd.io/etcd/server/mvcc/kv_test.go 235s src/go.etcd.io/etcd/server/mvcc/kv_view.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 235s src/go.etcd.io/etcd/server/mvcc/metrics.go 235s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 235s src/go.etcd.io/etcd/server/mvcc/revision.go 235s src/go.etcd.io/etcd/server/mvcc/revision_test.go 235s src/go.etcd.io/etcd/server/mvcc/util.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 235s src/go.etcd.io/etcd/server/mvcc/watcher.go 235s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 235s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 235s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 235s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 235s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 235s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 235s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 235s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 235s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 235s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 235s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 235s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 235s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 235s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 235s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 235s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 235s src/go.etcd.io/etcd/server/verify/doc.go 235s src/go.etcd.io/etcd/server/verify/verify.go 235s cd _build && go install -trimpath -v -p 8 go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils 235s src/go.etcd.io/etcd/server/wal/decoder.go 235s src/go.etcd.io/etcd/server/wal/doc.go 235s src/go.etcd.io/etcd/server/wal/encoder.go 235s src/go.etcd.io/etcd/server/wal/file_pipeline.go 235s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 235s src/go.etcd.io/etcd/server/wal/metrics.go 235s src/go.etcd.io/etcd/server/wal/record_test.go 235s src/go.etcd.io/etcd/server/wal/repair.go 235s src/go.etcd.io/etcd/server/wal/repair_test.go 235s src/go.etcd.io/etcd/server/wal/util.go 235s src/go.etcd.io/etcd/server/wal/wal.go 235s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 235s src/go.etcd.io/etcd/server/wal/wal_test.go 235s src/go.etcd.io/etcd/server/wal/walpb/record.go 235s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 235s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 235s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 235s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 235s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 235s src/go.etcd.io/etcd/tests/e2e/doc.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 235s src/go.etcd.io/etcd/tests/e2e/failover_test.go 235s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 235s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 235s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 235s src/go.etcd.io/etcd/tests/e2e/main_test.go 235s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 235s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 235s src/go.etcd.io/etcd/tests/e2e/utils.go 235s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 235s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/watch_test.go 235s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 235s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 235s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 235s src/go.etcd.io/etcd/tests/framework/e2e/config.go 235s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 235s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 235s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 235s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 235s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 235s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 235s src/go.etcd.io/etcd/tests/framework/e2e/util.go 235s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 235s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 235s src/go.etcd.io/etcd/tests/functional/agent/doc.go 235s src/go.etcd.io/etcd/tests/functional/agent/handler.go 235s src/go.etcd.io/etcd/tests/functional/agent/server.go 235s src/go.etcd.io/etcd/tests/functional/agent/utils.go 235s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 235s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 235s src/go.etcd.io/etcd/tests/functional/runner/error.go 235s src/go.etcd.io/etcd/tests/functional/runner/global.go 235s src/go.etcd.io/etcd/tests/functional/runner/help.go 235s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 235s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 235s src/go.etcd.io/etcd/tests/functional/runner/root.go 235s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 235s src/go.etcd.io/etcd/tests/functional/tester/case.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 235s src/go.etcd.io/etcd/tests/functional/tester/doc.go 235s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 235s src/go.etcd.io/etcd/tests/functional/tester/utils.go 235s src/go.etcd.io/etcd/tests/integration/bridge.go 235s src/go.etcd.io/etcd/tests/integration/cluster.go 235s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 235s src/go.etcd.io/etcd/tests/integration/cluster_test.go 235s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 235s src/go.etcd.io/etcd/tests/integration/doc.go 235s src/go.etcd.io/etcd/tests/integration/grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 235s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 235s src/go.etcd.io/etcd/tests/integration/main_test.go 235s src/go.etcd.io/etcd/tests/integration/member_test.go 235s src/go.etcd.io/etcd/tests/integration/metrics_test.go 235s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 235s src/go.etcd.io/etcd/tests/integration/testing.go 235s src/go.etcd.io/etcd/tests/integration/tracing_test.go 235s src/go.etcd.io/etcd/tests/integration/util_test.go 235s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 235s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/testing_test.go 235s src/go.etcd.io/etcd/tests/integration/client/client_test.go 235s src/go.etcd.io/etcd/tests/integration/client/doc.go 235s src/go.etcd.io/etcd/tests/integration/client/main_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 235s src/go.etcd.io/etcd/tests/testutils/execute.go 235s internal/goarch 235s internal/coverage/rtcov 235s internal/godebugs 235s internal/unsafeheader 235s internal/goos 235s internal/byteorder 235s internal/profilerecord 235s internal/goexperiment 235s internal/abi 235s internal/cpu 235s internal/runtime/math 235s internal/runtime/syscall 235s internal/runtime/gc 235s internal/asan 235s internal/msan 235s internal/runtime/strconv 235s internal/runtime/sys 235s internal/trace/tracev2 235s sync/atomic 235s math/bits 235s unicode 235s internal/bytealg 235s internal/chacha8rand 235s internal/runtime/atomic 235s unicode/utf8 235s internal/itoa 235s cmp 235s encoding 235s internal/runtime/cgroup 235s internal/stringslite 235s unicode/utf16 235s log/internal 235s math 235s internal/nettrace 235s container/list 235s crypto/internal/fips140/alias 235s crypto/internal/fips140deps/byteorder 235s crypto/internal/fips140deps/cpu 235s crypto/internal/boring/sig 235s vendor/golang.org/x/crypto/cryptobyte/asn1 235s vendor/golang.org/x/crypto/internal/alias 235s internal/runtime/exithook 235s google.golang.org/protobuf/internal/flags 235s google.golang.org/protobuf/internal/set 235s google.golang.org/grpc/serviceconfig 235s log/slog/internal 235s go.opentelemetry.io/otel/metric/embedded 235s github.com/rivo/uniseg 235s go.opentelemetry.io/otel/trace/embedded 235s go.opentelemetry.io/otel/sdk/instrumentation 235s go.opentelemetry.io/otel/sdk 235s go.etcd.io/etcd/client/v3/naming 235s go.etcd.io/etcd/client/v3/naming/endpoints/internal 235s github.com/golang/groupcache/lru 235s go.etcd.io/etcd/tests/integration/client 235s go.etcd.io/etcd/tests/integration/clientv3/connectivity 235s go.etcd.io/etcd/tests/integration/clientv3/lease 235s internal/race 235s internal/synctest 235s internal/sync 235s internal/runtime/maps 235s go.opentelemetry.io/otel/internal 235s github.com/klauspost/compress 236s runtime 240s internal/reflectlite 240s iter 240s crypto/internal/fips140/subtle 240s weak 240s runtime/metrics 240s sync 240s maps 240s slices 240s crypto/subtle 240s errors 240s sort 240s internal/testlog 240s internal/singleflight 240s unique 240s internal/bisect 240s crypto/internal/fips140cache 240s io 240s runtime/cgo 240s internal/oserror 240s strconv 240s path 240s syscall 241s bytes 241s internal/godebug 241s go.etcd.io/etcd/client/pkg/pathutil 241s vendor/golang.org/x/net/dns/dnsmessage 241s strings 241s hash 241s encoding/base64 241s reflect 241s net/netip 241s hash/crc32 241s crypto 241s regexp/syntax 241s math/rand 241s bufio 242s crypto/internal/fips140deps/godebug 242s math/rand/v2 242s crypto/internal/impl 242s encoding/pem 242s crypto/internal/fips140 242s time 242s internal/syscall/unix 242s internal/syscall/execenv 242s crypto/internal/fips140/sha256 242s crypto/internal/fips140/sha3 242s crypto/internal/fips140/sha512 242s crypto/internal/randutil 242s net/http/internal/ascii 242s vendor/golang.org/x/text/transform 242s crypto/internal/fips140/hmac 242s crypto/sha3 242s regexp 242s hash/fnv 242s crypto/internal/fips140/check 242s crypto/internal/fips140hash 242s google.golang.org/protobuf/internal/pragma 242s html 242s google.golang.org/grpc/internal/grpcrand 242s crypto/internal/fips140/aes 242s crypto/internal/fips140/nistec/fiat 242s crypto/internal/fips140/edwards25519/field 243s crypto/internal/fips140/bigmod 243s crypto/internal/fips140/edwards25519 243s crypto/internal/fips140/hkdf 243s crypto/internal/fips140/tls12 243s crypto/internal/fips140/tls13 243s crypto/fips140 243s crypto/tls/internal/fips140tls 243s google.golang.org/grpc/internal/buffer 243s golang.org/x/text/transform 243s go.uber.org/zap/internal/pool 243s go.etcd.io/bbolt/errors 243s log/slog/internal/buffer 243s github.com/beorn7/perks/quantile 243s github.com/munnerz/goautoneg 243s golang.org/x/crypto/blowfish 243s container/heap 243s go.etcd.io/etcd/pkg/crc 243s net/http/internal/testcert 243s context 243s google.golang.org/grpc/backoff 243s google.golang.org/grpc/keepalive 243s io/fs 243s internal/poll 243s go.uber.org/zap/buffer 244s go.etcd.io/etcd/pkg/contention 244s go.etcd.io/etcd/pkg/idutil 244s github.com/jonboulle/clockwork 244s go.uber.org/zap/internal/bufferpool 244s go.etcd.io/etcd/pkg/stringutil 244s go.uber.org/zap/internal/stacktrace 244s google.golang.org/grpc/internal/backoff 244s google.golang.org/grpc/internal/grpcsync 244s go.opentelemetry.io/otel/internal/baggage 244s go.etcd.io/etcd/pkg/schedule 244s github.com/cenkalti/backoff/v4 244s internal/filepathlite 244s embed 244s google.golang.org/protobuf/internal/editiondefaults 244s os 244s internal/fmtsort 244s go.opentelemetry.io/otel/internal/attribute 244s encoding/binary 244s github.com/modern-go/reflect2 245s crypto/internal/fips140/nistec 245s go.etcd.io/etcd/pkg/cpuutil 245s github.com/cespare/xxhash 245s vendor/golang.org/x/crypto/internal/poly1305 245s github.com/klauspost/compress/internal/le 245s golang.org/x/sys/unix 245s github.com/klauspost/compress/internal/snapref 246s io/ioutil 246s crypto/internal/sysrand 246s fmt 246s path/filepath 246s net 246s crypto/internal/entropy 246s crypto/internal/fips140/drbg 246s os/signal 246s github.com/mattn/go-runewidth 246s crypto/internal/fips140/aes/gcm 246s crypto/internal/fips140only 246s crypto/internal/fips140/ed25519 246s crypto/hkdf 246s crypto/internal/fips140/mlkem 246s crypto/md5 246s crypto/rc4 246s crypto/cipher 246s crypto/internal/fips140/rsa 246s google.golang.org/protobuf/internal/detrand 247s crypto/internal/fips140/ecdh 247s crypto/internal/fips140/ecdsa 247s google.golang.org/grpc/internal/envconfig 247s crypto/internal/boring 247s crypto/des 247s vendor/golang.org/x/crypto/chacha20 247s crypto/aes 247s crypto/ecdh 247s encoding/json 247s log 247s runtime/debug 247s math/big 247s github.com/coreos/go-semver/semver 247s net/url 247s compress/flate 247s go.etcd.io/etcd/api/version 247s crypto/sha512 247s github.com/modern-go/concurrent 247s crypto/hmac 247s vendor/golang.org/x/crypto/chacha20poly1305 247s crypto/sha1 247s crypto/sha256 247s encoding/hex 247s compress/gzip 247s vendor/golang.org/x/text/unicode/bidi 247s vendor/golang.org/x/text/unicode/norm 247s vendor/golang.org/x/net/http2/hpack 247s mime 248s mime/quotedprintable 248s vendor/golang.org/x/text/secure/bidirule 248s net/http/internal 248s github.com/bgentry/speakeasy 248s encoding/csv 248s flag 248s text/template/parse 248s github.com/olekukonko/tablewriter 248s github.com/gogo/protobuf/proto 248s google.golang.org/protobuf/internal/errors 248s go/token 248s github.com/json-iterator/go 248s crypto/rand 248s crypto/elliptic 248s crypto/internal/boring/bbig 248s encoding/asn1 249s crypto/ed25519 249s crypto/internal/hpke 249s crypto/rsa 249s crypto/dsa 249s vendor/golang.org/x/net/idna 249s github.com/dustin/go-humanize 249s text/template 249s google.golang.org/protobuf/encoding/protowire 249s google.golang.org/protobuf/reflect/protoreflect 249s google.golang.org/protobuf/internal/version 249s golang.org/x/net/internal/timeseries 249s vendor/golang.org/x/crypto/cryptobyte 249s crypto/x509/pkix 249s text/tabwriter 249s google.golang.org/grpc/internal/grpclog 249s google.golang.org/grpc/grpclog 250s crypto/ecdsa 250s google.golang.org/grpc/attributes 250s google.golang.org/grpc/internal/idle 250s google.golang.org/grpc/connectivity 250s golang.org/x/text/unicode/bidi 250s golang.org/x/text/unicode/norm 250s google.golang.org/protobuf/internal/encoding/messageset 250s google.golang.org/protobuf/internal/strs 250s google.golang.org/protobuf/internal/genid 250s google.golang.org/protobuf/internal/encoding/text 250s google.golang.org/protobuf/internal/order 250s google.golang.org/protobuf/reflect/protoregistry 250s google.golang.org/protobuf/runtime/protoiface 250s google.golang.org/protobuf/internal/descfmt 250s google.golang.org/protobuf/internal/descopts 250s google.golang.org/protobuf/internal/encoding/defval 251s google.golang.org/protobuf/internal/protolazy 251s google.golang.org/protobuf/proto 251s html/template 251s google.golang.org/protobuf/internal/encoding/json 251s golang.org/x/text/secure/bidirule 251s golang.org/x/net/http2/hpack 251s go.uber.org/atomic 251s golang.org/x/net/idna 251s go.uber.org/zap/internal/color 251s go.uber.org/zap/internal/exit 251s go.uber.org/multierr 251s go.etcd.io/bbolt/internal/common 251s go.etcd.io/etcd/raft/quorum 251s go.uber.org/zap/zapcore 251s go.etcd.io/etcd/server/datadir 251s go.opentelemetry.io/otel/attribute 251s google.golang.org/protobuf/encoding/prototext 251s google.golang.org/protobuf/internal/filedesc 251s go.etcd.io/bbolt/internal/freelist 252s log/slog 252s go.opentelemetry.io/otel/codes 252s go.etcd.io/bbolt 252s go.opentelemetry.io/otel/semconv/v1.17.0 252s go.etcd.io/etcd/client/pkg/types 252s crypto/x509 252s go.etcd.io/etcd/client/pkg/srv 252s net/textproto 252s vendor/golang.org/x/net/http/httpproxy 252s github.com/spf13/pflag 252s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 252s vendor/golang.org/x/net/http/httpguts 252s mime/multipart 252s google.golang.org/grpc/internal 253s golang.org/x/net/http/httpguts 253s google.golang.org/grpc/metadata 253s google.golang.org/protobuf/internal/encoding/tag 253s google.golang.org/grpc/codes 253s google.golang.org/grpc/internal/grpcutil 253s google.golang.org/grpc/internal/balancerload 253s google.golang.org/protobuf/encoding/protojson 253s google.golang.org/grpc/encoding 253s google.golang.org/protobuf/internal/impl 253s google.golang.org/grpc/internal/syscall 253s google.golang.org/grpc/stats 253s google.golang.org/grpc/tap 253s google.golang.org/grpc/internal/resolver/dns/internal 253s github.com/coreos/go-systemd/journal 253s go.etcd.io/etcd/client/pkg/systemd 253s go.uber.org/zap/internal 253s go.etcd.io/etcd/client/v3/internal/endpoint 253s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 253s github.com/go-logr/logr 253s go.opentelemetry.io/otel/metric 253s go.opentelemetry.io/otel/baggage 253s crypto/tls 253s github.com/gogo/protobuf/gogoproto 253s github.com/go-logr/logr/funcr 253s go.opentelemetry.io/otel/trace 253s google.golang.org/protobuf/encoding/protodelim 254s github.com/prometheus/procfs/internal/fs 254s go.opentelemetry.io/otel/metric/noop 254s github.com/prometheus/procfs/internal/util 254s go.etcd.io/etcd/pkg/pbutil 254s go.etcd.io/etcd/pkg/runtime 254s github.com/go-logr/stdr 254s github.com/prometheus/procfs 254s go.etcd.io/etcd/pkg/wait 254s github.com/golang-jwt/jwt 254s go.etcd.io/etcd/pkg/adt 254s golang.org/x/crypto/bcrypt 254s golang.org/x/time/rate 254s github.com/spf13/cobra 254s github.com/google/btree 254s go.etcd.io/etcd/pkg/report 254s gopkg.in/cheggaaa/pb.v1 254s os/exec 254s internal/sysinfo 254s runtime/trace 254s github.com/grpc-ecosystem/grpc-gateway/utilities 254s github.com/sirupsen/logrus 254s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 254s internal/profile 254s testing 254s runtime/pprof 254s go.etcd.io/etcd/pkg/cobrautl 254s github.com/klauspost/compress/fse 255s database/sql/driver 255s go.opentelemetry.io/otel/sdk/internal/x 255s go.opentelemetry.io/otel/semconv/v1.26.0 255s github.com/klauspost/compress/huff0 255s github.com/google/uuid 255s os/user 255s go.opentelemetry.io/otel/trace/noop 255s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 255s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 255s google.golang.org/grpc/encoding/gzip 255s gopkg.in/natefinch/lumberjack.v2 255s github.com/klauspost/compress/zstd 256s sigs.k8s.io/yaml/goyaml.v2 256s go.uber.org/zap/internal/ztest 256s github.com/russross/blackfriday/v2 256s github.com/creack/pty 256s github.com/pmezard/go-difflib/difflib 256s go.etcd.io/etcd/pkg/expect 256s github.com/cockroachdb/datadriven 256s github.com/coreos/go-systemd/daemon 256s net/http/httptrace 256s google.golang.org/grpc/internal/credentials 256s go.etcd.io/etcd/client/pkg/tlsutil 256s google.golang.org/grpc/credentials 256s net/http/internal/httpcommon 256s github.com/davecgh/go-spew/spew 256s net/http 256s google.golang.org/grpc/internal/channelz 256s google.golang.org/grpc/resolver 257s google.golang.org/grpc/credentials/insecure 257s google.golang.org/grpc/peer 257s google.golang.org/grpc/internal/metadata 257s google.golang.org/grpc/internal/resolver/passthrough 257s google.golang.org/grpc/internal/transport/networktype 257s google.golang.org/grpc/balancer/grpclb/state 257s google.golang.org/grpc/internal/resolver/unix 257s google.golang.org/grpc/internal/resolver/dns 257s google.golang.org/grpc/resolver/manual 257s google.golang.org/protobuf/internal/filetype 257s github.com/cpuguy83/go-md2man/v2/md2man 257s go.etcd.io/etcd/client/v3/internal/resolver 257s sigs.k8s.io/yaml 257s google.golang.org/grpc/channelz 257s google.golang.org/grpc/balancer 257s google.golang.org/grpc/resolver/dns 257s golang.org/x/sync/errgroup 257s google.golang.org/protobuf/runtime/protoimpl 257s github.com/urfave/cli 257s gopkg.in/yaml.v3 257s google.golang.org/grpc/balancer/base 257s google.golang.org/grpc/internal/serviceconfig 257s google.golang.org/protobuf/types/descriptorpb 257s google.golang.org/protobuf/protoadapt 257s google.golang.org/protobuf/types/known/durationpb 257s google.golang.org/grpc/balancer/roundrobin 257s google.golang.org/grpc/encoding/proto 257s google.golang.org/grpc/internal/balancer/gracefulswitch 257s google.golang.org/protobuf/types/known/timestamppb 257s github.com/golang/protobuf/ptypes/duration 257s google.golang.org/protobuf/types/known/anypb 257s google.golang.org/grpc/internal/pretty 257s github.com/golang/protobuf/ptypes/timestamp 257s google.golang.org/genproto/googleapis/rpc/status 257s google.golang.org/grpc/internal/resolver 257s google.golang.org/grpc/binarylog/grpc_binarylog_v1 257s github.com/prometheus/client_model/go 257s google.golang.org/grpc/internal/status 257s google.golang.org/grpc/interop/grpc_testing/core 257s google.golang.org/grpc/status 257s google.golang.org/genproto/googleapis/api/httpbody 257s go.etcd.io/etcd/api/v3rpc/rpctypes 257s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 257s google.golang.org/grpc/internal/binarylog 257s github.com/prometheus/common/model 258s google.golang.org/protobuf/types/known/fieldmaskpb 258s google.golang.org/protobuf/internal/editionssupport 258s google.golang.org/protobuf/types/gofeaturespb 258s google.golang.org/protobuf/types/known/structpb 258s google.golang.org/genproto/googleapis/api/annotations 258s google.golang.org/protobuf/types/known/wrapperspb 258s go.etcd.io/etcd/client/v3/credentials 258s google.golang.org/protobuf/reflect/protodesc 258s go.opentelemetry.io/proto/otlp/common/v1 258s google.golang.org/genproto/googleapis/rpc/errdetails 258s github.com/stretchr/testify/assert/yaml 258s gopkg.in/yaml.v2 258s go.opentelemetry.io/proto/otlp/resource/v1 258s github.com/prometheus/client_golang/prometheus/internal 258s go.opentelemetry.io/proto/otlp/trace/v1 258s github.com/golang/protobuf/proto 259s go.etcd.io/etcd/api/mvccpb 259s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 259s go.etcd.io/etcd/api/authpb 259s go.etcd.io/etcd/raft/raftpb 259s go.etcd.io/etcd/api/membershippb 259s go.etcd.io/etcd/server/wal/walpb 259s go.etcd.io/etcd/raft/tracker 259s go.etcd.io/etcd/raft/confchange 259s go.etcd.io/etcd/raft 259s go.etcd.io/etcd/client/v2 259s net/http/httputil 259s go.opentelemetry.io/otel/propagation 259s expvar 259s golang.org/x/net/trace 259s go.uber.org/zap 259s golang.org/x/net/http2 260s go.opentelemetry.io/otel/internal/global 260s github.com/prometheus/common/expfmt 260s go.etcd.io/etcd/server/etcdserver/api/v2error 260s github.com/xiang90/probing 260s go.etcd.io/etcd/pkg/httputil 260s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 260s go.etcd.io/etcd/client/pkg/testutil 260s github.com/gorilla/websocket 260s net/http/pprof 260s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 260s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 260s github.com/prometheus/client_golang/prometheus 260s go.opentelemetry.io/otel 260s go.opentelemetry.io/otel/sdk/internal/env 260s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 260s go.opentelemetry.io/otel/semconv/internal 260s go.etcd.io/etcd/pkg/debugutil 260s go.opentelemetry.io/otel/sdk/resource 260s net/http/httptest 260s go.etcd.io/etcd/raft/rafttest 260s go.etcd.io/etcd/client/pkg/logutil 260s go.etcd.io/etcd/client/pkg/fileutil 260s go.uber.org/zap/zapgrpc 260s go.etcd.io/etcd/pkg/netutil 260s go.etcd.io/etcd/pkg/traceutil 260s go.etcd.io/etcd/server/etcdserver/api/v2stats 261s go.etcd.io/etcd/pkg/flags 261s github.com/tmc/grpc-websocket-proxy/wsproxy 261s go.opentelemetry.io/otel/semconv/v1.4.0 261s go.uber.org/zap/zaptest 261s go.opentelemetry.io/otel/sdk/trace 261s go.etcd.io/etcd/client/pkg/transport 261s go.etcd.io/etcd/pkg/ioutil 261s go.etcd.io/etcd/pkg/osutil 261s go.etcd.io/etcd/server/proxy/tcpproxy 261s go.etcd.io/etcd/server/mock/mockstorage 261s go.etcd.io/etcd/server/mock/mockwait 261s github.com/stretchr/testify/assert 261s go.etcd.io/etcd/tests/framework/testutils 261s go.etcd.io/etcd/tests/testutils 261s go.etcd.io/etcd/server/etcdserver/api/v2discovery 261s go.etcd.io/etcd/pkg/proxy 261s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 261s go.opentelemetry.io/otel/exporters/otlp/otlptrace 261s github.com/soheilhy/cmux 261s google.golang.org/grpc/internal/transport 261s go.etcd.io/etcd/server/etcdserver/api/snap 261s go.etcd.io/etcd/server/etcdserver/api/v2store 261s go.etcd.io/etcd/server/mvcc/backend 261s go.etcd.io/etcd/server/wal 261s github.com/prometheus/client_golang/prometheus/promhttp 262s go.etcd.io/etcd/server/etcdserver/api/rafthttp 262s go.etcd.io/etcd/server/proxy/httpproxy 262s go.etcd.io/etcd/server/storage/mvcc/testutil 262s go.etcd.io/etcd/server/mvcc/buckets 262s go.etcd.io/etcd/server/mvcc/backend/testing 262s go.etcd.io/etcd/server/mock/mockstore 262s go.etcd.io/etcd/server/etcdserver/cindex 262s go.etcd.io/etcd/server/etcdserver/api/membership 262s go.etcd.io/etcd/server/verify 262s go.etcd.io/etcd/server/etcdserver/api 262s google.golang.org/grpc 263s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 263s google.golang.org/grpc/health/grpc_health_v1 263s github.com/grpc-ecosystem/go-grpc-prometheus 263s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 263s go.etcd.io/etcd/api/etcdserverpb 263s google.golang.org/grpc/interop/grpc_testing 263s google.golang.org/grpc/health 263s github.com/grpc-ecosystem/grpc-gateway/runtime 263s go.etcd.io/etcd/server/config 264s go.opentelemetry.io/proto/otlp/collector/trace/v1 264s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 264s go.etcd.io/etcd/pkg/grpc_testing 265s go.etcd.io/etcd/server/etcdserver/api/v3alarm 265s go.etcd.io/etcd/server/auth 265s go.etcd.io/etcd/server/lease/leasepb 265s go.etcd.io/etcd/client/v3 265s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 265s go.etcd.io/etcd/client/v3/mock/mockserver 265s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 265s go.etcd.io/etcd/api/etcdserverpb/gw 265s go.etcd.io/etcd/server/proxy/grpcproxy/cache 266s go.etcd.io/etcd/server/lease 266s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 266s go.etcd.io/etcd/server/lease/leasehttp 266s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 266s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 266s go.etcd.io/etcd/client/v3/mirror 266s go.etcd.io/etcd/client/v3/concurrency 266s go.etcd.io/etcd/client/v3/clientv3util 266s go.etcd.io/etcd/server/mvcc 266s go.etcd.io/etcd/client/v3/snapshot 266s go.etcd.io/etcd/client/v3/kubernetes 266s go.etcd.io/etcd/client/v3/namespace 266s go.etcd.io/etcd/client/v3/naming/endpoints 266s go.etcd.io/etcd/client/v3/ordering 266s go.etcd.io/etcd/client/v3/yaml 267s go.etcd.io/etcd/tests/integration/clientv3 267s go.etcd.io/etcd/server/etcdserver/api/v3election 267s go.etcd.io/etcd/server/etcdserver/api/v3lock 267s go.etcd.io/etcd/client/v3/experimental/recipes 267s go.etcd.io/etcd/client/v3/leasing 267s go.etcd.io/etcd/client/v3/naming/resolver 267s go.etcd.io/etcd/tests/functional/runner 267s go.etcd.io/etcd/server/etcdserver/api/v3compactor 267s go.etcd.io/etcd/server/etcdserver 268s go.etcd.io/etcd/etcdutl/snapshot 268s go.etcd.io/etcd/server/etcdserver/api/v2auth 268s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 268s go.etcd.io/etcd/server/etcdserver/api/v2v3 268s go.etcd.io/etcd/server/etcdserver/api/v3rpc 269s go.etcd.io/etcd/etcdutl/etcdutl 269s go.etcd.io/etcd/tests/functional/rpcpb 269s go.etcd.io/etcd/server/etcdserver/api/v2http 269s go.etcd.io/etcd/etcdutl 269s go.etcd.io/etcd/etcdctl/ctlv3/command 269s go.etcd.io/etcd/etcdctl/ctlv2/command 269s go.etcd.io/etcd/server/etcdserver/api/v3client 269s go.etcd.io/etcd/server/proxy/grpcproxy 269s go.etcd.io/etcd/server/embed 269s go.etcd.io/etcd/etcdctl/ctlv2 269s go.etcd.io/etcd/tests/functional/tester 270s go.etcd.io/etcd/etcdctl/ctlv3 270s go.etcd.io/etcd/etcdctl 270s go.etcd.io/etcd/tests/functional/agent 270s go.etcd.io/etcd/server/etcdmain 270s go.etcd.io/etcd/tests/integration 270s go.etcd.io/etcd/server 270s go.etcd.io/etcd/tests/framework/e2e 270s go.etcd.io/etcd 271s go.etcd.io/etcd/tests/e2e 273s debian/rules execute_after_dh_auto_build 273s make[1]: Entering directory '/tmp/autopkgtest.yrV0gV/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.yrV0gV/autopkgtest_tmp' 273s debian/rules override_dh_auto_test 273s make[1]: Entering directory '/tmp/autopkgtest.yrV0gV/autopkgtest_tmp' 274s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 275s cd _build && go test -vet=off -v -p 1 -run=Test -short go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/client/examples go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/concurrency go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/examples go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/integration/clientv3/naming go.etcd.io/etcd/tests/integration/clientv3/snapshot go.etcd.io/etcd/tests/integration/embed go.etcd.io/etcd/tests/integration/proxy/grpcproxy go.etcd.io/etcd/tests/integration/snapshot go.etcd.io/etcd/tests/integration/v2store go.etcd.io/etcd/tests/testutils 342s ? go.etcd.io/etcd [no test files] 342s ? go.etcd.io/etcd/api/authpb [no test files] 344s === RUN TestInvalidGoTypeIntPanic 344s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 344s PASS 344s ok go.etcd.io/etcd/api/etcdserverpb 0.026s 344s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 344s ? go.etcd.io/etcd/api/membershippb [no test files] 344s ? go.etcd.io/etcd/api/mvccpb [no test files] 345s === RUN TestConvert 345s --- PASS: TestConvert (0.00s) 345s PASS 345s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.013s 345s ? go.etcd.io/etcd/api/version [no test files] 346s === RUN TestFileBufReader 346s --- PASS: TestFileBufReader (0.00s) 346s === RUN TestIsDirWriteable 346s --- PASS: TestIsDirWriteable (0.00s) 346s === RUN TestCreateDirAll 346s --- PASS: TestCreateDirAll (0.00s) 346s === RUN TestExist 346s --- PASS: TestExist (0.00s) 346s === RUN TestDirEmpty 346s --- PASS: TestDirEmpty (0.00s) 346s === RUN TestZeroToEnd 346s --- PASS: TestZeroToEnd (0.00s) 346s === RUN TestDirPermission 346s --- PASS: TestDirPermission (0.00s) 346s === RUN TestRemoveMatchFile 346s logger.go:146: 2026-02-04T04:51:30.898Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile4263573821/001/tmp3345904223", "error": "remove /tmp/TestRemoveMatchFile4263573821/001/tmp3345904223: no such file or directory"} 346s --- PASS: TestRemoveMatchFile (0.00s) 346s === RUN TestLockAndUnlockSyscallFlock 347s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 347s === RUN TestLockAndUnlock 347s --- PASS: TestLockAndUnlock (0.10s) 347s === RUN TestPreallocateExtend 347s --- PASS: TestPreallocateExtend (0.00s) 347s === RUN TestPreallocateExtendTrunc 347s --- PASS: TestPreallocateExtendTrunc (0.00s) 347s === RUN TestPreallocateFixed 347s --- PASS: TestPreallocateFixed (0.00s) 347s === RUN TestPurgeFile 347s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3932481045","suffix":"test","max":3,"interval":"1ms"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile3932481045/0.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile3932481045/1.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile3932481045/2.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile3932481045/4.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile3932481045/5.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile3932481045/6.test"} 347s --- PASS: TestPurgeFile (0.02s) 347s === RUN TestPurgeFileHoldingLockFile 347s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile2553425130","suffix":"test","max":3,"interval":"1ms"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile2553425130/0.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile2553425130/1.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile2553425130/2.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile2553425130/3.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile2553425130/4.test"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2553425130/5.test","error":"fileutil: file already locked"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile2553425130/5.test"} 347s {"level":"info","msg":"purged","path":"/tmp/purgefile2553425130/6.test"} 347s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 347s === RUN TestReadDir 347s --- PASS: TestReadDir (0.00s) 347s PASS 347s ok go.etcd.io/etcd/client/pkg/fileutil 0.264s 347s === RUN TestNewJournalWriter 347s zap_journal_test.go:49: sent logs successfully to journald 347s --- PASS: TestNewJournalWriter (0.00s) 347s === RUN TestEncodeTimePrecisionToMicroSeconds 347s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 347s PASS 347s ok go.etcd.io/etcd/client/pkg/logutil 0.014s 348s === RUN TestCanonicalURLPath 348s --- PASS: TestCanonicalURLPath (0.00s) 348s PASS 348s ok go.etcd.io/etcd/client/pkg/pathutil 0.007s 348s === RUN TestSRVGetCluster 348s --- PASS: TestSRVGetCluster (0.00s) 348s === RUN TestSRVDiscover 348s --- PASS: TestSRVDiscover (0.00s) 348s === RUN TestGetSRVService 348s --- PASS: TestGetSRVService (0.00s) 348s PASS 348s ok go.etcd.io/etcd/client/pkg/srv 0.014s 348s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 349s === RUN TestSample 349s leak_test.go:37: Counting leaked routines is disabled in --short tests 349s --- SKIP: TestSample (0.00s) 349s PASS 349s ok go.etcd.io/etcd/client/pkg/testutil 0.015s 349s === RUN TestGetCipherSuite_not_existing 349s --- PASS: TestGetCipherSuite_not_existing (0.00s) 349s === RUN TestGetCipherSuite_success 349s --- PASS: TestGetCipherSuite_success (0.00s) 349s === RUN TestGetCipherSuite_insecure 349s --- PASS: TestGetCipherSuite_insecure (0.00s) 349s === RUN TestGetVersion 349s === RUN TestGetVersion/TLS1.2 349s === RUN TestGetVersion/TLS1.3 349s === RUN TestGetVersion/Empty_version 349s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 349s --- PASS: TestGetVersion (0.00s) 349s --- PASS: TestGetVersion/TLS1.2 (0.00s) 349s --- PASS: TestGetVersion/TLS1.3 (0.00s) 349s --- PASS: TestGetVersion/Empty_version (0.00s) 349s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 349s PASS 349s ok go.etcd.io/etcd/client/pkg/tlsutil 0.012s 350s === RUN TestNewKeepAliveListener 350s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:34.603Z"} 350s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-984585869/cert.pem"} 350s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-984585869/key.pem"} 350s --- PASS: TestNewKeepAliveListener (0.17s) 350s === RUN TestNewKeepAliveListenerTLSEmptyConfig 350s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 350s === RUN TestNewListenerTLSInfo 350s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:34.773Z"} 350s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2414551154/cert.pem"} 350s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2414551154/key.pem"} 350s --- PASS: TestNewListenerTLSInfo (0.15s) 350s === RUN TestNewListenerWithOpts 350s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:34.919Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1806293132/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1806293132/key.pem"} 351s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 351s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 351s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 351s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 351s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 351s --- PASS: TestNewListenerWithOpts (0.07s) 351s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 351s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 351s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 351s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 351s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.02s) 351s === RUN TestNewListenerWithSocketOpts 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:34.993Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1497723512/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1497723512/key.pem"} 351s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 351s === RUN TestNewListenerWithSocketOpts/nil_socketopts 351s === RUN TestNewListenerWithSocketOpts/empty_socketopts 351s === RUN TestNewListenerWithSocketOpts/reuse_address 351s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 351s === RUN TestNewListenerWithSocketOpts/reuse_port 351s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 351s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 351s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 351s --- PASS: TestNewListenerWithSocketOpts (0.15s) 351s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 351s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 351s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 351s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 351s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 351s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 351s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.02s) 351s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.03s) 351s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.03s) 351s === RUN TestNewListenerTLSInfoSkipClientSANVerify 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.139Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1027117333/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1027117333/key.pem"} 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.196Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-881307811/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-881307811/key.pem"} 351s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-881307811/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1027117333/cert.pem, key = /tmp/etcd-test-tls-1027117333/key.pem, client-cert=/tmp/etcd-test-tls-1027117333/cert.pem, client-key=/tmp/etcd-test-tls-1027117333/key.pem, trusted-ca = /tmp/etcd-test-tls-881307811/cert.pem, client-cert-auth = false, crl-file = "} 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.393Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2162512890/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2162512890/key.pem"} 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.452Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2258224167/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2258224167/key.pem"} 351s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2258224167/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2162512890/cert.pem, key = /tmp/etcd-test-tls-2162512890/key.pem, client-cert=/tmp/etcd-test-tls-2162512890/cert.pem, client-key=/tmp/etcd-test-tls-2162512890/key.pem, trusted-ca = /tmp/etcd-test-tls-2258224167/cert.pem, client-cert-auth = false, crl-file = "} 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.652Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1342228985/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1342228985/key.pem"} 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.710Z"} 351s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2292640310/cert.pem"} 351s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2292640310/key.pem"} 351s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2292640310/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1342228985/cert.pem, key = /tmp/etcd-test-tls-1342228985/key.pem, client-cert=/tmp/etcd-test-tls-1342228985/cert.pem, client-key=/tmp/etcd-test-tls-1342228985/key.pem, trusted-ca = /tmp/etcd-test-tls-2292640310/cert.pem, client-cert-auth = false, crl-file = "} 351s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.909Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2805247052/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2805247052/key.pem"} 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:35.967Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-95256567/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-95256567/key.pem"} 352s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-95256567/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2805247052/cert.pem, key = /tmp/etcd-test-tls-2805247052/key.pem, client-cert=/tmp/etcd-test-tls-2805247052/cert.pem, client-key=/tmp/etcd-test-tls-2805247052/key.pem, trusted-ca = /tmp/etcd-test-tls-95256567/cert.pem, client-cert-auth = false, crl-file = "} 352s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (1.02s) 352s === RUN TestNewListenerTLSEmptyInfo 352s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 352s === RUN TestNewTransportTLSInfo 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:36.160Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3968333521/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3968333521/key.pem"} 352s --- PASS: TestNewTransportTLSInfo (0.06s) 352s === RUN TestTLSInfoNonexist 352s --- PASS: TestTLSInfoNonexist (0.00s) 352s === RUN TestTLSInfoEmpty 352s --- PASS: TestTLSInfoEmpty (0.00s) 352s === RUN TestTLSInfoMissingFields 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:36.219Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2147717931/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2147717931/key.pem"} 352s --- PASS: TestTLSInfoMissingFields (0.06s) 352s === RUN TestTLSInfoParseFuncError 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:36.277Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2469215353/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2469215353/key.pem"} 352s --- PASS: TestTLSInfoParseFuncError (0.06s) 352s === RUN TestTLSInfoConfigFuncs 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:36.335Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-145714759/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-145714759/key.pem"} 352s logger.go:146: 2026-02-04T04:51:36.393Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-145714759/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-145714759/cert.pem, key = /tmp/etcd-test-tls-145714759/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-145714759/cert.pem, client-cert-auth = false, crl-file = "} 352s --- PASS: TestTLSInfoConfigFuncs (0.06s) 352s === RUN TestNewListenerUnixSocket 352s --- PASS: TestNewListenerUnixSocket (0.00s) 352s === RUN TestNewListenerTLSInfoSelfCert 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:36.394Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir3209070030/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/tlsdir3209070030/key.pem"} 352s --- PASS: TestNewListenerTLSInfoSelfCert (0.14s) 352s === RUN TestIsClosedConnError 352s --- PASS: TestIsClosedConnError (0.00s) 352s === RUN TestSocktOptsEmpty 352s --- PASS: TestSocktOptsEmpty (0.00s) 352s === RUN TestReadWriteTimeoutDialer 352s timeout_dialer_test.go:24: flaky test 352s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 352s === RUN TestNewTimeoutListener 352s --- PASS: TestNewTimeoutListener (0.00s) 352s === RUN TestWriteReadTimeoutListener 352s timeout_listener_test.go:41: flaky test 352s --- SKIP: TestWriteReadTimeoutListener (0.00s) 352s === RUN TestNewTimeoutTransport 352s --- PASS: TestNewTimeoutTransport (0.00s) 352s === RUN TestValidateSecureEndpoints 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:36.533Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3252424096/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3252424096/key.pem"} 352s === RUN TestValidateSecureEndpoints/secureEndPoints 352s === RUN TestValidateSecureEndpoints/mixEndPoints 352s === RUN TestValidateSecureEndpoints/invalidEndPoints 352s === RUN TestValidateSecureEndpoints/insecureEndpoints 352s --- PASS: TestValidateSecureEndpoints (0.13s) 352s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.02s) 352s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.02s) 352s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.02s) 352s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.02s) 352s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 352s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T04:51:36.660Z"} 352s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1646927435/cert.pem"} 352s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1646927435/key.pem"} 352s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.10s) 352s PASS 352s ok go.etcd.io/etcd/client/pkg/transport 2.175s 353s === RUN TestIDString 353s --- PASS: TestIDString (0.00s) 353s === RUN TestIDFromString 353s --- PASS: TestIDFromString (0.00s) 353s === RUN TestIDFromStringFail 353s --- PASS: TestIDFromStringFail (0.00s) 353s === RUN TestIDSlice 353s --- PASS: TestIDSlice (0.00s) 353s === RUN TestUnsafeSet 353s --- PASS: TestUnsafeSet (0.00s) 353s === RUN TestThreadsafeSet 353s --- PASS: TestThreadsafeSet (0.00s) 353s === RUN TestUnsafeSetContainsAll 353s --- PASS: TestUnsafeSetContainsAll (0.00s) 353s === RUN TestUint64Slice 353s --- PASS: TestUint64Slice (0.00s) 353s === RUN TestNewURLs 353s --- PASS: TestNewURLs (0.00s) 353s === RUN TestURLsString 353s --- PASS: TestURLsString (0.00s) 353s === RUN TestURLsSort 353s --- PASS: TestURLsSort (0.00s) 353s === RUN TestURLsStringSlice 353s --- PASS: TestURLsStringSlice (0.00s) 353s === RUN TestNewURLsFail 353s --- PASS: TestNewURLsFail (0.00s) 353s === RUN TestParseInitialCluster 353s --- PASS: TestParseInitialCluster (0.00s) 353s === RUN TestParseInitialClusterBad 353s --- PASS: TestParseInitialClusterBad (0.00s) 353s === RUN TestNameURLPairsString 353s --- PASS: TestNameURLPairsString (0.00s) 353s === RUN TestParse 353s --- PASS: TestParse (0.00s) 353s === RUN TestNewURLsMapIPV6 353s --- PASS: TestNewURLsMapIPV6 (0.00s) 353s === RUN TestNewURLsMapFromStringMapEmpty 353s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 353s === RUN TestNewURLsMapFromStringMapNormal 353s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 353s PASS 353s ok go.etcd.io/etcd/client/pkg/types 0.011s 354s === RUN TestSimpleHTTPClientDoSuccess 354s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 354s === RUN TestSimpleHTTPClientDoError 354s --- PASS: TestSimpleHTTPClientDoError (0.00s) 354s === RUN TestSimpleHTTPClientDoNilRequest 354s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 354s === RUN TestSimpleHTTPClientDoCancelContext 354s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 354s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 354s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 354s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 354s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 354s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 354s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 354s === RUN TestSimpleHTTPClientDoHeaderTimeout 354s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 354s === RUN TestHTTPClusterClientDo 354s --- PASS: TestHTTPClusterClientDo (0.00s) 354s === RUN TestHTTPClusterClientDoDeadlineExceedContext 354s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 354s === RUN TestHTTPClusterClientDoCanceledContext 354s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 354s === RUN TestRedirectedHTTPAction 354s --- PASS: TestRedirectedHTTPAction (0.00s) 354s === RUN TestRedirectFollowingHTTPClient 354s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 354s === RUN TestDefaultCheckRedirect 354s --- PASS: TestDefaultCheckRedirect (0.00s) 354s === RUN TestHTTPClusterClientSync 354s --- PASS: TestHTTPClusterClientSync (0.00s) 354s === RUN TestHTTPClusterClientSyncFail 354s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 354s === RUN TestHTTPClusterClientAutoSyncCancelContext 354s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 354s === RUN TestHTTPClusterClientAutoSyncFail 354s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 354s === RUN TestHTTPClusterClientGetVersion 354s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 354s === RUN TestHTTPClusterClientSyncPinEndpoint 354s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 354s === RUN TestHTTPClusterClientSyncUnpinEndpoint 354s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 354s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 354s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 354s === RUN TestHTTPClusterClientResetFail 354s --- PASS: TestHTTPClusterClientResetFail (0.00s) 354s === RUN TestHTTPClusterClientResetPinRandom 354s --- PASS: TestHTTPClusterClientResetPinRandom (0.03s) 354s === RUN TestV2KeysURLHelper 354s --- PASS: TestV2KeysURLHelper (0.00s) 354s === RUN TestGetAction 354s --- PASS: TestGetAction (0.00s) 354s === RUN TestWaitAction 354s --- PASS: TestWaitAction (0.00s) 354s === RUN TestSetAction 354s --- PASS: TestSetAction (0.00s) 354s === RUN TestCreateInOrderAction 354s --- PASS: TestCreateInOrderAction (0.00s) 354s === RUN TestDeleteAction 354s --- PASS: TestDeleteAction (0.00s) 354s === RUN TestUnmarshalSuccessfulResponse 354s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 354s === RUN TestUnmarshalFailedKeysResponse 354s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 354s === RUN TestUnmarshalFailedKeysResponseBadJSON 354s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 354s === RUN TestHTTPWatcherNextWaitAction 354s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 354s === RUN TestHTTPWatcherNextFail 354s --- PASS: TestHTTPWatcherNextFail (0.00s) 354s === RUN TestHTTPKeysAPIWatcherAction 354s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 354s === RUN TestHTTPKeysAPISetAction 354s --- PASS: TestHTTPKeysAPISetAction (0.00s) 354s === RUN TestHTTPKeysAPISetError 354s --- PASS: TestHTTPKeysAPISetError (0.00s) 354s === RUN TestHTTPKeysAPISetResponse 354s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 354s === RUN TestHTTPKeysAPIGetAction 354s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 354s === RUN TestHTTPKeysAPIGetError 354s --- PASS: TestHTTPKeysAPIGetError (0.00s) 354s === RUN TestHTTPKeysAPIGetResponse 354s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 354s === RUN TestHTTPKeysAPIDeleteAction 354s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 354s === RUN TestHTTPKeysAPIDeleteError 354s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 354s === RUN TestHTTPKeysAPIDeleteResponse 354s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 354s === RUN TestHTTPKeysAPICreateAction 354s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 354s === RUN TestHTTPKeysAPICreateInOrderAction 354s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 354s === RUN TestHTTPKeysAPIUpdateAction 354s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 354s === RUN TestNodeTTLDuration 354s --- PASS: TestNodeTTLDuration (0.00s) 354s === RUN TestMembersAPIActionList 354s --- PASS: TestMembersAPIActionList (0.00s) 354s === RUN TestMembersAPIActionAdd 354s --- PASS: TestMembersAPIActionAdd (0.00s) 354s === RUN TestMembersAPIActionUpdate 354s --- PASS: TestMembersAPIActionUpdate (0.00s) 354s === RUN TestMembersAPIActionRemove 354s --- PASS: TestMembersAPIActionRemove (0.00s) 354s === RUN TestMembersAPIActionLeader 354s --- PASS: TestMembersAPIActionLeader (0.00s) 354s === RUN TestAssertStatusCode 354s --- PASS: TestAssertStatusCode (0.00s) 354s === RUN TestV2MembersURL 354s --- PASS: TestV2MembersURL (0.00s) 354s === RUN TestMemberUnmarshal 354s --- PASS: TestMemberUnmarshal (0.00s) 354s === RUN TestMemberCollectionUnmarshalFail 354s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 354s === RUN TestMemberCollectionUnmarshal 354s --- PASS: TestMemberCollectionUnmarshal (0.00s) 354s === RUN TestMemberCreateRequestMarshal 354s --- PASS: TestMemberCreateRequestMarshal (0.00s) 354s === RUN TestHTTPMembersAPIAddSuccess 354s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 354s === RUN TestHTTPMembersAPIAddError 354s --- PASS: TestHTTPMembersAPIAddError (0.00s) 354s === RUN TestHTTPMembersAPIRemoveSuccess 354s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 354s === RUN TestHTTPMembersAPIRemoveFail 354s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 354s === RUN TestHTTPMembersAPIListSuccess 354s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 354s === RUN TestHTTPMembersAPIListError 354s --- PASS: TestHTTPMembersAPIListError (0.00s) 354s === RUN TestHTTPMembersAPILeaderSuccess 354s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 354s === RUN TestHTTPMembersAPILeaderError 354s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 354s PASS 354s ok go.etcd.io/etcd/client/v2 0.080s 356s === RUN TestDialCancel 356s logger.go:146: 2026-02-04T04:51:40.177Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x1d55d48/dialcancel:12345", "attempt": 0} 356s logger.go:146: 2026-02-04T04:51:40.277Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x1d55d48/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 356s --- PASS: TestDialCancel (0.11s) 356s === RUN TestDialTimeout 359s --- PASS: TestDialTimeout (3.00s) 359s === RUN TestDialNoTimeout 359s --- PASS: TestDialNoTimeout (0.00s) 359s === RUN TestMaxUnaryRetries 359s --- PASS: TestMaxUnaryRetries (0.00s) 359s === RUN TestBackoff 359s --- PASS: TestBackoff (0.00s) 359s === RUN TestBackoffJitterFraction 359s --- PASS: TestBackoffJitterFraction (0.00s) 359s === RUN TestIsHaltErr 359s --- PASS: TestIsHaltErr (0.00s) 359s === RUN TestCloseCtxClient 359s --- PASS: TestCloseCtxClient (0.00s) 359s === RUN TestWithLogger 359s --- PASS: TestWithLogger (0.00s) 359s === RUN TestZapWithLogger 359s --- PASS: TestZapWithLogger (0.00s) 359s === RUN TestAuthTokenBundleNoOverwrite 359s logger.go:146: 2026-02-04T04:51:43.286Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x1e5c7e8/etcd-auth-test:0", "attempt": 0} 359s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 359s === RUN TestSyncFiltersMembers 359s --- PASS: TestSyncFiltersMembers (0.01s) 359s === RUN TestClientRejectOldCluster 359s === RUN TestClientRejectOldCluster/all_new_versions_with_the_same_value 359s === RUN TestClientRejectOldCluster/all_new_versions_with_different_values 359s === RUN TestClientRejectOldCluster/all_old_versions_with_different_values 359s === RUN TestClientRejectOldCluster/all_old_versions_with_the_same_value 359s --- PASS: TestClientRejectOldCluster (0.00s) 359s --- PASS: TestClientRejectOldCluster/all_new_versions_with_the_same_value (0.00s) 359s --- PASS: TestClientRejectOldCluster/all_new_versions_with_different_values (0.00s) 359s --- PASS: TestClientRejectOldCluster/all_old_versions_with_different_values (0.00s) 359s --- PASS: TestClientRejectOldCluster/all_old_versions_with_the_same_value (0.00s) 359s === RUN TestCompactOp 359s --- PASS: TestCompactOp (0.00s) 359s === RUN TestMetadataWithRequireLeader 359s --- PASS: TestMetadataWithRequireLeader (0.00s) 359s === RUN TestMetadataWithClientAPIVersion 359s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 359s === RUN TestOpWithSort 359s --- PASS: TestOpWithSort (0.00s) 359s === RUN TestIsOptsWithPrefix 359s --- PASS: TestIsOptsWithPrefix (0.00s) 359s === RUN TestIsOptsWithFromKey 359s --- PASS: TestIsOptsWithFromKey (0.00s) 359s === RUN TestClientShouldRefreshToken 359s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 359s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 359s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 359s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 359s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 359s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 359s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 359s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 359s --- PASS: TestClientShouldRefreshToken (0.00s) 359s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 359s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 359s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 359s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 359s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 359s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 359s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 359s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 359s === RUN TestTxnPanics 359s --- PASS: TestTxnPanics (0.00s) 359s === RUN TestEvent 359s --- PASS: TestEvent (0.00s) 359s === RUN TestStreamKeyFromCtx 359s === RUN TestStreamKeyFromCtx/multiple_keys 359s === RUN TestStreamKeyFromCtx/no_keys 359s === RUN TestStreamKeyFromCtx/only_one_key 359s === RUN TestStreamKeyFromCtx/no_metadata 359s --- PASS: TestStreamKeyFromCtx (0.00s) 359s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 359s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 359s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 359s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 359s PASS 359s ok go.etcd.io/etcd/client/v3 3.160s 360s testing: warning: no tests to run 360s PASS 360s ok go.etcd.io/etcd/client/v3/clientv3util 0.027s [no tests to run] 361s testing: warning: no tests to run 361s PASS 361s ok go.etcd.io/etcd/client/v3/concurrency 0.029s [no tests to run] 361s ? go.etcd.io/etcd/client/v3/credentials [no test files] 361s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 361s === RUN Test_interpret 361s === RUN Test_interpret/Interpret_127.0.0.1 361s === RUN Test_interpret/RequiresCredentials_127.0.0.1 361s === RUN Test_interpret/Interpret_localhost 361s === RUN Test_interpret/RequiresCredentials_localhost 361s === RUN Test_interpret/Interpret_localhost:8080 361s === RUN Test_interpret/RequiresCredentials_localhost:8080 361s === RUN Test_interpret/Interpret_unix:127.0.0.1 361s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 361s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 361s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 361s === RUN Test_interpret/Interpret_unix://127.0.0.1 361s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 361s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 361s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 361s === RUN Test_interpret/Interpret_unixs:127.0.0.1 361s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 361s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 361s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 361s === RUN Test_interpret/Interpret_unixs://127.0.0.1 361s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 361s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 361s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 361s === RUN Test_interpret/Interpret_http://127.0.0.1 361s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 361s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 361s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 361s === RUN Test_interpret/Interpret_https://127.0.0.1 361s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 361s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 361s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 361s === RUN Test_interpret/Interpret_https://localhost:20000 361s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 361s === RUN Test_interpret/Interpret_unix:///tmp/abc 361s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 361s === RUN Test_interpret/Interpret_unixs:///tmp/abc 361s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 361s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 361s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 361s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 361s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 361s === RUN Test_interpret/Interpret_etcd.io 361s === RUN Test_interpret/RequiresCredentials_etcd.io 361s === RUN Test_interpret/Interpret_http://etcd.io/abc 361s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 361s === RUN Test_interpret/Interpret_dns://something-other 361s === RUN Test_interpret/RequiresCredentials_dns://something-other 361s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 361s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 361s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 361s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 361s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 361s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 361s --- PASS: Test_interpret (0.00s) 361s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/Interpret_localhost (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 361s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 361s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 361s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 361s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 361s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 361s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 361s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 361s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 361s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 361s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 361s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 361s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 361s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 361s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 361s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 361s === RUN Test_extractHostFromHostPort 361s === RUN Test_extractHostFromHostPort/localhost 361s === RUN Test_extractHostFromHostPort/localhost:8080 361s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 361s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 361s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 361s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 361s --- PASS: Test_extractHostFromHostPort (0.00s) 361s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 361s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 361s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 361s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 361s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 361s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 361s PASS 361s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.010s 361s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 362s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 362s ? go.etcd.io/etcd/client/v3/leasing [no test files] 362s ? go.etcd.io/etcd/client/v3/mirror [no test files] 362s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 363s === RUN TestPrefixInterval 363s --- PASS: TestPrefixInterval (0.00s) 363s PASS 363s ok go.etcd.io/etcd/client/v3/namespace 0.033s 363s ? go.etcd.io/etcd/client/v3/naming [no test files] 363s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 363s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 363s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 364s === RUN TestKvOrdering 364s --- PASS: TestKvOrdering (0.00s) 364s === RUN TestTxnOrdering 364s --- PASS: TestTxnOrdering (0.00s) 364s PASS 364s ok go.etcd.io/etcd/client/v3/ordering 0.027s 364s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 365s === RUN TestConfigFromFile 365s --- PASS: TestConfigFromFile (0.01s) 365s PASS 365s ok go.etcd.io/etcd/client/v3/yaml 0.033s 368s ok go.etcd.io/etcd/etcdctl 0.042s 368s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 369s === RUN TestArgOrStdin 369s --- PASS: TestArgOrStdin (0.00s) 369s PASS 369s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.035s 369s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 371s === RUN Test_parseWatchArgs 371s --- PASS: Test_parseWatchArgs (0.00s) 371s PASS 371s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.035s 372s ok go.etcd.io/etcd/etcdutl 0.036s 372s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 372s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 373s === RUN TestIntervalTreeInsert 373s --- PASS: TestIntervalTreeInsert (0.00s) 373s === RUN TestIntervalTreeSelfBalanced 373s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 373s === RUN TestIntervalTreeDelete 373s --- PASS: TestIntervalTreeDelete (0.00s) 373s === RUN TestIntervalTreeIntersects 373s --- PASS: TestIntervalTreeIntersects (0.00s) 373s === RUN TestIntervalTreeStringAffine 373s --- PASS: TestIntervalTreeStringAffine (0.00s) 373s === RUN TestIntervalTreeStab 373s --- PASS: TestIntervalTreeStab (0.00s) 373s === RUN TestIntervalTreeRandom 373s --- PASS: TestIntervalTreeRandom (0.01s) 373s === RUN TestIntervalTreeSortedVisit 373s --- PASS: TestIntervalTreeSortedVisit (0.00s) 373s === RUN TestIntervalTreeVisitExit 373s --- PASS: TestIntervalTreeVisitExit (0.00s) 373s === RUN TestIntervalTreeContains 373s --- PASS: TestIntervalTreeContains (0.00s) 373s PASS 373s ok go.etcd.io/etcd/pkg/adt 0.014s 373s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 373s ? go.etcd.io/etcd/pkg/contention [no test files] 373s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 373s === RUN TestHash32 373s --- PASS: TestHash32 (0.00s) 373s PASS 373s ok go.etcd.io/etcd/pkg/crc 0.008s 373s ? go.etcd.io/etcd/pkg/debugutil [no test files] 374s === RUN TestExpectFunc 374s --- PASS: TestExpectFunc (0.10s) 374s === RUN TestEcho 374s --- PASS: TestEcho (0.10s) 374s === RUN TestLineCount 374s --- PASS: TestLineCount (0.10s) 374s === RUN TestSend 374s --- PASS: TestSend (0.10s) 374s === RUN TestSignal 374s --- PASS: TestSignal (0.00s) 374s PASS 374s ok go.etcd.io/etcd/pkg/expect 0.416s 375s === RUN TestSetFlagsFromEnv 375s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 375s --- PASS: TestSetFlagsFromEnv (0.00s) 375s === RUN TestSetFlagsFromEnvBad 375s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 375s --- PASS: TestSetFlagsFromEnvBad (0.00s) 375s === RUN TestSetFlagsFromEnvParsingError 375s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 375s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 375s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 375s === RUN TestSelectiveStringValue 375s --- PASS: TestSelectiveStringValue (0.00s) 375s === RUN TestSelectiveStringsValue 375s --- PASS: TestSelectiveStringsValue (0.00s) 375s === RUN TestStringsValue 375s --- PASS: TestStringsValue (0.00s) 375s === RUN TestUint32Value 375s === RUN TestUint32Value/normal_uint32_value 375s === RUN TestUint32Value/zero_value 375s === RUN TestUint32Value/negative_int_value 375s === RUN TestUint32Value/invalid_integer_value 375s --- PASS: TestUint32Value (0.00s) 375s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 375s --- PASS: TestUint32Value/zero_value (0.00s) 375s --- PASS: TestUint32Value/negative_int_value (0.00s) 375s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 375s === RUN TestUint32FromFlag 375s === RUN TestUint32FromFlag/only_default_value 375s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 375s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 375s --- PASS: TestUint32FromFlag (0.00s) 375s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 375s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 375s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 375s === RUN TestNewUniqueStrings 375s --- PASS: TestNewUniqueStrings (0.00s) 375s === RUN TestNewUniqueURLsWithExceptions 375s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 375s === RUN TestUniqueURLsFromFlag 375s --- PASS: TestUniqueURLsFromFlag (0.00s) 375s === RUN TestValidateURLsValueBad 375s --- PASS: TestValidateURLsValueBad (0.00s) 375s === RUN TestNewURLsValue 375s --- PASS: TestNewURLsValue (0.00s) 375s PASS 375s ok go.etcd.io/etcd/pkg/flags 0.015s 375s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 375s === RUN TestGetHostname 375s --- PASS: TestGetHostname (0.00s) 375s PASS 375s ok go.etcd.io/etcd/pkg/httputil 0.012s 375s === RUN TestNewGenerator 375s --- PASS: TestNewGenerator (0.00s) 375s === RUN TestNewGeneratorUnique 375s --- PASS: TestNewGeneratorUnique (0.00s) 375s === RUN TestNext 375s --- PASS: TestNext (0.00s) 375s PASS 375s ok go.etcd.io/etcd/pkg/idutil 0.008s 376s === RUN TestPageWriterRandom 376s pagewriter_test.go:25: flaky test 376s --- SKIP: TestPageWriterRandom (0.00s) 376s === RUN TestPageWriterPartialSlack 376s --- PASS: TestPageWriterPartialSlack (0.00s) 376s === RUN TestPageWriterOffset 376s --- PASS: TestPageWriterOffset (0.00s) 376s === RUN TestPageWriterPageBytes 376s === RUN TestPageWriterPageBytes/normal_page_bytes 376s === RUN TestPageWriterPageBytes/negative_page_bytes 376s === RUN TestPageWriterPageBytes/zero_page_bytes 376s --- PASS: TestPageWriterPageBytes (0.00s) 376s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 376s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 376s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 376s === RUN TestExactReadCloserExpectEOF 376s --- PASS: TestExactReadCloserExpectEOF (0.00s) 376s === RUN TestExactReadCloserShort 376s --- PASS: TestExactReadCloserShort (0.00s) 376s === RUN TestLimitedBufferReaderRead 376s --- PASS: TestLimitedBufferReaderRead (0.00s) 376s PASS 376s ok go.etcd.io/etcd/pkg/ioutil 0.011s 377s === RUN TestResolveTCPAddrs 377s {"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"} 377s {"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"} 377s {"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"} 377s {"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"} 377s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 377s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 377s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 377s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 377s {"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"} 378s {"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"} 378s {"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"} 378s --- PASS: TestResolveTCPAddrs (1.00s) 378s === RUN TestURLsEqual 378s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 378s {"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"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 378s {"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"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 378s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 378s {"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"} 378s {"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"} 378s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 378s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 378s {"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"} 378s {"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"} 378s --- PASS: TestURLsEqual (0.00s) 378s === RUN TestURLStringsEqual 378s netutil_test.go:346: TestURLStringsEqual, case #0 378s netutil_test.go:346: TestURLStringsEqual, case #1 378s netutil_test.go:346: TestURLStringsEqual, case #2 378s {"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"} 378s {"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"} 378s --- PASS: TestURLStringsEqual (0.00s) 378s === RUN TestGetDefaultInterface 378s routes_linux_test.go:23: Skip test that fails in some environments 378s --- SKIP: TestGetDefaultInterface (0.00s) 378s === RUN TestGetDefaultHost 378s routes_linux_test.go:32: Skip test that fails in some environments 378s --- SKIP: TestGetDefaultHost (0.00s) 378s PASS 378s ok go.etcd.io/etcd/pkg/netutil 1.013s 378s === RUN TestUnsetenv 378s --- PASS: TestUnsetenv (0.00s) 378s === RUN TestHandleInterrupts 378s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 378s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 378s --- PASS: TestHandleInterrupts (0.01s) 378s PASS 378s ok go.etcd.io/etcd/pkg/osutil 0.017s 379s === RUN TestMarshaler 379s --- PASS: TestMarshaler (0.00s) 379s === RUN TestMarshalerPanic 379s --- PASS: TestMarshalerPanic (0.00s) 379s === RUN TestUnmarshaler 379s --- PASS: TestUnmarshaler (0.00s) 379s === RUN TestUnmarshalerPanic 379s --- PASS: TestUnmarshalerPanic (0.00s) 379s === RUN TestGetBool 379s --- PASS: TestGetBool (0.00s) 379s PASS 379s ok go.etcd.io/etcd/pkg/pbutil 0.008s 379s === RUN TestServer_Unix_Insecure 379s logger.go:146: 2026-02-04T04:52:03.956Z INFO started proxying {"from": "unix://1890F1FD57A69C0D8530.unix-conn", "to": "unix://1890F1FD57A7A2B64367.unix-conn"} 379s logger.go:146: 2026-02-04T04:52:03.957Z INFO proxy is listening on {"from": "unix://1890F1FD57A69C0D8530.unix-conn"} 379s logger.go:146: 2026-02-04T04:52:03.957Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD57A69C0D8530.unix-conn", "to": "unix://1890F1FD57A7A2B64367.unix-conn"} 379s logger.go:146: 2026-02-04T04:52:03.958Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD57A69C0D8530.unix-conn", "to": "unix://1890F1FD57A7A2B64367.unix-conn"} 379s server_test.go:102: took 728.972µs with no latency 379s logger.go:146: 2026-02-04T04:52:03.958Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F1FD57A69C0D8530.unix-conn", "to": "unix://1890F1FD57A7A2B64367.unix-conn"} 379s logger.go:146: 2026-02-04T04:52:03.958Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F1FD57A69C0D8530.unix-conn", "to": "unix://1890F1FD57A7A2B64367.unix-conn"} 379s server_test.go:119: took 436.648µs with no latency 379s logger.go:146: 2026-02-04T04:52:03.958Z INFO closed proxy listener {"from": "unix://1890F1FD57A69C0D8530.unix-conn", "to": "unix://1890F1FD57A7A2B64367.unix-conn"} 379s --- PASS: TestServer_Unix_Insecure (0.00s) 379s === RUN TestServer_TCP_Insecure 379s logger.go:146: 2026-02-04T04:52:03.959Z INFO started proxying {"from": "tcp://127.0.0.1:33479", "to": "tcp://127.0.0.1:34423"} 379s logger.go:146: 2026-02-04T04:52:03.959Z INFO proxy is listening on {"from": "tcp://127.0.0.1:33479"} 379s logger.go:146: 2026-02-04T04:52:03.960Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:33479", "to": "tcp://127.0.0.1:34423"} 379s logger.go:146: 2026-02-04T04:52:03.960Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:33479", "to": "tcp://127.0.0.1:34423"} 380s server_test.go:102: took 603.53µs with no latency 380s logger.go:146: 2026-02-04T04:52:03.960Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:33479", "to": "tcp://127.0.0.1:34423"} 380s logger.go:146: 2026-02-04T04:52:03.961Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:33479", "to": "tcp://127.0.0.1:34423"} 380s server_test.go:119: took 583.73µs with no latency 380s logger.go:146: 2026-02-04T04:52:03.961Z INFO closed proxy listener {"from": "tcp://127.0.0.1:33479", "to": "tcp://127.0.0.1:34423"} 380s --- PASS: TestServer_TCP_Insecure (0.00s) 380s === RUN TestServer_Unix_Secure 380s logger.go:146: 2026-02-04T04:52:03.961Z INFO started proxying {"from": "unix://1890F1FD57F679DE72B8.unix-conn", "to": "unix://1890F1FD57F71FA724DB.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.961Z INFO proxy is listening on {"from": "unix://1890F1FD57F679DE72B8.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.963Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD57F679DE72B8.unix-conn", "to": "unix://1890F1FD57F71FA724DB.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.963Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD57F679DE72B8.unix-conn", "to": "unix://1890F1FD57F71FA724DB.unix-conn"} 380s server_test.go:102: took 2.101316ms with no latency 380s logger.go:146: 2026-02-04T04:52:03.965Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F1FD57F679DE72B8.unix-conn", "to": "unix://1890F1FD57F71FA724DB.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.965Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F1FD57F679DE72B8.unix-conn", "to": "unix://1890F1FD57F71FA724DB.unix-conn"} 380s server_test.go:119: took 1.75275ms with no latency 380s logger.go:146: 2026-02-04T04:52:03.965Z INFO closed proxy listener {"from": "unix://1890F1FD57F679DE72B8.unix-conn", "to": "unix://1890F1FD57F71FA724DB.unix-conn"} 380s --- PASS: TestServer_Unix_Secure (0.00s) 380s === RUN TestServer_TCP_Secure 380s logger.go:146: 2026-02-04T04:52:03.966Z INFO started proxying {"from": "tcp://127.0.0.1:34901", "to": "tcp://127.0.0.1:46717"} 380s logger.go:146: 2026-02-04T04:52:03.966Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34901"} 380s logger.go:146: 2026-02-04T04:52:03.968Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34901", "to": "tcp://127.0.0.1:46717"} 380s logger.go:146: 2026-02-04T04:52:03.968Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34901", "to": "tcp://127.0.0.1:46717"} 380s server_test.go:102: took 1.976553ms with no latency 380s logger.go:146: 2026-02-04T04:52:03.970Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34901", "to": "tcp://127.0.0.1:46717"} 380s logger.go:146: 2026-02-04T04:52:03.970Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34901", "to": "tcp://127.0.0.1:46717"} 380s server_test.go:119: took 1.740309ms with no latency 380s logger.go:146: 2026-02-04T04:52:03.970Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34901", "to": "tcp://127.0.0.1:46717"} 380s --- PASS: TestServer_TCP_Secure (0.00s) 380s === RUN TestServer_Unix_Insecure_DelayTx 380s logger.go:146: 2026-02-04T04:52:03.970Z INFO started proxying {"from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.970Z INFO proxy is listening on {"from": "unix://1890F1FD58824DCA6ED0.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.971Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.971Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s server_test.go:102: took 231.044µs with no latency 380s logger.go:146: 2026-02-04T04:52:03.971Z INFO set transmit latency {"latency": "50.682038ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:03.971Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.022Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s server_test.go:117: took 51.837599ms with latency 50ms+-5ms 380s logger.go:146: 2026-02-04T04:52:04.023Z INFO removed transmit latency {"latency": "50.682038ms", "from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.023Z INFO closed proxy listener {"from": "unix://1890F1FD58824DCA6ED0.unix-conn", "to": "unix://1890F1FD5882EF827C7F.unix-conn"} 380s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 380s === RUN TestServer_TCP_Insecure_DelayTx 380s logger.go:146: 2026-02-04T04:52:04.023Z INFO started proxying {"from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s logger.go:146: 2026-02-04T04:52:04.023Z INFO proxy is listening on {"from": "tcp://127.0.0.1:45127"} 380s logger.go:146: 2026-02-04T04:52:04.024Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s logger.go:146: 2026-02-04T04:52:04.024Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s server_test.go:102: took 632.691µs with no latency 380s logger.go:146: 2026-02-04T04:52:04.024Z INFO set transmit latency {"latency": "45.031284ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s logger.go:146: 2026-02-04T04:52:04.025Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s logger.go:146: 2026-02-04T04:52:04.070Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s server_test.go:117: took 45.936579ms with latency 50ms+-5ms 380s logger.go:146: 2026-02-04T04:52:04.070Z INFO removed transmit latency {"latency": "45.031284ms", "from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s logger.go:146: 2026-02-04T04:52:04.070Z INFO closed proxy listener {"from": "tcp://127.0.0.1:45127", "to": "tcp://127.0.0.1:34121"} 380s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 380s === RUN TestServer_Unix_Secure_DelayTx 380s logger.go:146: 2026-02-04T04:52:04.071Z INFO started proxying {"from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.071Z INFO proxy is listening on {"from": "unix://1890F1FD5E7DA14066AE.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.072Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.073Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s server_test.go:102: took 1.869591ms with no latency 380s logger.go:146: 2026-02-04T04:52:04.073Z INFO set transmit latency {"latency": "48.509006ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.074Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.124Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s server_test.go:117: took 51.040386ms with latency 50ms+-5ms 380s logger.go:146: 2026-02-04T04:52:04.124Z INFO removed transmit latency {"latency": "48.509006ms", "from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.124Z INFO closed proxy listener {"from": "unix://1890F1FD5E7DA14066AE.unix-conn", "to": "unix://1890F1FD5E7E46B814BA.unix-conn"} 380s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) 380s === RUN TestServer_TCP_Secure_DelayTx 380s logger.go:146: 2026-02-04T04:52:04.125Z INFO started proxying {"from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s logger.go:146: 2026-02-04T04:52:04.125Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38845"} 380s logger.go:146: 2026-02-04T04:52:04.127Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s logger.go:146: 2026-02-04T04:52:04.127Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s server_test.go:102: took 1.926673ms with no latency 380s logger.go:146: 2026-02-04T04:52:04.127Z INFO set transmit latency {"latency": "47.654354ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s logger.go:146: 2026-02-04T04:52:04.130Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s logger.go:146: 2026-02-04T04:52:04.178Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s server_test.go:117: took 51.219029ms with latency 50ms+-5ms 380s logger.go:146: 2026-02-04T04:52:04.178Z INFO removed transmit latency {"latency": "47.654354ms", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s logger.go:146: 2026-02-04T04:52:04.178Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:39505"} 380s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s) 380s === RUN TestServer_Unix_Insecure_DelayAccept 380s logger.go:146: 2026-02-04T04:52:04.179Z INFO started proxying {"from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.179Z INFO proxy is listening on {"from": "unix://1890F1FD64ECBF3E5AD9.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.179Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.179Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s server_test.go:207: took 485.288µs with no latency 380s logger.go:146: 2026-02-04T04:52:04.179Z INFO set accept latency {"latency": "698.216892ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.179Z DEBUG listener accept error {"error": "accept unix 1890F1FD64ECBF3E5AD9.unix-conn: use of closed network connection"} 380s logger.go:146: 2026-02-04T04:52:04.179Z INFO reset listener on {"from": "unix://1890F1FD64ECBF3E5AD9.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.190Z DEBUG listener is closed; retry listening on {"from": "unix://1890F1FD64ECBF3E5AD9.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.190Z INFO reset listener on {"from": "unix://1890F1FD64ECBF3E5AD9.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.889Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.889Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s server_test.go:223: took 509.185034ms with latency 700ms±10ms 380s logger.go:146: 2026-02-04T04:52:04.889Z INFO removed accept latency {"latency": "698.216892ms", "from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.890Z INFO closed proxy listener {"from": "unix://1890F1FD64ECBF3E5AD9.unix-conn", "to": "unix://1890F1FD64ED73B77B28.unix-conn"} 380s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) 380s === RUN TestServer_Unix_Secure_DelayAccept 380s logger.go:146: 2026-02-04T04:52:04.890Z INFO started proxying {"from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.890Z INFO proxy is listening on {"from": "unix://1890F1FD8F530D343FC7.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.892Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.892Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 380s server_test.go:207: took 1.818151ms with no latency 380s logger.go:146: 2026-02-04T04:52:04.892Z INFO set accept latency {"latency": "694.185825ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.892Z DEBUG listener accept error {"error": "accept unix 1890F1FD8F530D343FC7.unix-conn: use of closed network connection"} 380s logger.go:146: 2026-02-04T04:52:04.892Z INFO reset listener on {"from": "unix://1890F1FD8F530D343FC7.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.902Z DEBUG listener is closed; retry listening on {"from": "unix://1890F1FD8F530D343FC7.unix-conn"} 380s logger.go:146: 2026-02-04T04:52:04.903Z INFO reset listener on {"from": "unix://1890F1FD8F530D343FC7.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.599Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.599Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 381s server_test.go:223: took 506.547063ms with latency 700ms±10ms 381s logger.go:146: 2026-02-04T04:52:05.600Z INFO removed accept latency {"latency": "694.185825ms", "from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.600Z INFO closed proxy listener {"from": "unix://1890F1FD8F530D343FC7.unix-conn", "to": "unix://1890F1FD8F536A7C188D.unix-conn"} 381s --- PASS: TestServer_Unix_Secure_DelayAccept (0.71s) 381s === RUN TestServer_PauseTx 381s logger.go:146: 2026-02-04T04:52:05.601Z INFO started proxying {"from": "unix://1890F1FDB9B2F95A2140.unix-conn", "to": "unix://1890F1FDB9B42263106E.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.601Z INFO proxy is listening on {"from": "unix://1890F1FDB9B2F95A2140.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.601Z INFO paused tx {"from": "unix://1890F1FDB9B2F95A2140.unix-conn", "to": "unix://1890F1FDB9B42263106E.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.602Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FDB9B2F95A2140.unix-conn", "to": "unix://1890F1FDB9B42263106E.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.802Z INFO unpaused tx {"from": "unix://1890F1FDB9B2F95A2140.unix-conn", "to": "unix://1890F1FDB9B42263106E.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.803Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDB9B2F95A2140.unix-conn", "to": "unix://1890F1FDB9B42263106E.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.803Z INFO closed proxy listener {"from": "unix://1890F1FDB9B2F95A2140.unix-conn", "to": "unix://1890F1FDB9B42263106E.unix-conn"} 381s --- PASS: TestServer_PauseTx (0.20s) 381s === RUN TestServer_ModifyTx_corrupt 381s logger.go:146: 2026-02-04T04:52:05.804Z INFO started proxying {"from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.804Z INFO proxy is listening on {"from": "unix://1890F1FDC5C6DDB34D77.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.804Z INFO modifying tx {"from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.804Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.804Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.804Z INFO unmodifyed tx {"from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.804Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.804Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.805Z INFO closed proxy listener {"from": "unix://1890F1FDC5C6DDB34D77.unix-conn", "to": "unix://1890F1FDC5C743441699.unix-conn"} 381s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 381s === RUN TestServer_ModifyTx_packet_loss 381s logger.go:146: 2026-02-04T04:52:05.805Z INFO started proxying {"from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.805Z INFO proxy is listening on {"from": "unix://1890F1FDC5DF50DE2206.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.805Z INFO modifying tx {"from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.806Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.806Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.806Z INFO unmodifyed tx {"from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.807Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.807Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.807Z INFO closed proxy listener {"from": "unix://1890F1FDC5DF50DE2206.unix-conn", "to": "unix://1890F1FDC5DFBB976574.unix-conn"} 381s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 381s === RUN TestServer_BlackholeTx 381s logger.go:146: 2026-02-04T04:52:05.808Z INFO started proxying {"from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.808Z INFO proxy is listening on {"from": "unix://1890F1FDC60679421448.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.808Z INFO modifying tx {"from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.808Z INFO blackholed tx {"from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 381s logger.go:146: 2026-02-04T04:52:05.808Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.009Z INFO unmodifyed tx {"from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.009Z INFO unblackholed tx {"from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.009Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.010Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.010Z INFO closed proxy listener {"from": "unix://1890F1FDC60679421448.unix-conn", "to": "unix://1890F1FDC6070ECA75D6.unix-conn"} 382s --- PASS: TestServer_BlackholeTx (0.20s) 382s === RUN TestServer_Shutdown 382s logger.go:146: 2026-02-04T04:52:06.011Z INFO started proxying {"from": "unix://1890F1FDD221CB0B6F52.unix-conn", "to": "unix://1890F1FDD2225A2C47A5.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.011Z INFO proxy is listening on {"from": "unix://1890F1FDD221CB0B6F52.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.011Z DEBUG listener accept error {"error": "accept unix 1890F1FDD221CB0B6F52.unix-conn: use of closed network connection"} 382s logger.go:146: 2026-02-04T04:52:06.022Z DEBUG listener is closed; retry listening on {"from": "unix://1890F1FDD221CB0B6F52.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.022Z INFO reset listener on {"from": "unix://1890F1FDD221CB0B6F52.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.213Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FDD221CB0B6F52.unix-conn", "to": "unix://1890F1FDD2225A2C47A5.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.213Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDD221CB0B6F52.unix-conn", "to": "unix://1890F1FDD2225A2C47A5.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.214Z INFO closed proxy listener {"from": "unix://1890F1FDD221CB0B6F52.unix-conn", "to": "unix://1890F1FDD2225A2C47A5.unix-conn"} 382s --- PASS: TestServer_Shutdown (0.20s) 382s === RUN TestServer_ShutdownListener 382s logger.go:146: 2026-02-04T04:52:06.214Z INFO started proxying {"from": "unix://1890F1FDDE4471927030.unix-conn", "to": "unix://1890F1FDDE451B6A239E.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.215Z INFO proxy is listening on {"from": "unix://1890F1FDDE4471927030.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.417Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F1FDDE4471927030.unix-conn", "to": "unix://1890F1FDDE451B6A239E.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.417Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F1FDDE4471927030.unix-conn", "to": "unix://1890F1FDDE451B6A239E.unix-conn"} 382s logger.go:146: 2026-02-04T04:52:06.417Z INFO closed proxy listener {"from": "unix://1890F1FDDE4471927030.unix-conn", "to": "unix://1890F1FDDE451B6A239E.unix-conn"} 382s --- PASS: TestServer_ShutdownListener (0.20s) 382s === RUN TestServerHTTP_Insecure_DelayTx 382s logger.go:146: 2026-02-04T04:52:06.619Z INFO started proxying {"from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 382s logger.go:146: 2026-02-04T04:52:06.619Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40139"} 382s logger.go:146: 2026-02-04T04:52:06.621Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 382s logger.go:146: 2026-02-04T04:52:06.621Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 382s logger.go:146: 2026-02-04T04:52:06.622Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38319", "to": "tcp://127.0.0.1:40139"} 382s logger.go:146: 2026-02-04T04:52:06.622Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38319", "to": "tcp://127.0.0.1:40139"} 382s server_test.go:557: took 2.881768ms with no latency 382s logger.go:146: 2026-02-04T04:52:06.622Z INFO set transmit latency {"latency": "994.464248ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 382s logger.go:146: 2026-02-04T04:52:06.623Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 383s logger.go:146: 2026-02-04T04:52:07.617Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 383s logger.go:146: 2026-02-04T04:52:07.618Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38319", "to": "tcp://127.0.0.1:40139"} 383s logger.go:146: 2026-02-04T04:52:07.618Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38319", "to": "tcp://127.0.0.1:40139"} 383s server_test.go:597: took 996.160656ms with latency 1s±10ms 383s logger.go:146: 2026-02-04T04:52:07.619Z INFO removed transmit latency {"latency": "994.464248ms", "from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 383s logger.go:146: 2026-02-04T04:52:07.619Z INFO closing Proxy server... 383s logger.go:146: 2026-02-04T04:52:07.619Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40139", "to": "tcp://127.0.0.1:38319"} 383s logger.go:146: 2026-02-04T04:52:07.619Z INFO closed Proxy server. 383s --- PASS: TestServerHTTP_Insecure_DelayTx (1.20s) 383s === RUN TestServerHTTP_Secure_DelayTx 383s logger.go:146: 2026-02-04T04:52:07.621Z 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 = "} 383s logger.go:146: 2026-02-04T04:52:07.822Z INFO started proxying {"from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.822Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39085"} 383s logger.go:146: 2026-02-04T04:52:07.825Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.825Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.836Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 383s logger.go:146: 2026-02-04T04:52:07.836Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 383s logger.go:146: 2026-02-04T04:52:07.838Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.838Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.838Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.838Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.839Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 383s logger.go:146: 2026-02-04T04:52:07.839Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 383s server_test.go:557: took 16.970167ms with no latency 383s logger.go:146: 2026-02-04T04:52:07.839Z INFO set transmit latency {"latency": "1.003738365s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 383s logger.go:146: 2026-02-04T04:52:07.841Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 384s logger.go:146: 2026-02-04T04:52:08.845Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 384s logger.go:146: 2026-02-04T04:52:08.856Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 384s logger.go:146: 2026-02-04T04:52:08.856Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 384s logger.go:146: 2026-02-04T04:52:08.858Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 385s logger.go:146: 2026-02-04T04:52:09.862Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 385s logger.go:146: 2026-02-04T04:52:09.862Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 386s logger.go:146: 2026-02-04T04:52:10.866Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 386s logger.go:146: 2026-02-04T04:52:10.867Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 386s logger.go:146: 2026-02-04T04:52:10.867Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34849", "to": "tcp://127.0.0.1:39085"} 386s server_test.go:597: took 3.027991147s with latency 1s±10ms 386s logger.go:146: 2026-02-04T04:52:10.867Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 386s logger.go:146: 2026-02-04T04:52:10.867Z INFO removed transmit latency {"latency": "1.003738365s", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 386s logger.go:146: 2026-02-04T04:52:10.867Z INFO closing Proxy server... 386s logger.go:146: 2026-02-04T04:52:10.867Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 386s logger.go:146: 2026-02-04T04:52:10.867Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:39085", "to": "tcp://127.0.0.1:34849"} 386s logger.go:146: 2026-02-04T04:52:10.867Z INFO closed Proxy server. 386s --- PASS: TestServerHTTP_Secure_DelayTx (3.25s) 386s === RUN TestServerHTTP_Insecure_DelayRx 387s logger.go:146: 2026-02-04T04:52:11.068Z INFO started proxying {"from": "tcp://127.0.0.1:40497", "to": "tcp://127.0.0.1:39699"} 387s logger.go:146: 2026-02-04T04:52:11.068Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40497"} 387s logger.go:146: 2026-02-04T04:52:11.069Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40497", "to": "tcp://127.0.0.1:39699"} 387s logger.go:146: 2026-02-04T04:52:11.069Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40497", "to": "tcp://127.0.0.1:39699"} 387s logger.go:146: 2026-02-04T04:52:11.069Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39699", "to": "tcp://127.0.0.1:40497"} 387s logger.go:146: 2026-02-04T04:52:11.069Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39699", "to": "tcp://127.0.0.1:40497"} 387s server_test.go:557: took 1.149219ms with no latency 387s logger.go:146: 2026-02-04T04:52:11.070Z INFO set receive latency {"latency": "1.003665348s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39699", "to": "tcp://127.0.0.1:40497"} 387s logger.go:146: 2026-02-04T04:52:11.070Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40497", "to": "tcp://127.0.0.1:39699"} 387s logger.go:146: 2026-02-04T04:52:11.070Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40497", "to": "tcp://127.0.0.1:39699"} 387s logger.go:146: 2026-02-04T04:52:11.070Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39699", "to": "tcp://127.0.0.1:40497"} 388s logger.go:146: 2026-02-04T04:52:12.075Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39699", "to": "tcp://127.0.0.1:40497"} 388s server_test.go:597: took 1.004865184s with latency 1s±10ms 388s logger.go:146: 2026-02-04T04:52:12.075Z INFO removed receive latency {"latency": "1.003665348s", "from": "tcp://127.0.0.1:39699", "to": "tcp://127.0.0.1:40497"} 388s logger.go:146: 2026-02-04T04:52:12.075Z INFO closing Proxy server... 388s logger.go:146: 2026-02-04T04:52:12.075Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40497", "to": "tcp://127.0.0.1:39699"} 388s logger.go:146: 2026-02-04T04:52:12.075Z INFO closed Proxy server. 388s --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) 388s === RUN TestServerHTTP_Secure_DelayRx 388s logger.go:146: 2026-02-04T04:52:12.076Z 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 = "} 388s logger.go:146: 2026-02-04T04:52:12.277Z INFO started proxying {"from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.277Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36391"} 388s logger.go:146: 2026-02-04T04:52:12.281Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.281Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.292Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 388s logger.go:146: 2026-02-04T04:52:12.292Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 388s logger.go:146: 2026-02-04T04:52:12.294Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.294Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.294Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.294Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.295Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 388s logger.go:146: 2026-02-04T04:52:12.295Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 388s server_test.go:557: took 17.574856ms with no latency 388s logger.go:146: 2026-02-04T04:52:12.295Z INFO set receive latency {"latency": "990.498737ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 388s logger.go:146: 2026-02-04T04:52:12.297Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.297Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 388s logger.go:146: 2026-02-04T04:52:12.308Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 389s logger.go:146: 2026-02-04T04:52:13.299Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 389s logger.go:146: 2026-02-04T04:52:13.301Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 389s logger.go:146: 2026-02-04T04:52:13.301Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 389s logger.go:146: 2026-02-04T04:52:13.301Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 389s logger.go:146: 2026-02-04T04:52:13.301Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 389s logger.go:146: 2026-02-04T04:52:13.301Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 390s logger.go:146: 2026-02-04T04:52:14.293Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 390s server_test.go:597: took 1.997527836s with latency 1s±10ms 390s logger.go:146: 2026-02-04T04:52:14.293Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 390s logger.go:146: 2026-02-04T04:52:14.293Z INFO removed receive latency {"latency": "990.498737ms", "from": "tcp://127.0.0.1:39897", "to": "tcp://127.0.0.1:36391"} 390s logger.go:146: 2026-02-04T04:52:14.293Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 390s logger.go:146: 2026-02-04T04:52:14.293Z INFO closing Proxy server... 390s logger.go:146: 2026-02-04T04:52:14.293Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 390s logger.go:146: 2026-02-04T04:52:14.293Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36391", "to": "tcp://127.0.0.1:39897"} 390s logger.go:146: 2026-02-04T04:52:14.293Z INFO closed Proxy server. 390s --- PASS: TestServerHTTP_Secure_DelayRx (2.22s) 390s PASS 390s ok go.etcd.io/etcd/pkg/proxy 10.352s 390s === RUN TestPercentiles 390s --- PASS: TestPercentiles (0.00s) 390s === RUN TestReport 390s --- PASS: TestReport (0.00s) 390s === RUN TestWeightedReport 390s --- PASS: TestWeightedReport (0.00s) 390s === RUN TestGetTimeseries 390s --- PASS: TestGetTimeseries (0.00s) 390s PASS 390s ok go.etcd.io/etcd/pkg/report 0.007s 390s ? go.etcd.io/etcd/pkg/runtime [no test files] 390s === RUN TestFIFOSchedule 390s --- PASS: TestFIFOSchedule (0.00s) 390s PASS 390s ok go.etcd.io/etcd/pkg/schedule 0.006s 391s === RUN TestUniqueStrings 391s [j31QPQKKSC nwzZmvDdaM C7WsHMMvTK PeIT0wB11N Qmmbia9aXl pCpv0G8UAn RSht68pLYA Cd7LR6XNtR Aqls8xI7JV PhI3Zl04Rc 2rqRRgStNL cyHZJiIYmn RGBj6hWo0P tEKmwk9zPQ VHqxewkvyb 2XszrUN37f kYpuN08oMN ZI7SieQ3xQ BVUKvZjIsZ 72BYemNfKs GkFLkC7Ks5 kclBZVaDph EUGszpqpt6 Vd8zlKpuJY m4JdISVNnG DgmkhuudN3 8bT33DW2sm sAAdvG86c6 HHhGm8ckCY 3O2GPqmWWn yiUS3oBLqY XzpXbBVoEx uwguupXaCC z1R5f8hjWj 60ZTM3FzGR sqQtA3imzL ZRSgF0W27T 2pOYRAdsVy tJHsWOB6di Tc9GEZOlUf EW51ErhrOW ge1341B7jX YSXjEtfXaF AXAKE6PUL5 ssTeHgOuGL YLoGt3RcF3 KnqmvPPP31 gNE9WEqQbc wkzGwoYsNG 2FnEwFBYze] 391s --- PASS: TestUniqueStrings (0.00s) 391s PASS 391s ok go.etcd.io/etcd/pkg/stringutil 0.020s 391s === RUN TestGet 391s === RUN TestGet/When_the_context_does_not_have_trace 391s === RUN TestGet/When_the_context_has_trace 391s --- PASS: TestGet (0.00s) 391s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 391s --- PASS: TestGet/When_the_context_has_trace (0.00s) 391s === RUN TestCreate 391s --- PASS: TestCreate (0.00s) 391s === RUN TestLog 391s === RUN TestLog/When_dump_all_logs 391s === RUN TestLog/When_trace_has_fields 391s === RUN TestLog/When_trace_has_subtrace 391s --- PASS: TestLog (0.00s) 391s --- PASS: TestLog/When_dump_all_logs (0.00s) 391s --- PASS: TestLog/When_trace_has_fields (0.00s) 391s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 391s === RUN TestLogIfLong 391s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 391s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 391s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 391s --- PASS: TestLogIfLong (0.00s) 391s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 391s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 391s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 391s PASS 391s ok go.etcd.io/etcd/pkg/traceutil 0.014s 392s === RUN TestWait 392s --- PASS: TestWait (0.00s) 392s === RUN TestRegisterDupPanic 392s 2026/02/04 04:52:15 dup id 1 392s --- PASS: TestRegisterDupPanic (0.00s) 392s === RUN TestTriggerDupSuppression 392s --- PASS: TestTriggerDupSuppression (0.00s) 392s === RUN TestIsRegistered 392s --- PASS: TestIsRegistered (0.00s) 392s === RUN TestWaitTime 392s --- PASS: TestWaitTime (0.00s) 392s === RUN TestWaitTestStress 392s --- PASS: TestWaitTestStress (0.02s) 392s PASS 392s ok go.etcd.io/etcd/pkg/wait 0.042s 394s === RUN TestFindConflict 394s raft2026/02/04 04:52:18 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 394s raft2026/02/04 04:52:18 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 394s raft2026/02/04 04:52:18 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 394s --- PASS: TestFindConflict (0.00s) 394s === RUN TestIsUpToDate 394s --- PASS: TestIsUpToDate (0.00s) 394s === RUN TestAppend 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 1 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 2 394s --- PASS: TestAppend (0.00s) 394s === RUN TestLogMaybeAppend 394s raft2026/02/04 04:52:18 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 394s raft2026/02/04 04:52:18 INFO: truncate the unstable entries before index 3 394s raft2026/02/04 04:52:18 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 394s raft2026/02/04 04:52:18 INFO: truncate the unstable entries before index 2 394s raft2026/02/04 04:52:18 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 394s raft2026/02/04 04:52:18 entry 1 conflict with committed entry [committed(1)] 394s raft2026/02/04 04:52:18 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 394s raft2026/02/04 04:52:18 INFO: truncate the unstable entries before index 2 394s --- PASS: TestLogMaybeAppend (0.00s) 394s === RUN TestCompactionSideEffects 394s --- PASS: TestCompactionSideEffects (0.00s) 394s === RUN TestHasNextEnts 394s --- PASS: TestHasNextEnts (0.00s) 394s === RUN TestNextEnts 394s --- PASS: TestNextEnts (0.00s) 394s === RUN TestUnstableEnts 394s --- PASS: TestUnstableEnts (0.00s) 394s === RUN TestCommitTo 394s raft2026/02/04 04:52:18 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 394s --- PASS: TestCommitTo (0.00s) 394s === RUN TestStableTo 394s --- PASS: TestStableTo (0.00s) 394s === RUN TestStableToWithSnap 394s --- PASS: TestStableToWithSnap (0.00s) 394s === RUN TestCompaction 394s raft2026/02/04 04:52:18 compact 1001 is out of bound lastindex(1000) 394s --- PASS: TestCompaction (0.00s) 394s === RUN TestLogRestore 394s --- PASS: TestLogRestore (0.00s) 394s === RUN TestIsOutOfBounds 394s raft2026/02/04 04:52:18 slice[201,202) out of bound [101,200] 394s raft2026/02/04 04:52:18 slice[202,202) out of bound [101,200] 394s --- PASS: TestIsOutOfBounds (0.00s) 394s === RUN TestTerm 394s --- PASS: TestTerm (0.00s) 394s === RUN TestTermWithUnstableSnapshot 394s raft2026/02/04 04:52:18 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 394s --- PASS: TestTermWithUnstableSnapshot (0.00s) 394s === RUN TestSlice 394s raft2026/02/04 04:52:18 slice[200,201) out of bound [101,199] 394s --- PASS: TestSlice (0.00s) 394s === RUN TestUnstableMaybeFirstIndex 394s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 394s === RUN TestMaybeLastIndex 394s --- PASS: TestMaybeLastIndex (0.00s) 394s === RUN TestUnstableMaybeTerm 394s --- PASS: TestUnstableMaybeTerm (0.00s) 394s === RUN TestUnstableRestore 394s --- PASS: TestUnstableRestore (0.00s) 394s === RUN TestUnstableStableTo 394s --- PASS: TestUnstableStableTo (0.00s) 394s === RUN TestUnstableTruncateAndAppend 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 5 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 4 394s raft2026/02/04 04:52:18 INFO: truncate the unstable entries before index 6 394s raft2026/02/04 04:52:18 INFO: truncate the unstable entries before index 7 394s --- PASS: TestUnstableTruncateAndAppend (0.00s) 394s === RUN TestNodeStep 394s --- PASS: TestNodeStep (0.00s) 394s === RUN TestNodeStepUnblock 394s --- PASS: TestNodeStepUnblock (0.00s) 394s === RUN TestNodePropose 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s --- PASS: TestNodePropose (0.00s) 394s === RUN TestNodeReadIndex 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s --- PASS: TestNodeReadIndex (0.00s) 394s === RUN TestDisableProposalForwarding 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 394s --- PASS: TestDisableProposalForwarding (0.00s) 394s === RUN TestNodeReadIndexToOldLeader 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 no leader at term 2; dropping index reading msg 394s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 394s === RUN TestNodeProposeConfig 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s --- PASS: TestNodeProposeConfig (0.00s) 394s === RUN TestNodeProposeAddDuplicateNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 394s === RUN TestBlockProposal 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s --- PASS: TestBlockProposal (0.01s) 394s === RUN TestNodeProposeWaitDropped 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s node_test.go:463: dropping message: type:MsgProp from:1 entries: 394s --- PASS: TestNodeProposeWaitDropped (0.00s) 394s === RUN TestNodeTick 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestNodeTick (0.10s) 394s === RUN TestNodeStop 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestNodeStop (0.00s) 394s === RUN TestReadyContainUpdates 394s --- PASS: TestReadyContainUpdates (0.00s) 394s === RUN TestNodeStart 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 2 394s --- PASS: TestNodeStart (0.00s) 394s === RUN TestNodeRestart 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 394s --- PASS: TestNodeRestart (0.00s) 394s === RUN TestNodeRestartFromSnapshot 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 394s --- PASS: TestNodeRestartFromSnapshot (0.00s) 394s === RUN TestNodeAdvance 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 2 394s --- PASS: TestNodeAdvance (0.00s) 394s === RUN TestSoftStateEqual 394s --- PASS: TestSoftStateEqual (0.00s) 394s === RUN TestIsHardStateEqual 394s --- PASS: TestIsHardStateEqual (0.00s) 394s === RUN TestNodeProposeAddLearnerNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 394s node_test.go:834: raft: [] 394s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 394s === RUN TestAppendPagination 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestAppendPagination (0.00s) 394s === RUN TestCommitPagination 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: raft.node: 1 elected leader 1 at term 1 394s --- PASS: TestCommitPagination (0.00s) 394s === RUN TestNodeCommitPaginationAfterRestart 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 394s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 394s === RUN TestMsgAppFlowControlFull 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestMsgAppFlowControlFull (0.00s) 394s === RUN TestMsgAppFlowControlMoveForward 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 394s === RUN TestMsgAppFlowControlRecvHeartbeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 394s === RUN TestFollowerUpdateTermFromMessage 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 394s === RUN TestCandidateUpdateTermFromMessage 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 394s === RUN TestLeaderUpdateTermFromMessage 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 394s === RUN TestRejectStaleTermMessage 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 394s --- PASS: TestRejectStaleTermMessage (0.00s) 394s === RUN TestStartAsFollower 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestStartAsFollower (0.00s) 394s === RUN TestLeaderBcastBeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestLeaderBcastBeat (0.00s) 394s === RUN TestFollowerStartElection 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s --- PASS: TestFollowerStartElection (0.00s) 394s === RUN TestCandidateStartNewElection 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s --- PASS: TestCandidateStartNewElection (0.00s) 394s === RUN TestLeaderElectionInOneRoundRPC 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 394s === RUN TestFollowerVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 394s --- PASS: TestFollowerVote (0.00s) 394s === RUN TestCandidateFallback 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestCandidateFallback (0.00s) 394s === RUN TestFollowerElectionTimeoutRandomized 394s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 394s === RUN TestCandidateElectionTimeoutRandomized 394s --- PASS: TestCandidateElectionTimeoutRandomized (0.01s) 394s === RUN TestFollowersElectionTimeoutNonconflict 394s --- PASS: TestFollowersElectionTimeoutNonconflict (0.04s) 394s === RUN TestCandidatesElectionTimeoutNonconflict 394s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.03s) 394s === RUN TestLeaderStartReplication 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestLeaderStartReplication (0.00s) 394s === RUN TestLeaderCommitEntry 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestLeaderCommitEntry (0.00s) 394s === RUN TestLeaderAcknowledgeCommit 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 394s === RUN TestLeaderCommitPrecedingEntries 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 394s === RUN TestFollowerCommitEntry 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s --- PASS: TestFollowerCommitEntry (0.00s) 394s === RUN TestFollowerCheckMsgApp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestFollowerCheckMsgApp (0.00s) 394s === RUN TestFollowerAppendEntries 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 1 394s --- PASS: TestFollowerAppendEntries (0.00s) 394s === RUN TestLeaderSyncFollowerLog 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 8 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 9 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 8 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 9 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 8 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 9 394s raft2026/02/04 04:52:18 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 11 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 8 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 9 394s raft2026/02/04 04:52:18 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 11 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 8 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 9 394s raft2026/02/04 04:52:18 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 6 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 8 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 9 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 9 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 9 394s raft2026/02/04 04:52:18 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 4 394s --- PASS: TestLeaderSyncFollowerLog (0.00s) 394s === RUN TestVoteRequest 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 394s --- PASS: TestVoteRequest (0.00s) 394s === RUN TestVoter 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 394s --- PASS: TestVoter (0.00s) 394s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 394s === RUN TestSendingSnapshotSetPendingSnapshot 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 394s === RUN TestPendingSnapshotPauseReplication 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 394s === RUN TestSnapshotFailure 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSnapshotFailure (0.00s) 394s === RUN TestSnapshotSucceed 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSnapshotSucceed (0.00s) 394s === RUN TestSnapshotAbort 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSnapshotAbort (0.00s) 394s === RUN TestProgressLeader 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestProgressLeader (0.00s) 394s === RUN TestProgressResumeByHeartbeatResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 394s === RUN TestProgressPaused 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestProgressPaused (0.00s) 394s === RUN TestProgressFlowControl 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestProgressFlowControl (0.00s) 394s === RUN TestUncommittedEntryLimit 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestUncommittedEntryLimit (0.00s) 394s === RUN TestLeaderElection 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s --- PASS: TestLeaderElection (0.00s) 394s === RUN TestLeaderElectionPreVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 4 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 4 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 5 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s --- PASS: TestLeaderElectionPreVote (0.00s) 394s === RUN TestLearnerElectionTimeout 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s --- PASS: TestLearnerElectionTimeout (0.00s) 394s === RUN TestLearnerPromotion 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 3 394s --- PASS: TestLearnerPromotion (0.00s) 394s === RUN TestLearnerCanVote 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 394s --- PASS: TestLearnerCanVote (0.00s) 394s === RUN TestLeaderCycle 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 3 394s --- PASS: TestLeaderCycle (0.00s) 394s === RUN TestLeaderCyclePreVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 3 394s --- PASS: TestLeaderCyclePreVote (0.00s) 394s === RUN TestLeaderElectionOverwriteNewerLogs 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 4 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 5 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 4 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 1 394s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 394s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 4 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp rejection from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 4 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 1 394s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 394s === RUN TestVoteFromAnyState 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 394s --- PASS: TestVoteFromAnyState (0.00s) 394s === RUN TestPreVoteFromAnyState 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 394s --- PASS: TestPreVoteFromAnyState (0.00s) 394s === RUN TestLogReplication 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s --- PASS: TestLogReplication (0.00s) 394s === RUN TestLearnerLogReplication 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s --- PASS: TestLearnerLogReplication (0.00s) 394s === RUN TestSingleNodeCommit 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSingleNodeCommit (0.00s) 394s === RUN TestCannotCommitWithoutNewTermEntry 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 394s === RUN TestCommitWithoutNewTermEntry 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 394s === RUN TestDuelingCandidates 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp rejection from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp rejection from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp rejection from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s --- PASS: TestDuelingCandidates (0.00s) 394s === RUN TestDuelingPreCandidates 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 0 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s --- PASS: TestDuelingPreCandidates (0.00s) 394s === RUN TestCandidateConcede 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s --- PASS: TestCandidateConcede (0.00s) 394s === RUN TestSingleNodeCandidate 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSingleNodeCandidate (0.00s) 394s === RUN TestSingleNodePreCandidate 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSingleNodePreCandidate (0.00s) 394s === RUN TestOldMessages 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 394s --- PASS: TestOldMessages (0.00s) 394s === RUN TestProposal 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft_test.go:1079: #1: peer 3 empty log 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 no leader at term 1; dropping proposal 394s raft_test.go:1079: #2: peer 3 empty log 394s raft_test.go:1079: #2: peer 2 empty log 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 no leader at term 1; dropping proposal 394s raft_test.go:1079: #3: peer 2 empty log 394s raft_test.go:1079: #3: peer 3 empty log 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 4 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 5 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 4 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 5 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft_test.go:1079: #4: peer 2 empty log 394s raft_test.go:1079: #4: peer 3 empty log 394s --- PASS: TestProposal (0.00s) 394s === RUN TestProposalByProxy 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft_test.go:1117: #1: peer 3 empty log 394s --- PASS: TestProposalByProxy (0.00s) 394s === RUN TestCommit 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3 4) 394s --- PASS: TestCommit (0.00s) 394s === RUN TestPastElectionTimeout 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestPastElectionTimeout (0.00s) 394s === RUN TestStepIgnoreOldTermMsg 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 394s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 394s === RUN TestHandleMsgApp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 394s raft2026/02/04 04:52:18 INFO: replace the unstable entries from index 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestHandleMsgApp (0.00s) 394s === RUN TestHandleHeartbeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestHandleHeartbeat (0.00s) 394s === RUN TestHandleHeartbeatResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestHandleHeartbeatResp (0.00s) 394s === RUN TestRaftFreesReadOnlyMem 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 394s === RUN TestMsgAppRespWaitReset 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestMsgAppRespWaitReset (0.00s) 394s === RUN TestRecvMsgVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 394s --- PASS: TestRecvMsgVote (0.00s) 394s === RUN TestRecvMsgPreVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 394s --- PASS: TestRecvMsgPreVote (0.00s) 394s === RUN TestStateTransition 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 0 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 0 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 0 394s --- PASS: TestStateTransition (0.00s) 394s === RUN TestAllServerStepdown 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 394s --- PASS: TestAllServerStepdown (0.00s) 394s === RUN TestCandidateResetTermMsgHeartbeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 394s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 394s === RUN TestCandidateResetTermMsgApp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 394s --- PASS: TestCandidateResetTermMsgApp (0.00s) 394s === RUN TestLeaderStepdownWhenQuorumActive 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 394s === RUN TestLeaderStepdownWhenQuorumLost 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 WARN: 1 stepped down to follower since quorum is not active 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 394s === RUN TestLeaderSupersedingWithCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 394s === RUN TestLeaderElectionWithCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 394s === RUN TestFreeStuckCandidateWithCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 3 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 4 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 4 394s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 394s === RUN TestNonPromotableVoterWithCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 394s === RUN TestDisruptiveFollower 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s --- PASS: TestDisruptiveFollower (0.00s) 394s === RUN TestDisruptiveFollowerPreVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 394s === RUN TestReadOnlyOptionSafe 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestReadOnlyOptionSafe (0.00s) 394s === RUN TestReadOnlyWithLearner 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s --- PASS: TestReadOnlyWithLearner (0.00s) 394s === RUN TestReadOnlyOptionLease 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestReadOnlyOptionLease (0.00s) 394s === RUN TestReadOnlyForNewLeader 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s --- PASS: TestReadOnlyForNewLeader (0.00s) 394s === RUN TestLeaderAppResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestLeaderAppResp (0.00s) 394s === RUN TestBcastBeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s --- PASS: TestBcastBeat (0.00s) 394s === RUN TestRecvMsgBeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestRecvMsgBeat (0.00s) 394s === RUN TestLeaderIncreaseNext 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestLeaderIncreaseNext (0.00s) 394s === RUN TestSendAppendForProgressProbe 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSendAppendForProgressProbe (0.00s) 394s === RUN TestSendAppendForProgressReplicate 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSendAppendForProgressReplicate (0.00s) 394s === RUN TestSendAppendForProgressSnapshot 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 394s === RUN TestRecvMsgUnreachable 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestRecvMsgUnreachable (0.00s) 394s === RUN TestRestore 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s --- PASS: TestRestore (0.00s) 394s === RUN TestRestoreWithLearner 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 394s raft2026/02/04 04:52:18 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s --- PASS: TestRestoreWithLearner (0.00s) 394s === RUN TestRestoreWithVotersOutgoing 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 394s === RUN TestRestoreVoterToLearner 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 394s raft2026/02/04 04:52:18 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s --- PASS: TestRestoreVoterToLearner (0.00s) 394s === RUN TestRestoreLearnerPromotion 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s --- PASS: TestRestoreLearnerPromotion (0.00s) 394s === RUN TestLearnerReceiveSnapshot 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 394s --- PASS: TestLearnerReceiveSnapshot (0.00s) 394s === RUN TestRestoreIgnoreSnapshot 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 394s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 394s === RUN TestProvideSnap 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestProvideSnap (0.00s) 394s === RUN TestIgnoreProvidingSnap 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestIgnoreProvidingSnap (0.00s) 394s === RUN TestRestoreFromSnapMsg 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 394s raft2026/02/04 04:52:18 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 394s --- PASS: TestRestoreFromSnapMsg (0.00s) 394s === RUN TestSlowNodeRestore 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 394s --- PASS: TestSlowNodeRestore (0.00s) 394s === RUN TestStepConfig 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestStepConfig (0.00s) 394s === RUN TestStepIgnoreConfig 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 394s --- PASS: TestStepIgnoreConfig (0.00s) 394s === RUN TestNewLeaderPendingConfig 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestNewLeaderPendingConfig (0.00s) 394s === RUN TestAddNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s --- PASS: TestAddNode (0.00s) 394s === RUN TestAddLearner 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2) learners=(1) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s --- PASS: TestAddLearner (0.00s) 394s === RUN TestAddNodeCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 WARN: 1 stepped down to follower since quorum is not active 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s --- PASS: TestAddNodeCheckQuorum (0.00s) 394s === RUN TestRemoveNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s --- PASS: TestRemoveNode (0.00s) 394s === RUN TestRemoveLearner 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s --- PASS: TestRemoveLearner (0.00s) 394s === RUN TestPromotable 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=() 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestPromotable (0.00s) 394s === RUN TestRaftNodes 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestRaftNodes (0.00s) 394s === RUN TestCampaignWhileLeader 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestCampaignWhileLeader (0.00s) 394s === RUN TestPreCampaignWhileLeader 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 0 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestPreCampaignWhileLeader (0.00s) 394s === RUN TestCommitAfterRemoveNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s --- PASS: TestCommitAfterRemoveNode (0.00s) 394s === RUN TestLeaderTransferToUpToDateNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term 2] starts to transfer leadership to 1 394s raft2026/02/04 04:52:18 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 394s === RUN TestLeaderTransferToUpToDateNodeFromFollower 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term 2] starts to transfer leadership to 1 394s raft2026/02/04 04:52:18 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 394s === RUN TestLeaderTransferWithCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term 2] starts to transfer leadership to 1 394s raft2026/02/04 04:52:18 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 394s === RUN TestLeaderTransferToSlowFollower 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 394s raft2026/02/04 04:52:18 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 394s raft2026/02/04 04:52:18 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 2 394s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 394s === RUN TestLeaderTransferAfterSnapshot 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 394s raft2026/02/04 04:52:18 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 394s raft2026/02/04 04:52:18 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 394s raft2026/02/04 04:52:18 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 394s raft2026/02/04 04:52:18 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 394s raft2026/02/04 04:52:18 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 394s raft2026/02/04 04:52:18 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became leader at term 2 394s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 394s === RUN TestLeaderTransferToSelf 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 DEBUG: 1 is already leader. Ignored transferring leadership to self 394s --- PASS: TestLeaderTransferToSelf (0.00s) 394s === RUN TestLeaderTransferToNonExistingNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 DEBUG: 1 no progress available for 4 394s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 394s === RUN TestLeaderTransferTimeout 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s --- PASS: TestLeaderTransferTimeout (0.00s) 394s === RUN TestLeaderTransferIgnoreProposal 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s raft2026/02/04 04:52:18 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 394s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 394s === RUN TestLeaderTransferReceiveHigherTermVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 3 394s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 394s === RUN TestLeaderTransferRemoveNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s --- PASS: TestLeaderTransferRemoveNode (0.00s) 394s === RUN TestLeaderTransferDemoteNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) learners=(3) 394s --- PASS: TestLeaderTransferDemoteNode (0.00s) 394s === RUN TestLeaderTransferBack 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] abort previous transferring leadership to 3 394s raft2026/02/04 04:52:18 DEBUG: 1 is already leader. Ignored transferring leadership to self 394s --- PASS: TestLeaderTransferBack (0.00s) 394s === RUN TestLeaderTransferSecondTransferToAnotherNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] abort previous transferring leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 394s === RUN TestLeaderTransferSecondTransferToSameNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 3 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 394s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 394s === RUN TestTransferNonMember 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2 3 4) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 WARN: 1 is unpromotable and can not campaign 394s --- PASS: TestTransferNonMember (0.00s) 394s === RUN TestNodeWithSmallerTermCanCompleteElection 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 2 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: going to bring back peer 3 and kill peer 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 4 394s raft2026/02/04 04:52:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 394s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 394s === RUN TestPreVoteWithSplitVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 2 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp rejection from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp rejection from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 3 394s raft2026/02/04 04:52:18 INFO: 2 became pre-candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 4 394s --- PASS: TestPreVoteWithSplitVote (0.00s) 394s === RUN TestPreVoteWithCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 394s raft2026/02/04 04:52:18 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) 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 2 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 3 394s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 394s === RUN TestLearnerCampaign 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1) learners=(2) 394s raft2026/02/04 04:52:18 WARN: 2 is unpromotable and can not campaign 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 WARN: 2 is unpromotable and can not campaign 394s --- PASS: TestLearnerCampaign (0.00s) 394s === RUN TestPreVoteMigrationCanCompleteElection 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 3 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 4 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 2 became pre-candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 4 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 4 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 4 394s raft2026/02/04 04:52:18 INFO: 2 became pre-candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 394s raft2026/02/04 04:52:18 INFO: 2 received MsgPreVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 5 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 5 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 394s raft2026/02/04 04:52:18 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 5 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 3 at term 5 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 5 394s raft2026/02/04 04:52:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 394s raft2026/02/04 04:52:18 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 394s raft2026/02/04 04:52:18 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 394s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 394s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became pre-candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 3 394s raft2026/02/04 04:52:18 INFO: 3 became candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 4 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 is starting a new election at term 4 394s raft2026/02/04 04:52:18 INFO: 3 became pre-candidate at term 4 394s raft2026/02/04 04:52:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 4 394s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 394s === RUN TestConfChangeCheckBeforeCampaign 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 394s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 394s === RUN TestConfChangeV2CheckBeforeCampaign 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 3 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 2 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] starts to transfer leadership to 2 394s raft2026/02/04 04:52:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 394s raft2026/02/04 04:52:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 2 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 2 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 2 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 3 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 394s raft2026/02/04 04:52:18 INFO: 2 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s raft2026/02/04 04:52:18 INFO: 2 became leader at term 2 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 394s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 394s === RUN TestFastLogRejection 394s === RUN TestFastLogRejection/#00 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 394s === RUN TestFastLogRejection/#01 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 394s === RUN TestFastLogRejection/#02 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 394s === RUN TestFastLogRejection/#03 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 394s === RUN TestFastLogRejection/#04 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 394s === RUN TestFastLogRejection/#05 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 394s === RUN TestFastLogRejection/#06 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 394s === RUN TestFastLogRejection/#07 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 394s raft2026/02/04 04:52:18 INFO: 2 switched to configuration voters=(1 2 3) 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s raft2026/02/04 04:52:18 INFO: 2 became follower at term 1 394s raft2026/02/04 04:52:18 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 394s raft2026/02/04 04:52:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 394s raft2026/02/04 04:52:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 394s --- PASS: TestFastLogRejection (0.00s) 394s --- PASS: TestFastLogRejection/#00 (0.00s) 394s --- PASS: TestFastLogRejection/#01 (0.00s) 394s --- PASS: TestFastLogRejection/#02 (0.00s) 394s --- PASS: TestFastLogRejection/#03 (0.00s) 394s --- PASS: TestFastLogRejection/#04 (0.00s) 394s --- PASS: TestFastLogRejection/#05 (0.00s) 394s --- PASS: TestFastLogRejection/#06 (0.00s) 394s --- PASS: TestFastLogRejection/#07 (0.00s) 394s === RUN TestRawNodeStep 394s === RUN TestRawNodeStep/MsgApp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgAppResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgCheckQuorum 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgPreVoteResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgHup 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgUnreachable 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgReadIndexResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 394s === RUN TestRawNodeStep/MsgBeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgProp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 no leader at term 1; dropping proposal 394s === RUN TestRawNodeStep/MsgVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 394s === RUN TestRawNodeStep/MsgSnap 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 394s === RUN TestRawNodeStep/MsgSnapStatus 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgTransferLeader 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 no leader at term 1; dropping leader transfer msg 394s === RUN TestRawNodeStep/MsgTimeoutNow 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 2 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 2 394s === RUN TestRawNodeStep/MsgReadIndex 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 no leader at term 1; dropping index reading msg 394s === RUN TestRawNodeStep/MsgVoteResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgHeartbeat 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgHeartbeatResp 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s === RUN TestRawNodeStep/MsgPreVote 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 394s raft2026/02/04 04:52:18 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 394s --- PASS: TestRawNodeStep (0.00s) 394s --- PASS: TestRawNodeStep/MsgApp (0.00s) 394s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 394s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 394s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 394s --- PASS: TestRawNodeStep/MsgHup (0.00s) 394s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 394s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 394s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 394s --- PASS: TestRawNodeStep/MsgProp (0.00s) 394s --- PASS: TestRawNodeStep/MsgVote (0.00s) 394s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 394s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 394s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 394s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 394s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 394s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 394s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 394s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 394s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 394s === RUN TestRawNodeProposeAndConfChange 394s === RUN TestRawNodeProposeAndConfChange/#00 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s === RUN TestRawNodeProposeAndConfChange/#01 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s === RUN TestRawNodeProposeAndConfChange/#02 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s === RUN TestRawNodeProposeAndConfChange/#03 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 394s rawnode_test.go:349: leaving joint state manually 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s === RUN TestRawNodeProposeAndConfChange/#04 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 394s raft2026/02/04 04:52:18 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s === RUN TestRawNodeProposeAndConfChange/#05 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 394s raft2026/02/04 04:52:18 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2) learners=(1 3) 394s === RUN TestRawNodeProposeAndConfChange/#06 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 394s rawnode_test.go:349: leaving joint state manually 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2) learners=(1 3) 394s === RUN TestRawNodeProposeAndConfChange/#07 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 394s raft2026/02/04 04:52:18 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(2) learners=(1 3) 394s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 394s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 394s === RUN TestRawNodeJointAutoLeave 394s === RUN TestRawNodeJointAutoLeave/#00 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 2 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 2 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 3 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 3 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 3 394s raft2026/02/04 04:52:18 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) learners=(2) 394s --- PASS: TestRawNodeJointAutoLeave (0.00s) 394s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 394s === RUN TestRawNodeProposeAddDuplicateNode 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 394s === RUN TestRawNodeReadIndex 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestRawNodeReadIndex (0.00s) 394s === RUN TestRawNodeStart 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestRawNodeStart (0.00s) 394s === RUN TestRawNodeRestart 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 394s --- PASS: TestRawNodeRestart (0.00s) 394s === RUN TestRawNodeRestartFromSnapshot 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1 2) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 394s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 394s === RUN TestRawNodeStatus 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s --- PASS: TestRawNodeStatus (0.00s) 394s === RUN TestRawNodeCommitPaginationAfterRestart 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 1 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 394s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 394s === RUN TestRawNodeBoundedLogGrowthWithPartition 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s raft2026/02/04 04:52:18 INFO: 1 is starting a new election at term 0 394s raft2026/02/04 04:52:18 INFO: 1 became candidate at term 1 394s raft2026/02/04 04:52:18 INFO: 1 received MsgVoteResp from 1 at term 1 394s raft2026/02/04 04:52:18 INFO: 1 became leader at term 1 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s raft2026/02/04 04:52:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 394s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.04s) 394s === RUN TestRawNodeConsumeReady 394s raft2026/02/04 04:52:18 INFO: 1 switched to configuration voters=(1) 394s raft2026/02/04 04:52:18 INFO: 1 became follower at term 0 394s raft2026/02/04 04:52:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s --- PASS: TestRawNodeConsumeReady (0.00s) 394s === RUN TestStorageTerm 394s --- PASS: TestStorageTerm (0.00s) 394s === RUN TestStorageEntries 394s --- PASS: TestStorageEntries (0.00s) 394s === RUN TestStorageLastIndex 394s --- PASS: TestStorageLastIndex (0.00s) 394s === RUN TestStorageFirstIndex 394s --- PASS: TestStorageFirstIndex (0.00s) 394s === RUN TestStorageCompact 394s --- PASS: TestStorageCompact (0.00s) 394s === RUN TestStorageCreateSnapshot 394s --- PASS: TestStorageCreateSnapshot (0.00s) 394s === RUN TestStorageAppend 394s --- PASS: TestStorageAppend (0.00s) 394s === RUN TestStorageApplySnapshot 394s --- PASS: TestStorageApplySnapshot (0.00s) 394s === RUN TestDescribeEntry 394s --- PASS: TestDescribeEntry (0.00s) 394s === RUN TestLimitSize 394s --- PASS: TestLimitSize (0.00s) 394s === RUN TestIsLocalMsg 394s --- PASS: TestIsLocalMsg (0.00s) 394s === RUN TestInteraction 394s === RUN TestInteraction/campaign 394s interaction_test.go:30: 394s testdata/campaign.txt:1: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/campaign.txt:5: 394s add-nodes [3 args] 394s 394s ---- 394s INFO 1 switched to configuration voters=(1 2 3) 394s INFO 1 became follower at term 0 394s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s INFO 2 switched to configuration voters=(1 2 3) 394s INFO 2 became follower at term 0 394s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s INFO 3 switched to configuration voters=(1 2 3) 394s INFO 3 became follower at term 0 394s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s interaction_test.go:30: 394s testdata/campaign.txt:17: 394s campaign [1 args] 394s 394s ---- 394s INFO 1 is starting a new election at term 0 394s INFO 1 became candidate at term 1 394s INFO 1 received MsgVoteResp from 1 at term 1 394s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 394s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 394s interaction_test.go:30: 394s testdata/campaign.txt:25: 394s stabilize [0 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:0 State:StateCandidate 394s HardState Term:1 Vote:1 Commit:2 394s Messages: 394s 1->2 MsgVote Term:1 Log:1/2 394s 1->3 MsgVote Term:1 Log:1/2 394s > 2 receiving messages 394s 1->2 MsgVote Term:1 Log:1/2 394s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s INFO 2 became follower at term 1 394s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 394s > 3 receiving messages 394s 1->3 MsgVote Term:1 Log:1/2 394s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 394s INFO 3 became follower at term 1 394s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 394s > 2 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Vote:1 Commit:2 394s Messages: 394s 2->1 MsgVoteResp Term:1 Log:0/0 394s > 3 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Vote:1 Commit:2 394s Messages: 394s 3->1 MsgVoteResp Term:1 Log:0/0 394s > 1 receiving messages 394s 2->1 MsgVoteResp Term:1 Log:0/0 394s INFO 1 received MsgVoteResp from 2 at term 1 394s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s INFO 1 became leader at term 1 394s 3->1 MsgVoteResp Term:1 Log:0/0 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateLeader 394s Entries: 394s 1/3 EntryNormal "" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 394s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s Entries: 394s 1/3 EntryNormal "" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/3 394s > 3 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s Entries: 394s 1/3 EntryNormal "" 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/3 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/3 394s 3->1 MsgAppResp Term:1 Log:0/3 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:3 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/3 Commit:3 394s 1->3 MsgApp Term:1 Log:1/3 Commit:3 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/3 Commit:3 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/3 Commit:3 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:3 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/3 394s > 3 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:3 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/3 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/3 394s 3->1 MsgAppResp Term:1 Log:0/3 394s === RUN TestInteraction/campaign_learner_must_vote 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:12: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:17: 394s add-nodes [4 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:22: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:26: 394s stabilize [0 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:31: 394s propose-conf-change [1 args] 394s v3 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:37: 394s stabilize [2 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:43: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:49: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:53: 394s campaign [1 args] 394s 394s ---- 394s INFO 2 is starting a new election at term 1 394s INFO 2 became candidate at term 2 394s INFO 2 received MsgVoteResp from 2 at term 2 394s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 394s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:62: 394s process-ready [1 args] 394s 394s ---- 394s Ready MustSync=true: 394s Lead:0 State:StateCandidate 394s HardState Term:2 Vote:2 Commit:4 394s Messages: 394s 2->1 MsgVote Term:2 Log:1/4 394s 2->3 MsgVote Term:2 Log:1/4 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:75: 394s stabilize [1 args] 394s 394s ---- 394s > 3 receiving messages 394s 2->3 MsgVote Term:2 Log:1/4 394s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 394s INFO 3 became follower at term 2 394s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 394s > 3 handling Ready 394s Ready MustSync=true: 394s Lead:0 State:StateFollower 394s HardState Term:2 Vote:2 Commit:3 394s Messages: 394s 3->2 MsgVoteResp Term:2 Log:0/0 394s interaction_test.go:30: 394s testdata/campaign_learner_must_vote.txt:89: 394s stabilize [2 args] 394s 394s ---- 394s > 2 receiving messages 394s 3->2 MsgVoteResp Term:2 Log:0/0 394s INFO 2 received MsgVoteResp from 3 at term 2 394s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 394s INFO 2 became leader at term 2 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:2 State:StateLeader 394s Entries: 394s 2/5 EntryNormal "" 394s Messages: 394s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 394s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 394s > 3 receiving messages 394s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 394s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 394s > 3 handling Ready 394s Ready MustSync=false: 394s Lead:2 State:StateFollower 394s Messages: 394s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 394s > 2 receiving messages 394s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 394s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 394s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 394s > 2 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 394s > 3 receiving messages 394s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 394s > 3 handling Ready 394s Ready MustSync=true: 394s HardState Term:2 Vote:2 Commit:4 394s Entries: 394s 1/4 EntryConfChangeV2 v3 394s 2/5 EntryNormal "" 394s CommittedEntries: 394s 1/4 EntryConfChangeV2 v3 394s Messages: 394s 3->2 MsgAppResp Term:2 Log:0/5 394s INFO 3 switched to configuration voters=(1 2 3) 394s > 2 receiving messages 394s 3->2 MsgAppResp Term:2 Log:0/5 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:2 Vote:2 Commit:5 394s CommittedEntries: 394s 2/5 EntryNormal "" 394s Messages: 394s 2->3 MsgApp Term:2 Log:2/5 Commit:5 394s > 3 receiving messages 394s 2->3 MsgApp Term:2 Log:2/5 Commit:5 394s > 3 handling Ready 394s Ready MustSync=false: 394s HardState Term:2 Vote:2 Commit:5 394s CommittedEntries: 394s 2/5 EntryNormal "" 394s Messages: 394s 3->2 MsgAppResp Term:2 Log:0/5 394s > 2 receiving messages 394s 3->2 MsgAppResp Term:2 Log:0/5 394s === RUN TestInteraction/confchange_v1_add_single 394s interaction_test.go:30: 394s testdata/confchange_v1_add_single.txt:4: 394s add-nodes [3 args] 394s 394s ---- 394s INFO 1 switched to configuration voters=(1) 394s INFO 1 became follower at term 0 394s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s interaction_test.go:30: 394s testdata/confchange_v1_add_single.txt:10: 394s campaign [1 args] 394s 394s ---- 394s INFO 1 is starting a new election at term 0 394s INFO 1 became candidate at term 1 394s INFO 1 received MsgVoteResp from 1 at term 1 394s INFO 1 became leader at term 1 394s interaction_test.go:30: 394s testdata/confchange_v1_add_single.txt:18: 394s propose-conf-change [2 args] 394s v2 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_add_single.txt:24: 394s add-nodes [1 args] 394s 394s ---- 394s INFO 2 switched to configuration voters=() 394s INFO 2 became follower at term 0 394s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s interaction_test.go:30: 394s testdata/confchange_v1_add_single.txt:33: 394s stabilize [0 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateLeader 394s HardState Term:1 Vote:1 Commit:4 394s Entries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChange v2 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChange v2 394s INFO 1 switched to configuration voters=(1 2) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 394s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s INFO 2 became follower at term 1 394s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s HardState Term:1 Commit:0 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 394s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 394s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 394s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s > 2 receiving messages 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 394s INFO 2 switched to configuration voters=(1 2) 394s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 394s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:4 394s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 394s > 2 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s === RUN TestInteraction/confchange_v1_remove_leader 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:2: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:8: 394s add-nodes [3 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:12: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:16: 394s stabilize [0 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:20: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:25: 394s propose-conf-change [2 args] 394s r1 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:31: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:36: 394s process-ready [1 args] 394s 394s ---- 394s Ready MustSync=true: 394s Entries: 394s 1/4 EntryConfChange r1 394s 1/5 EntryNormal "foo" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 394s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 394s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 394s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:50: 394s stabilize [1 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 394s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/4 EntryConfChange r1 394s 1/5 EntryNormal "foo" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s 2->1 MsgAppResp Term:1 Log:0/5 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:65: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:73: 394s stabilize [1 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/6 EntryNormal "bar" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 394s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s 2->1 MsgAppResp Term:1 Log:0/5 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:5 394s CommittedEntries: 394s 1/4 EntryConfChange r1 394s 1/5 EntryNormal "foo" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/6 Commit:4 394s 1->3 MsgApp Term:1 Log:1/6 Commit:4 394s 1->2 MsgApp Term:1 Log:1/6 Commit:5 394s 1->3 MsgApp Term:1 Log:1/6 Commit:5 394s INFO 1 switched to configuration voters=(2 3) 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:99: 394s stabilize [1 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 394s 1->2 MsgApp Term:1 Log:1/6 Commit:4 394s 1->2 MsgApp Term:1 Log:1/6 Commit:5 394s > 2 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Vote:1 Commit:5 394s Entries: 394s 1/6 EntryNormal "bar" 394s CommittedEntries: 394s 1/4 EntryConfChange r1 394s 1/5 EntryNormal "foo" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 2->1 MsgAppResp Term:1 Log:0/6 394s INFO 2 switched to configuration voters=(2 3) 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:120: 394s stabilize [1 args] 394s 394s ---- 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 2->1 MsgAppResp Term:1 Log:0/6 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:128: 394s stabilize [0 args] 394s 394s ---- 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 394s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 394s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 394s 1->3 MsgApp Term:1 Log:1/6 Commit:4 394s 1->3 MsgApp Term:1 Log:1/6 Commit:5 394s > 3 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Vote:1 Commit:5 394s Entries: 394s 1/4 EntryConfChange r1 394s 1/5 EntryNormal "foo" 394s 1/6 EntryNormal "bar" 394s CommittedEntries: 394s 1/4 EntryConfChange r1 394s 1/5 EntryNormal "foo" 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/4 394s 3->1 MsgAppResp Term:1 Log:0/5 394s 3->1 MsgAppResp Term:1 Log:0/6 394s 3->1 MsgAppResp Term:1 Log:0/6 394s 3->1 MsgAppResp Term:1 Log:0/6 394s INFO 3 switched to configuration voters=(2 3) 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:1 Log:0/4 394s 3->1 MsgAppResp Term:1 Log:0/5 394s 3->1 MsgAppResp Term:1 Log:0/6 394s 3->1 MsgAppResp Term:1 Log:0/6 394s 3->1 MsgAppResp Term:1 Log:0/6 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:6 394s CommittedEntries: 394s 1/6 EntryNormal "bar" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/6 Commit:6 394s 1->3 MsgApp Term:1 Log:1/6 Commit:6 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/6 Commit:6 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/6 Commit:6 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:6 394s CommittedEntries: 394s 1/6 EntryNormal "bar" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/6 394s > 3 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:6 394s CommittedEntries: 394s 1/6 EntryNormal "bar" 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/6 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 3->1 MsgAppResp Term:1 Log:0/6 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:192: 394s propose [2 args] 394s 394s ---- 394s raft proposal dropped 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:196: 394s tick-heartbeat [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v1_remove_leader.txt:203: 394s stabilize [0 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 394s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 394s > 2 receiving messages 394s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 394s > 3 receiving messages 394s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 394s > 2 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 2->1 MsgHeartbeatResp Term:1 Log:0/0 394s > 3 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 3->1 MsgHeartbeatResp Term:1 Log:0/0 394s > 1 receiving messages 394s 2->1 MsgHeartbeatResp Term:1 Log:0/0 394s 3->1 MsgHeartbeatResp Term:1 Log:0/0 394s === RUN TestInteraction/confchange_v2_add_double_auto 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:6: 394s add-nodes [3 args] 394s 394s ---- 394s INFO 1 switched to configuration voters=(1) 394s INFO 1 became follower at term 0 394s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:12: 394s campaign [1 args] 394s 394s ---- 394s INFO 1 is starting a new election at term 0 394s INFO 1 became candidate at term 1 394s INFO 1 received MsgVoteResp from 1 at term 1 394s INFO 1 became leader at term 1 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:19: 394s propose-conf-change [2 args] 394s v2 v3 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:25: 394s add-nodes [1 args] 394s 394s ---- 394s INFO 2 switched to configuration voters=() 394s INFO 2 became follower at term 0 394s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s INFO 3 switched to configuration voters=() 394s INFO 3 became follower at term 0 394s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:39: 394s process-ready [1 args] 394s 394s ---- 394s Ready MustSync=true: 394s Lead:1 State:StateLeader 394s HardState Term:1 Vote:1 Commit:4 394s Entries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 v3 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 v3 394s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 394s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:54: 394s stabilize [1 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 394s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:69: 394s stabilize [2 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 394s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s INFO 2 became follower at term 1 394s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s HardState Term:1 Commit:0 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 394s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 394s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 394s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 394s > 2 receiving messages 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 394s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 394s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 394s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 394s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:4 394s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/5 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/5 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:5 394s CommittedEntries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/5 Commit:5 394s INFO 1 switched to configuration voters=(1 2 3) 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/5 Commit:5 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:5 394s CommittedEntries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/5 394s INFO 2 switched to configuration voters=(1 2 3) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/5 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:143: 394s stabilize [2 args] 394s 394s ---- 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 394s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s INFO 3 became follower at term 1 394s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 394s > 3 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s HardState Term:1 Commit:0 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 394s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 394s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 394s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s > 3 receiving messages 394s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 394s INFO 3 switched to configuration voters=(1 2 3) 394s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 394s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 394s > 3 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:5 394s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/5 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:1 Log:0/5 394s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->3 MsgApp Term:1 Log:1/5 Commit:5 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/5 Commit:5 394s > 3 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/5 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:1 Log:0/5 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:195: 394s stabilize [0 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:202: 394s propose-conf-change [1 args] 394s r2 r3 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:208: 394s stabilize [1 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/6 EntryConfChangeV2 r2 r3 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 394s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:219: 394s stabilize [2 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/6 EntryConfChangeV2 r2 r3 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/6 394s > 3 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/6 EntryConfChangeV2 r2 r3 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/6 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:241: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:245: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:251: 394s stabilize [1 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/7 EntryNormal "foo" 394s 1/8 EntryNormal "bar" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 394s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 394s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 394s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 3->1 MsgAppResp Term:1 Log:0/6 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:6 394s CommittedEntries: 394s 1/6 EntryConfChangeV2 r2 r3 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/8 Commit:6 394s 1->3 MsgApp Term:1 Log:1/8 Commit:6 394s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 394s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/9 EntryConfChangeV2 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:282: 394s stabilize [2 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 394s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 394s 1->2 MsgApp Term:1 Log:1/8 Commit:6 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 394s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 394s 1->3 MsgApp Term:1 Log:1/8 Commit:6 394s > 2 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Commit:6 394s Entries: 394s 1/7 EntryNormal "foo" 394s 1/8 EntryNormal "bar" 394s CommittedEntries: 394s 1/6 EntryConfChangeV2 r2 r3 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/7 394s 2->1 MsgAppResp Term:1 Log:0/8 394s 2->1 MsgAppResp Term:1 Log:0/8 394s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 394s > 3 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Commit:6 394s Entries: 394s 1/7 EntryNormal "foo" 394s 1/8 EntryNormal "bar" 394s CommittedEntries: 394s 1/6 EntryConfChangeV2 r2 r3 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/7 394s 3->1 MsgAppResp Term:1 Log:0/8 394s 3->1 MsgAppResp Term:1 Log:0/8 394s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_auto.txt:322: 394s stabilize [0 args] 394s 394s ---- 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/7 394s 2->1 MsgAppResp Term:1 Log:0/8 394s 2->1 MsgAppResp Term:1 Log:0/8 394s 3->1 MsgAppResp Term:1 Log:0/7 394s 3->1 MsgAppResp Term:1 Log:0/8 394s 3->1 MsgAppResp Term:1 Log:0/8 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:8 394s CommittedEntries: 394s 1/7 EntryNormal "foo" 394s 1/8 EntryNormal "bar" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 394s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 394s 1->2 MsgApp Term:1 Log:1/9 Commit:8 394s 1->3 MsgApp Term:1 Log:1/9 Commit:8 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 394s 1->2 MsgApp Term:1 Log:1/9 Commit:8 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 394s 1->3 MsgApp Term:1 Log:1/9 Commit:8 394s > 2 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Commit:8 394s Entries: 394s 1/9 EntryConfChangeV2 394s CommittedEntries: 394s 1/7 EntryNormal "foo" 394s 1/8 EntryNormal "bar" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/9 394s 2->1 MsgAppResp Term:1 Log:0/9 394s > 3 handling Ready 394s Ready MustSync=true: 394s HardState Term:1 Commit:8 394s Entries: 394s 1/9 EntryConfChangeV2 394s CommittedEntries: 394s 1/7 EntryNormal "foo" 394s 1/8 EntryNormal "bar" 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/9 394s 3->1 MsgAppResp Term:1 Log:0/9 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/9 394s 2->1 MsgAppResp Term:1 Log:0/9 394s 3->1 MsgAppResp Term:1 Log:0/9 394s 3->1 MsgAppResp Term:1 Log:0/9 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:9 394s CommittedEntries: 394s 1/9 EntryConfChangeV2 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/9 Commit:9 394s 1->3 MsgApp Term:1 Log:1/9 Commit:9 394s INFO 1 switched to configuration voters=(1) 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/9 Commit:9 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/9 Commit:9 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:9 394s CommittedEntries: 394s 1/9 EntryConfChangeV2 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/9 394s INFO 2 switched to configuration voters=(1) 394s > 3 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:9 394s CommittedEntries: 394s 1/9 EntryConfChangeV2 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/9 394s INFO 3 switched to configuration voters=(1) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/9 394s raft: cannot step as peer not found 394s 3->1 MsgAppResp Term:1 Log:0/9 394s raft: cannot step as peer not found 394s === RUN TestInteraction/confchange_v2_add_double_implicit 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_implicit.txt:8: 394s add-nodes [3 args] 394s 394s ---- 394s INFO 1 switched to configuration voters=(1) 394s INFO 1 became follower at term 0 394s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_implicit.txt:14: 394s campaign [1 args] 394s 394s ---- 394s INFO 1 is starting a new election at term 0 394s INFO 1 became candidate at term 1 394s INFO 1 received MsgVoteResp from 1 at term 1 394s INFO 1 became leader at term 1 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_implicit.txt:21: 394s propose-conf-change [2 args] 394s v2 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_implicit.txt:27: 394s add-nodes [1 args] 394s 394s ---- 394s INFO 2 switched to configuration voters=() 394s INFO 2 became follower at term 0 394s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_double_implicit.txt:36: 394s stabilize [2 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateLeader 394s HardState Term:1 Vote:1 Commit:4 394s Entries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 394s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 394s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 394s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s INFO 2 became follower at term 1 394s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s HardState Term:1 Commit:0 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 394s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 394s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 394s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 394s > 2 receiving messages 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 394s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 394s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 394s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 394s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:4 394s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/5 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/5 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:5 394s CommittedEntries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/5 Commit:5 394s INFO 1 switched to configuration voters=(1 2) 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/5 Commit:5 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:5 394s CommittedEntries: 394s 1/5 EntryConfChangeV2 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/5 394s INFO 2 switched to configuration voters=(1 2) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/5 394s === RUN TestInteraction/confchange_v2_add_single_auto 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_auto.txt:6: 394s add-nodes [3 args] 394s 394s ---- 394s INFO 1 switched to configuration voters=(1) 394s INFO 1 became follower at term 0 394s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_auto.txt:12: 394s campaign [1 args] 394s 394s ---- 394s INFO 1 is starting a new election at term 0 394s INFO 1 became candidate at term 1 394s INFO 1 received MsgVoteResp from 1 at term 1 394s INFO 1 became leader at term 1 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_auto.txt:20: 394s propose-conf-change [1 args] 394s v2 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_auto.txt:26: 394s add-nodes [1 args] 394s 394s ---- 394s INFO 2 switched to configuration voters=() 394s INFO 2 became follower at term 0 394s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_auto.txt:34: 394s stabilize [0 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateLeader 394s HardState Term:1 Vote:1 Commit:4 394s Entries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 394s INFO 1 switched to configuration voters=(1 2) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 394s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s INFO 2 became follower at term 1 394s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s HardState Term:1 Commit:0 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 394s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 394s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 394s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s > 2 receiving messages 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 394s INFO 2 switched to configuration voters=(1 2) 394s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 394s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:4 394s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 394s > 2 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s === RUN TestInteraction/confchange_v2_add_single_explicit 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:6: 394s add-nodes [3 args] 394s 394s ---- 394s INFO 1 switched to configuration voters=(1) 394s INFO 1 became follower at term 0 394s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:12: 394s campaign [1 args] 394s 394s ---- 394s INFO 1 is starting a new election at term 0 394s INFO 1 became candidate at term 1 394s INFO 1 received MsgVoteResp from 1 at term 1 394s INFO 1 became leader at term 1 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:20: 394s propose-conf-change [2 args] 394s v2 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:26: 394s add-nodes [1 args] 394s 394s ---- 394s INFO 2 switched to configuration voters=() 394s INFO 2 became follower at term 0 394s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:34: 394s stabilize [2 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateLeader 394s HardState Term:1 Vote:1 Commit:4 394s Entries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 394s CommittedEntries: 394s 1/3 EntryNormal "" 394s 1/4 EntryConfChangeV2 v2 394s INFO 1 switched to configuration voters=(1 2)&&(1) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 394s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 394s INFO 2 became follower at term 1 394s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s HardState Term:1 Commit:0 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 394s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 394s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 394s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 394s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 394s > 2 receiving messages 394s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 394s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 394s INFO 2 switched to configuration voters=(1 2)&&(1) 394s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 394s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:4 394s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 394s > 2 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/4 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/4 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:103: 394s propose-conf-change [1 args] 394s v3 v4 v5 394s ---- 394s 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 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:109: 394s propose-conf-change [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:114: 394s stabilize [0 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/5 EntryNormal "" 394s 1/6 EntryConfChangeV2 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 394s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 394s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/5 EntryNormal "" 394s 1/6 EntryConfChangeV2 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/5 394s 2->1 MsgAppResp Term:1 Log:0/6 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/5 394s 2->1 MsgAppResp Term:1 Log:0/6 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:6 394s CommittedEntries: 394s 1/5 EntryNormal "" 394s 1/6 EntryConfChangeV2 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/6 Commit:5 394s 1->2 MsgApp Term:1 Log:1/6 Commit:6 394s INFO 1 switched to configuration voters=(1 2) 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/6 Commit:5 394s 1->2 MsgApp Term:1 Log:1/6 Commit:6 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:6 394s CommittedEntries: 394s 1/5 EntryNormal "" 394s 1/6 EntryConfChangeV2 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 2->1 MsgAppResp Term:1 Log:0/6 394s INFO 2 switched to configuration voters=(1 2) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/6 394s 2->1 MsgAppResp Term:1 Log:0/6 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:166: 394s propose-conf-change [1 args] 394s 394s ---- 394s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 394s interaction_test.go:30: 394s testdata/confchange_v2_add_single_explicit.txt:171: 394s stabilize [0 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/7 EntryNormal "" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 1/7 EntryNormal "" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/7 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/7 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Vote:1 Commit:7 394s CommittedEntries: 394s 1/7 EntryNormal "" 394s Messages: 394s 1->2 MsgApp Term:1 Log:1/7 Commit:7 394s > 2 receiving messages 394s 1->2 MsgApp Term:1 Log:1/7 Commit:7 394s > 2 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:7 394s CommittedEntries: 394s 1/7 EntryNormal "" 394s Messages: 394s 2->1 MsgAppResp Term:1 Log:0/7 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:1 Log:0/7 394s === RUN TestInteraction/probe_and_replicate 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:31: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:36: 394s add-nodes [3 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:41: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:45: 394s stabilize [0 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:49: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:53: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:57: 394s stabilize [0 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:62: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:66: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:70: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:74: 394s stabilize [3 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:78: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:82: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:86: 394s stabilize [2 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:90: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:95: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:99: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:103: 394s stabilize [6 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:107: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:111: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:115: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:119: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:123: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:127: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:131: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:136: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:140: 394s stabilize [6 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:144: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:148: 394s stabilize [5 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:152: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:156: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:160: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:164: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:169: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:173: 394s stabilize [4 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:177: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:181: 394s stabilize [4 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:185: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:190: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:194: 394s stabilize [4 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:198: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:202: 394s stabilize [3 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:206: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:210: 394s stabilize [2 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:214: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:218: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:222: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:227: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:231: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:235: 394s stabilize [4 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:239: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:243: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:247: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:251: 394s propose [2 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:255: 394s stabilize [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:259: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:265: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:269: 394s raft-log [1 args] 394s 394s ---- 394s 1/11 EntryNormal "" 394s 1/12 EntryNormal "prop_1_12" 394s 1/13 EntryNormal "prop_1_13" 394s 4/14 EntryNormal "" 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:282: 394s raft-log [1 args] 394s 394s ---- 394s 1/11 EntryNormal "" 394s 1/12 EntryNormal "prop_1_12" 394s 1/13 EntryNormal "prop_1_13" 394s 4/14 EntryNormal "" 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:294: 394s raft-log [1 args] 394s 394s ---- 394s 1/11 EntryNormal "" 394s 1/12 EntryNormal "prop_1_12" 394s 1/13 EntryNormal "prop_1_13" 394s 4/14 EntryNormal "" 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:301: 394s raft-log [1 args] 394s 394s ---- 394s 1/11 EntryNormal "" 394s 1/12 EntryNormal "prop_1_12" 394s 1/13 EntryNormal "prop_1_13" 394s 4/14 EntryNormal "" 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 6/21 EntryNormal "prop_6_21" 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:315: 394s raft-log [1 args] 394s 394s ---- 394s 1/11 EntryNormal "" 394s 1/12 EntryNormal "prop_1_12" 394s 1/13 EntryNormal "prop_1_13" 394s 4/14 EntryNormal "" 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 7/19 EntryNormal "" 394s 7/20 EntryNormal "prop_7_20" 394s 7/21 EntryNormal "prop_7_21" 394s 7/22 EntryNormal "prop_7_22" 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:330: 394s raft-log [1 args] 394s 394s ---- 394s 1/11 EntryNormal "" 394s 1/12 EntryNormal "prop_1_12" 394s 1/13 EntryNormal "prop_1_13" 394s 4/14 EntryNormal "" 394s 4/15 EntryNormal "prop_4_15" 394s 4/16 EntryNormal "prop_4_16" 394s 4/17 EntryNormal "prop_4_17" 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:340: 394s raft-log [1 args] 394s 394s ---- 394s 1/11 EntryNormal "" 394s 1/12 EntryNormal "prop_1_12" 394s 1/13 EntryNormal "prop_1_13" 394s 2/14 EntryNormal "" 394s 2/15 EntryNormal "prop_2_15" 394s 2/16 EntryNormal "prop_2_16" 394s 3/17 EntryNormal "" 394s 3/18 EntryNormal "prop_3_18" 394s 3/19 EntryNormal "prop_3_19" 394s 3/20 EntryNormal "prop_3_20" 394s 3/21 EntryNormal "prop_3_21" 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:356: 394s campaign [1 args] 394s 394s ---- 394s INFO 1 is starting a new election at term 7 394s INFO 1 became candidate at term 8 394s INFO 1 received MsgVoteResp from 1 at term 8 394s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 394s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 394s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 394s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 394s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 394s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:369: 394s stabilize [1 args] 394s 394s ---- 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:0 State:StateCandidate 394s HardState Term:8 Vote:1 Commit:18 394s Messages: 394s 1->2 MsgVote Term:8 Log:6/20 394s 1->3 MsgVote Term:8 Log:6/20 394s 1->4 MsgVote Term:8 Log:6/20 394s 1->5 MsgVote Term:8 Log:6/20 394s 1->6 MsgVote Term:8 Log:6/20 394s 1->7 MsgVote Term:8 Log:6/20 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:383: 394s stabilize [6 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgVote Term:8 Log:6/20 394s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 394s INFO 2 became follower at term 8 394s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 394s > 3 receiving messages 394s 1->3 MsgVote Term:8 Log:6/20 394s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 394s INFO 3 became follower at term 8 394s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 394s > 4 receiving messages 394s 1->4 MsgVote Term:8 Log:6/20 394s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 394s INFO 4 became follower at term 8 394s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 394s > 5 receiving messages 394s 1->5 MsgVote Term:8 Log:6/20 394s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 394s INFO 5 became follower at term 8 394s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 394s > 6 receiving messages 394s 1->6 MsgVote Term:8 Log:6/20 394s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 394s INFO 6 became follower at term 8 394s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 394s > 7 receiving messages 394s 1->7 MsgVote Term:8 Log:6/20 394s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 394s INFO 7 became follower at term 8 394s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 394s > 2 handling Ready 394s Ready MustSync=true: 394s Lead:0 State:StateFollower 394s HardState Term:8 Vote:1 Commit:18 394s Messages: 394s 2->1 MsgVoteResp Term:8 Log:0/0 394s > 3 handling Ready 394s Ready MustSync=true: 394s HardState Term:8 Vote:1 Commit:14 394s Messages: 394s 3->1 MsgVoteResp Term:8 Log:0/0 394s > 4 handling Ready 394s Ready MustSync=true: 394s Lead:0 State:StateFollower 394s HardState Term:8 Commit:18 394s Messages: 394s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 394s > 5 handling Ready 394s Ready MustSync=true: 394s Lead:0 State:StateFollower 394s HardState Term:8 Commit:18 394s Messages: 394s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 394s > 6 handling Ready 394s Ready MustSync=true: 394s HardState Term:8 Vote:1 Commit:15 394s Messages: 394s 6->1 MsgVoteResp Term:8 Log:0/0 394s > 7 handling Ready 394s Ready MustSync=true: 394s HardState Term:8 Vote:1 Commit:13 394s Messages: 394s 7->1 MsgVoteResp Term:8 Log:0/0 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:449: 394s stabilize [1 args] 394s 394s ---- 394s > 1 receiving messages 394s 2->1 MsgVoteResp Term:8 Log:0/0 394s INFO 1 received MsgVoteResp from 2 at term 8 394s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 394s 3->1 MsgVoteResp Term:8 Log:0/0 394s INFO 1 received MsgVoteResp from 3 at term 8 394s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 394s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 394s INFO 1 received MsgVoteResp rejection from 4 at term 8 394s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 394s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 394s INFO 1 received MsgVoteResp rejection from 5 at term 8 394s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 394s 6->1 MsgVoteResp Term:8 Log:0/0 394s INFO 1 received MsgVoteResp from 6 at term 8 394s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 394s INFO 1 became leader at term 8 394s 7->1 MsgVoteResp Term:8 Log:0/0 394s > 1 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateLeader 394s Entries: 394s 8/21 EntryNormal "" 394s Messages: 394s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:483: 394s stabilize [2 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s > 2 handling Ready 394s Ready MustSync=false: 394s Lead:1 State:StateFollower 394s Messages: 394s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 394s > 2 receiving messages 394s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 394s > 2 handling Ready 394s Ready MustSync=true: 394s Entries: 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s Messages: 394s 2->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:8 Log:0/21 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgApp Term:8 Log:8/21 Commit:18 394s > 2 receiving messages 394s 1->2 MsgApp Term:8 Log:8/21 Commit:18 394s > 2 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 2->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 2->1 MsgAppResp Term:8 Log:0/21 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:522: 394s stabilize [2 args] 394s 394s ---- 394s > 3 receiving messages 394s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s > 3 handling Ready 394s Ready MustSync=false: 394s Lead:1 State:StateFollower 394s Messages: 394s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 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 ""] 394s > 3 receiving messages 394s 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 ""] 394s > 3 handling Ready 394s Ready MustSync=true: 394s HardState Term:8 Vote:1 Commit:18 394s Entries: 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s CommittedEntries: 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s Messages: 394s 3->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:8 Log:0/21 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->3 MsgApp Term:8 Log:8/21 Commit:18 394s > 3 receiving messages 394s 1->3 MsgApp Term:8 Log:8/21 Commit:18 394s > 3 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 3->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:8 Log:0/21 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:572: 394s stabilize [2 args] 394s 394s ---- 394s > 4 receiving messages 394s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 394s INFO replace the unstable entries from index 21 394s > 4 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s Entries: 394s 8/21 EntryNormal "" 394s Messages: 394s 4->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 4->1 MsgAppResp Term:8 Log:0/21 394s > 1 handling Ready 394s Ready MustSync=false: 394s HardState Term:8 Vote:1 Commit:21 394s CommittedEntries: 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s Messages: 394s 1->2 MsgApp Term:8 Log:8/21 Commit:21 394s 1->3 MsgApp Term:8 Log:8/21 Commit:21 394s 1->4 MsgApp Term:8 Log:8/21 Commit:21 394s > 4 receiving messages 394s 1->4 MsgApp Term:8 Log:8/21 Commit:21 394s > 4 handling Ready 394s Ready MustSync=false: 394s HardState Term:8 Commit:21 394s CommittedEntries: 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s Messages: 394s 4->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 4->1 MsgAppResp Term:8 Log:0/21 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:612: 394s stabilize [2 args] 394s 394s ---- 394s > 5 receiving messages 394s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s > 5 handling Ready 394s Ready MustSync=false: 394s Lead:1 State:StateFollower 394s Messages: 394s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 394s > 1 receiving messages 394s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 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 ""] 394s > 5 receiving messages 394s 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 ""] 394s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 394s INFO replace the unstable entries from index 19 394s > 5 handling Ready 394s Ready MustSync=true: 394s HardState Term:8 Commit:21 394s Entries: 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s CommittedEntries: 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s Messages: 394s 5->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 5->1 MsgAppResp Term:8 Log:0/21 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->5 MsgApp Term:8 Log:8/21 Commit:21 394s > 5 receiving messages 394s 1->5 MsgApp Term:8 Log:8/21 Commit:21 394s > 5 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 5->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 5->1 MsgAppResp Term:8 Log:0/21 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:659: 394s stabilize [2 args] 394s 394s ---- 394s > 6 receiving messages 394s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s > 6 handling Ready 394s Ready MustSync=false: 394s Lead:1 State:StateFollower 394s Messages: 394s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 394s > 1 receiving messages 394s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 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 ""] 394s > 6 receiving messages 394s 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 ""] 394s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 394s INFO replace the unstable entries from index 16 394s > 6 handling Ready 394s Ready MustSync=true: 394s HardState Term:8 Vote:1 Commit:21 394s Entries: 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s CommittedEntries: 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s Messages: 394s 6->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 6->1 MsgAppResp Term:8 Log:0/21 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->6 MsgApp Term:8 Log:8/21 Commit:21 394s > 6 receiving messages 394s 1->6 MsgApp Term:8 Log:8/21 Commit:21 394s > 6 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 6->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 6->1 MsgAppResp Term:8 Log:0/21 394s interaction_test.go:30: 394s testdata/probe_and_replicate.txt:712: 394s stabilize [2 args] 394s 394s ---- 394s > 7 receiving messages 394s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 394s > 7 handling Ready 394s Ready MustSync=false: 394s Lead:1 State:StateFollower 394s Messages: 394s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 394s > 1 receiving messages 394s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 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 ""] 394s > 7 receiving messages 394s 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 ""] 394s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 394s INFO replace the unstable entries from index 14 394s > 7 handling Ready 394s Ready MustSync=true: 394s HardState Term:8 Vote:1 Commit:21 394s Entries: 394s 4/14 EntryNormal "" 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s CommittedEntries: 394s 4/14 EntryNormal "" 394s 4/15 EntryNormal "prop_4_15" 394s 5/16 EntryNormal "" 394s 5/17 EntryNormal "prop_5_17" 394s 6/18 EntryNormal "" 394s 6/19 EntryNormal "prop_6_19" 394s 6/20 EntryNormal "prop_6_20" 394s 8/21 EntryNormal "" 394s Messages: 394s 7->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 7->1 MsgAppResp Term:8 Log:0/21 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->7 MsgApp Term:8 Log:8/21 Commit:21 394s > 7 receiving messages 394s 1->7 MsgApp Term:8 Log:8/21 Commit:21 394s > 7 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 7->1 MsgAppResp Term:8 Log:0/21 394s > 1 receiving messages 394s 7->1 MsgAppResp Term:8 Log:0/21 394s === RUN TestInteraction/snapshot_succeed_via_app_resp 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:10: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:15: 394s add-nodes [3 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:19: 394s campaign [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:24: 394s stabilize [0 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:28: 394s compact [2 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:33: 394s deliver-msgs [1 args] 394s 394s ---- 394s ok (quiet) 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:38: 394s log-level [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:42: 394s status [1 args] 394s 394s ---- 394s 1: StateReplicate match=11 next=12 inactive 394s 2: StateReplicate match=11 next=12 394s 3: StateProbe match=0 next=11 paused inactive 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:50: 394s add-nodes [1 args] 394s 394s ---- 394s INFO 3 switched to configuration voters=() 394s INFO 3 became follower at term 0 394s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:58: 394s tick-heartbeat [1 args] 394s 394s ---- 394s ok 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:62: 394s process-ready [1 args] 394s 394s ---- 394s Ready MustSync=false: 394s Messages: 394s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 394s 1->3 MsgHeartbeat Term:1 Log:0/0 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:71: 394s stabilize [1 args] 394s 394s ---- 394s > 3 receiving messages 394s 1->3 MsgHeartbeat Term:1 Log:0/0 394s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 394s INFO 3 became follower at term 1 394s > 3 handling Ready 394s Ready MustSync=true: 394s Lead:1 State:StateFollower 394s HardState Term:1 Commit:0 394s Messages: 394s 3->1 MsgHeartbeatResp Term:1 Log:0/0 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:85: 394s stabilize [1 args] 394s 394s ---- 394s > 1 receiving messages 394s 3->1 MsgHeartbeatResp Term:1 Log:0/0 394s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 394s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:96: 394s status [1 args] 394s 394s ---- 394s 1: StateReplicate match=11 next=12 inactive 394s 2: StateReplicate match=11 next=12 394s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:106: 394s stabilize [1 args] 394s 394s ---- 394s > 3 receiving messages 394s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 394s INFO 3 switched to configuration voters=(1 2 3) 394s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 394s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 394s > 3 handling Ready 394s Ready MustSync=false: 394s HardState Term:1 Commit:11 394s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/11 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:123: 394s stabilize [1 args] 394s 394s ---- 394s > 1 receiving messages 394s 3->1 MsgAppResp Term:1 Log:0/11 394s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 394s > 1 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 1->3 MsgApp Term:1 Log:1/11 Commit:11 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:133: 394s status [1 args] 394s 394s ---- 394s 1: StateReplicate match=11 next=12 inactive 394s 2: StateReplicate match=11 next=12 394s 3: StateReplicate match=11 next=12 394s interaction_test.go:30: 394s testdata/snapshot_succeed_via_app_resp.txt:140: 394s stabilize [0 args] 394s 394s ---- 394s > 2 receiving messages 394s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 394s > 3 receiving messages 394s 1->3 MsgApp Term:1 Log:1/11 Commit:11 394s > 2 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 2->1 MsgHeartbeatResp Term:1 Log:0/0 394s > 3 handling Ready 394s Ready MustSync=false: 394s Messages: 394s 3->1 MsgAppResp Term:1 Log:0/11 394s > 1 receiving messages 394s 2->1 MsgHeartbeatResp Term:1 Log:0/0 394s 3->1 MsgAppResp Term:1 Log:0/11 394s --- PASS: TestInteraction (0.03s) 394s --- PASS: TestInteraction/campaign (0.00s) 394s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 394s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 394s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 394s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 394s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 394s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 394s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 394s --- PASS: TestInteraction/probe_and_replicate (0.01s) 394s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 394s PASS 394s ok go.etcd.io/etcd/raft 0.369s 395s === RUN TestConfChangeDataDriven 395s === RUN TestConfChangeDataDriven/joint_autoleave 395s datadriven_test.go:47: 395s testdata/joint_autoleave.txt:4: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s datadriven_test.go:47: 395s testdata/joint_autoleave.txt:11: 395s enter-joint [1 args] 395s v2 v3 395s ---- 395s voters=(1 2 3)&&(1) autoleave 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s 3: StateProbe match=0 next=1 395s datadriven_test.go:47: 395s testdata/joint_autoleave.txt:20: 395s enter-joint [1 args] 395s 395s ---- 395s config is already joint 395s datadriven_test.go:47: 395s testdata/joint_autoleave.txt:24: 395s leave-joint [0 args] 395s 395s ---- 395s voters=(1 2 3) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s 3: StateProbe match=0 next=1 395s === RUN TestConfChangeDataDriven/joint_idempotency 395s datadriven_test.go:47: 395s testdata/joint_idempotency.txt:4: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s datadriven_test.go:47: 395s testdata/joint_idempotency.txt:10: 395s enter-joint [0 args] 395s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 395s ---- 395s voters=(3)&&(1) learners=(2) learners_next=(1) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 learner 395s 3: StateProbe match=0 next=1 395s datadriven_test.go:47: 395s testdata/joint_idempotency.txt:18: 395s leave-joint [0 args] 395s 395s ---- 395s voters=(3) learners=(1 2) 395s 1: StateProbe match=0 next=0 learner 395s 2: StateProbe match=0 next=1 learner 395s 3: StateProbe match=0 next=1 395s === RUN TestConfChangeDataDriven/joint_learners_next 395s datadriven_test.go:47: 395s testdata/joint_learners_next.txt:7: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s datadriven_test.go:47: 395s testdata/joint_learners_next.txt:13: 395s enter-joint [0 args] 395s v2 l1 395s ---- 395s voters=(2)&&(1) learners_next=(1) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s datadriven_test.go:47: 395s testdata/joint_learners_next.txt:20: 395s leave-joint [0 args] 395s 395s ---- 395s voters=(2) learners=(1) 395s 1: StateProbe match=0 next=0 learner 395s 2: StateProbe match=0 next=1 395s === RUN TestConfChangeDataDriven/joint_safety 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:1: 395s leave-joint [0 args] 395s 395s ---- 395s can't leave a non-joint config 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:5: 395s enter-joint [0 args] 395s 395s ---- 395s can't make a zero-voter config joint 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:9: 395s enter-joint [0 args] 395s v1 395s ---- 395s can't make a zero-voter config joint 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:14: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=3 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:20: 395s leave-joint [0 args] 395s 395s ---- 395s can't leave a non-joint config 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:25: 395s enter-joint [0 args] 395s 395s ---- 395s voters=(1)&&(1) 395s 1: StateProbe match=0 next=3 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:30: 395s enter-joint [0 args] 395s 395s ---- 395s config is already joint 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:34: 395s leave-joint [0 args] 395s 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=3 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:39: 395s leave-joint [0 args] 395s 395s ---- 395s can't leave a non-joint config 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:44: 395s enter-joint [0 args] 395s r1 v2 v3 l4 395s ---- 395s voters=(2 3)&&(1) learners=(4) 395s 1: StateProbe match=0 next=3 395s 2: StateProbe match=0 next=9 395s 3: StateProbe match=0 next=9 395s 4: StateProbe match=0 next=9 learner 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:53: 395s enter-joint [0 args] 395s 395s ---- 395s config is already joint 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:57: 395s enter-joint [0 args] 395s v12 395s ---- 395s config is already joint 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:62: 395s simple [0 args] 395s l15 395s ---- 395s can't apply simple config change in joint config 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:67: 395s leave-joint [0 args] 395s 395s ---- 395s voters=(2 3) learners=(4) 395s 2: StateProbe match=0 next=9 395s 3: StateProbe match=0 next=9 395s 4: StateProbe match=0 next=9 learner 395s datadriven_test.go:47: 395s testdata/joint_safety.txt:74: 395s simple [0 args] 395s l9 395s ---- 395s voters=(2 3) learners=(4 9) 395s 2: StateProbe match=0 next=9 395s 3: StateProbe match=0 next=9 395s 4: StateProbe match=0 next=9 learner 395s 9: StateProbe match=0 next=14 learner 395s === RUN TestConfChangeDataDriven/simple_idempotency 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:1: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:7: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:13: 395s simple [0 args] 395s v2 395s ---- 395s voters=(1 2) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:20: 395s simple [0 args] 395s l1 395s ---- 395s voters=(2) learners=(1) 395s 1: StateProbe match=0 next=0 learner 395s 2: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:27: 395s simple [0 args] 395s l1 395s ---- 395s voters=(2) learners=(1) 395s 1: StateProbe match=0 next=0 learner 395s 2: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:34: 395s simple [0 args] 395s r1 395s ---- 395s voters=(2) 395s 2: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:40: 395s simple [0 args] 395s r1 395s ---- 395s voters=(2) 395s 2: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:46: 395s simple [0 args] 395s v3 395s ---- 395s voters=(2 3) 395s 2: StateProbe match=0 next=2 395s 3: StateProbe match=0 next=7 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:53: 395s simple [0 args] 395s r3 395s ---- 395s voters=(2) 395s 2: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:59: 395s simple [0 args] 395s r3 395s ---- 395s voters=(2) 395s 2: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_idempotency.txt:65: 395s simple [0 args] 395s r4 395s ---- 395s voters=(2) 395s 2: StateProbe match=0 next=2 395s === RUN TestConfChangeDataDriven/simple_promote_demote 395s datadriven_test.go:47: 395s testdata/simple_promote_demote.txt:3: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s datadriven_test.go:47: 395s testdata/simple_promote_demote.txt:9: 395s simple [0 args] 395s v2 395s ---- 395s voters=(1 2) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s datadriven_test.go:47: 395s testdata/simple_promote_demote.txt:16: 395s simple [0 args] 395s v3 395s ---- 395s voters=(1 2 3) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s 3: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_promote_demote.txt:26: 395s simple [0 args] 395s l1 v1 395s ---- 395s voters=(1 2 3) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s 3: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_promote_demote.txt:35: 395s simple [0 args] 395s l2 395s ---- 395s voters=(1 3) learners=(2) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 learner 395s 3: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_promote_demote.txt:45: 395s simple [0 args] 395s v2 l2 395s ---- 395s voters=(1 3) learners=(2) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 learner 395s 3: StateProbe match=0 next=2 395s datadriven_test.go:47: 395s testdata/simple_promote_demote.txt:54: 395s simple [0 args] 395s v2 395s ---- 395s voters=(1 2 3) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s 3: StateProbe match=0 next=2 395s === RUN TestConfChangeDataDriven/simple_safety 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:1: 395s simple [0 args] 395s l1 395s ---- 395s removed all voters 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:6: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=1 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:12: 395s simple [0 args] 395s v2 l3 395s ---- 395s voters=(1 2) learners=(3) 395s 1: StateProbe match=0 next=1 395s 2: StateProbe match=0 next=2 395s 3: StateProbe match=0 next=2 learner 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:20: 395s simple [0 args] 395s r1 v5 395s ---- 395s more than one voter changed without entering joint config 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:25: 395s simple [0 args] 395s r1 r2 395s ---- 395s removed all voters 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:30: 395s simple [0 args] 395s v3 v4 395s ---- 395s more than one voter changed without entering joint config 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:35: 395s simple [0 args] 395s l1 v5 395s ---- 395s more than one voter changed without entering joint config 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:40: 395s simple [0 args] 395s l1 l2 395s ---- 395s removed all voters 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:45: 395s simple [0 args] 395s l2 l3 l4 l5 395s ---- 395s voters=(1) learners=(2 3 4 5) 395s 1: StateProbe match=0 next=1 395s 2: StateProbe match=0 next=2 learner 395s 3: StateProbe match=0 next=2 learner 395s 4: StateProbe match=0 next=8 learner 395s 5: StateProbe match=0 next=8 learner 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:55: 395s simple [0 args] 395s r1 395s ---- 395s removed all voters 395s datadriven_test.go:47: 395s testdata/simple_safety.txt:60: 395s simple [0 args] 395s r2 r3 r4 r5 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=1 395s === RUN TestConfChangeDataDriven/update 395s datadriven_test.go:47: 395s testdata/update.txt:5: 395s simple [0 args] 395s v1 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s datadriven_test.go:47: 395s testdata/update.txt:11: 395s simple [0 args] 395s v2 u1 395s ---- 395s voters=(1 2) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s datadriven_test.go:47: 395s testdata/update.txt:18: 395s simple [0 args] 395s u1 u2 u3 u1 u2 u3 395s ---- 395s voters=(1 2) 395s 1: StateProbe match=0 next=0 395s 2: StateProbe match=0 next=1 395s === RUN TestConfChangeDataDriven/zero 395s datadriven_test.go:47: 395s testdata/zero.txt:2: 395s simple [0 args] 395s v1 r0 v0 l0 395s ---- 395s voters=(1) 395s 1: StateProbe match=0 next=0 395s --- PASS: TestConfChangeDataDriven (0.00s) 395s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 395s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 395s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 395s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 395s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 395s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 395s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 395s --- PASS: TestConfChangeDataDriven/update (0.00s) 395s --- PASS: TestConfChangeDataDriven/zero (0.00s) 395s === RUN TestConfChangeQuick 395s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(4) ConfChangeAddNode(3) ConfChangeAddNode(2) ConfChangeAddNode(4) 395s quick_test.go:115: changes: ConfChangeAddNode(4) ConfChangeAddLearnerNode(6) ConfChangeAddLearnerNode(2) ConfChangeUpdateNode(3) ConfChangeAddNode(4) ConfChangeRemoveNode(4) ConfChangeAddLearnerNode(5) ConfChangeUpdateNode(9) ConfChangeAddNode(7) 395s quick_test.go:116: voters=(1 3 7) learners=(2 5 6) 395s quick_test.go:117: 1: StateProbe match=0 next=10 395s 2: StateProbe match=0 next=10 learner 395s 3: StateProbe match=0 next=10 395s 5: StateProbe match=0 next=10 learner 395s 6: StateProbe match=0 next=10 learner 395s 7: StateProbe match=0 next=10 395s 395s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) 395s quick_test.go:115: changes: ConfChangeRemoveNode(6) ConfChangeAddLearnerNode(3) ConfChangeUpdateNode(10) ConfChangeUpdateNode(4) ConfChangeRemoveNode(2) 395s quick_test.go:116: voters=(1 4) learners=(3) 395s quick_test.go:117: 1: StateProbe match=0 next=10 395s 3: StateProbe match=0 next=10 learner 395s 4: StateProbe match=0 next=10 395s 395s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(3) ConfChangeAddNode(4) ConfChangeAddNode(4) 395s quick_test.go:115: changes: ConfChangeUpdateNode(2) ConfChangeUpdateNode(9) ConfChangeRemoveNode(7) ConfChangeAddNode(2) ConfChangeUpdateNode(6) 395s quick_test.go:116: voters=(1 2 3 4) 395s quick_test.go:117: 1: StateProbe match=0 next=10 395s 2: StateProbe match=0 next=10 395s 3: StateProbe match=0 next=10 395s 4: StateProbe match=0 next=10 395s 395s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(3) ConfChangeAddNode(2) 395s quick_test.go:115: changes: ConfChangeUpdateNode(6) ConfChangeAddNode(9) 395s quick_test.go:116: voters=(1 2 3 5 9) 395s quick_test.go:117: 1: StateProbe match=0 next=10 395s 2: StateProbe match=0 next=10 395s 3: StateProbe match=0 next=10 395s 5: StateProbe match=0 next=10 395s 9: StateProbe match=0 next=10 395s 395s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(4) ConfChangeAddNode(4) ConfChangeAddNode(3) 395s quick_test.go:115: changes: ConfChangeAddNode(4) ConfChangeUpdateNode(7) ConfChangeRemoveNode(8) ConfChangeAddNode(5) ConfChangeUpdateNode(8) ConfChangeAddNode(4) ConfChangeUpdateNode(9) ConfChangeRemoveNode(6) 395s quick_test.go:116: voters=(1 3 4 5) 395s quick_test.go:117: 1: StateProbe match=0 next=10 395s 3: StateProbe match=0 next=10 395s 4: StateProbe match=0 next=10 395s 5: StateProbe match=0 next=10 395s 395s --- PASS: TestConfChangeQuick (0.08s) 395s === RUN TestRestore 395s --- PASS: TestRestore (0.03s) 395s PASS 395s ok go.etcd.io/etcd/raft/confchange 0.129s 395s === RUN TestDataDriven 395s === RUN TestDataDriven/joint_commit 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:9: 395s committed [3 args] 395s 395s ---- 395s idx 395s x> 100 (id=1) 395s xx> 101 (id=2) 395s > 99 (id=3) 395s 100 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:19: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:28: 395s committed [3 args] 395s 395s ---- 395s idx 395s x> 100 (id=1) 395s ? 0 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:36: 395s committed [3 args] 395s 395s ---- 395s idx 395s > 13 (id=1) 395s x> 100 (id=2) 395s 13 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:45: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:51: 395s committed [3 args] 395s 395s ---- 395s idx 395s > 100 (id=1) 395s 100 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:60: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:68: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:77: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s x> 50 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:86: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s x> 50 (id=2) 395s > 45 (id=3) 395s 45 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:96: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:104: 395s committed [3 args] 395s 395s ---- 395s idx 395s x> 100 (id=1) 395s ? 0 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:112: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s x> 100 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:119: 395s committed [3 args] 395s 395s ---- 395s idx 395s > 50 (id=1) 395s x> 100 (id=2) 395s 50 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:126: 395s committed [3 args] 395s 395s ---- 395s idx 395s x> 100 (id=1) 395s > 50 (id=2) 395s 50 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:137: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxx> 50 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:146: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxx> 50 (id=1) 395s ? 0 (id=2) 395s xx> 49 (id=3) 395s ? 0 (id=4) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:155: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxx> 50 (id=1) 395s x> 48 (id=2) 395s xx> 49 (id=3) 395s ? 0 (id=4) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:164: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxx> 50 (id=1) 395s x> 48 (id=2) 395s xx> 49 (id=3) 395s > 47 (id=4) 395s 47 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:174: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:182: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:190: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s xx> 100 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:198: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s xx> 100 (id=2) 395s x> 99 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:206: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 101 (id=1) 395s x> 100 (id=2) 395s > 99 (id=3) 395s 99 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:215: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:222: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s x> 40 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:229: 395s committed [3 args] 395s 395s ---- 395s idx 395s x> 41 (id=1) 395s > 40 (id=2) 395s 40 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:240: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s ? 0 (id=5) 395s ? 0 (id=6) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:251: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxxxx> 100 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s ? 0 (id=5) 395s ? 0 (id=6) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:262: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxxxx> 100 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s xxxx> 90 (id=4) 395s ? 0 (id=5) 395s ? 0 (id=6) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:273: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxxxx> 100 (id=1) 395s xxxx> 99 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s ? 0 (id=5) 395s ? 0 (id=6) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:286: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s xxxxx> 99 (id=2) 395s xx> 90 (id=3) 395s xxxx> 97 (id=4) 395s xxx> 95 (id=5) 395s ? 0 (id=6) 395s 90 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:299: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 92 (id=1) 395s xxxxx> 99 (id=2) 395s x> 90 (id=3) 395s xxxx> 97 (id=4) 395s xxx> 95 (id=5) 395s ? 0 (id=6) 395s 92 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:311: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 92 (id=1) 395s xxxxx> 99 (id=2) 395s x> 90 (id=3) 395s xxxx> 97 (id=4) 395s xxx> 95 (id=5) 395s > 77 (id=6) 395s 92 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:325: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s ? 0 (id=5) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:335: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxxx> 100 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s ? 0 (id=5) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:345: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxx> 100 (id=1) 395s xxxx> 101 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s ? 0 (id=5) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:355: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s xxxx> 101 (id=2) 395s > 100 (id=3) 395s ? 0 (id=4) 395s ? 0 (id=5) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:366: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s xxxx> 100 (id=2) 395s ? 0 (id=3) 395s xxx> 99 (id=4) 395s xx> 98 (id=5) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:377: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s xxxx> 100 (id=2) 395s xx> 99 (id=3) 395s > 99 (id=4) 395s x> 98 (id=5) 395s 98 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:387: 395s committed [3 args] 395s 395s ---- 395s idx 395s > 1 (id=1) 395s xxxx> 100 (id=2) 395s xx> 99 (id=3) 395s > 99 (id=4) 395s x> 98 (id=5) 395s 98 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:397: 395s committed [3 args] 395s 395s ---- 395s idx 395s xxx> 100 (id=1) 395s > 100 (id=2) 395s x> 99 (id=3) 395s > 99 (id=4) 395s > 98 (id=5) 395s 99 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:410: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s ? 0 (id=4) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:419: 395s committed [3 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s xxx> 100 (id=2) 395s xx> 99 (id=3) 395s ? 0 (id=4) 395s 99 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:428: 395s committed [3 args] 395s 395s ---- 395s idx 395s x> 98 (id=1) 395s xxx> 100 (id=2) 395s xx> 99 (id=3) 395s ? 0 (id=4) 395s 99 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:437: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s > 100 (id=2) 395s x> 99 (id=3) 395s ? 0 (id=4) 395s 99 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:446: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s > 100 (id=2) 395s x> 99 (id=3) 395s > 98 (id=4) 395s 99 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:455: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s xxx> 101 (id=4) 395s 0 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:464: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 100 (id=1) 395s x> 99 (id=2) 395s ? 0 (id=3) 395s xxx> 101 (id=4) 395s 99 395s datadriven_test.go:38: 395s testdata/joint_commit.txt:475: 395s committed [3 args] 395s 395s ---- 395s idx 395s xx> 50 (id=1) 395s x> 45 (id=2) 395s ? 0 (id=3) 395s 45 395s === RUN TestDataDriven/joint_vote 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:4: 395s vote [1 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:10: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:14: 395s vote [3 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:18: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:22: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:26: 395s vote [3 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:30: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:34: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:38: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:42: 395s vote [3 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:46: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:50: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:54: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:58: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:64: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:68: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:72: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:76: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:80: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:84: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:88: 395s vote [3 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:92: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:96: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:100: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:104: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:108: 395s vote [3 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:112: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:116: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:120: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:124: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:128: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:135: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:139: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:143: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:147: 395s vote [3 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:151: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:155: 395s vote [3 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:159: 395s vote [3 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/joint_vote.txt:163: 395s vote [3 args] 395s 395s ---- 395s VoteWon 395s === RUN TestDataDriven/majority_commit 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:3: 395s committed [0 args] 395s 395s ---- 395s ∞ 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:10: 395s committed [2 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s 0 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:17: 395s committed [2 args] 395s 395s ---- 395s idx 395s > 12 (id=1) 395s 12 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:27: 395s committed [2 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:36: 395s committed [2 args] 395s 395s ---- 395s idx 395s x> 12 (id=1) 395s ? 0 (id=2) 395s 0 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:45: 395s committed [2 args] 395s 395s ---- 395s idx 395s x> 12 (id=1) 395s > 5 (id=2) 395s 5 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:56: 395s committed [2 args] 395s 395s ---- 395s idx 395s ? 0 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:64: 395s committed [2 args] 395s 395s ---- 395s idx 395s xx> 12 (id=1) 395s ? 0 (id=2) 395s ? 0 (id=3) 395s 0 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:74: 395s committed [2 args] 395s 395s ---- 395s idx 395s xx> 12 (id=1) 395s x> 5 (id=2) 395s ? 0 (id=3) 395s 5 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:83: 395s committed [2 args] 395s 395s ---- 395s idx 395s xx> 12 (id=1) 395s > 5 (id=2) 395s x> 6 (id=3) 395s 6 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:92: 395s committed [2 args] 395s 395s ---- 395s idx 395s xx> 12 (id=1) 395s x> 5 (id=2) 395s > 4 (id=3) 395s 5 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:103: 395s committed [2 args] 395s 395s ---- 395s idx 395s x> 5 (id=1) 395s > 5 (id=2) 395s ? 0 (id=3) 395s 5 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:112: 395s committed [2 args] 395s 395s ---- 395s idx 395s > 5 (id=1) 395s > 5 (id=2) 395s xx> 12 (id=3) 395s 5 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:121: 395s committed [2 args] 395s 395s ---- 395s idx 395s > 100 (id=1) 395s x> 101 (id=2) 395s xx> 103 (id=3) 395s 101 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:133: 395s committed [2 args] 395s 395s ---- 395s idx 395s x> 101 (id=1) 395s xxxx> 104 (id=2) 395s xx> 103 (id=3) 395s > 103 (id=4) 395s ? 0 (id=5) 395s 103 395s datadriven_test.go:38: 395s testdata/majority_commit.txt:145: 395s committed [2 args] 395s 395s ---- 395s idx 395s x> 101 (id=1) 395s xx> 102 (id=2) 395s xxx> 103 (id=3) 395s > 103 (id=4) 395s ? 0 (id=5) 395s 102 395s === RUN TestDataDriven/majority_vote 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:2: 395s vote [0 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:6: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:10: 395s vote [2 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:14: 395s vote [2 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:21: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:26: 395s vote [2 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:30: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:34: 395s vote [2 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:38: 395s vote [2 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:44: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:48: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:52: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:56: 395s vote [2 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:60: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:64: 395s vote [2 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:68: 395s vote [2 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:72: 395s vote [2 args] 395s 395s ---- 395s VoteLost 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:79: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:83: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:87: 395s vote [2 args] 395s 395s ---- 395s VoteWon 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:91: 395s vote [2 args] 395s 395s ---- 395s VotePending 395s datadriven_test.go:38: 395s testdata/majority_vote.txt:95: 395s vote [2 args] 395s 395s ---- 395s VoteLost 395s --- PASS: TestDataDriven (0.01s) 395s --- PASS: TestDataDriven/joint_commit (0.00s) 395s --- PASS: TestDataDriven/joint_vote (0.00s) 395s --- PASS: TestDataDriven/majority_commit (0.00s) 395s --- PASS: TestDataDriven/majority_vote (0.00s) 395s === RUN TestQuick 395s === RUN TestQuick/majority_commit 395s --- PASS: TestQuick (0.29s) 395s --- PASS: TestQuick/majority_commit (0.29s) 395s PASS 395s ok go.etcd.io/etcd/raft/quorum 0.306s 396s === RUN TestConfState_Equivalent 396s === RUN TestConfState_Equivalent/#00 396s === RUN TestConfState_Equivalent/#01 396s === RUN TestConfState_Equivalent/#02 396s === RUN TestConfState_Equivalent/#03 396s === RUN TestConfState_Equivalent/#04 396s === RUN TestConfState_Equivalent/#05 396s --- PASS: TestConfState_Equivalent (0.00s) 396s --- PASS: TestConfState_Equivalent/#00 (0.00s) 396s --- PASS: TestConfState_Equivalent/#01 (0.00s) 396s --- PASS: TestConfState_Equivalent/#02 (0.00s) 396s --- PASS: TestConfState_Equivalent/#03 (0.00s) 396s --- PASS: TestConfState_Equivalent/#04 (0.00s) 396s --- PASS: TestConfState_Equivalent/#05 (0.00s) 396s === RUN TestProtoMemorySizes 396s --- PASS: TestProtoMemorySizes (0.00s) 396s PASS 396s ok go.etcd.io/etcd/raft/raftpb 0.012s 396s === RUN TestNetworkDrop 396s --- PASS: TestNetworkDrop (0.00s) 396s === RUN TestNetworkDelay 397s --- PASS: TestNetworkDelay (0.13s) 397s === RUN TestBasicProgress 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 5 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 5 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 4 is starting a new election at term 1 397s raft2026/02/04 04:52:21 INFO: 5 is starting a new election at term 1 397s raft2026/02/04 04:52:21 INFO: 4 became candidate at term 2 397s raft2026/02/04 04:52:21 INFO: 5 became candidate at term 2 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp from 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 received MsgVoteResp from 4 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 1 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp from 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 397s raft2026/02/04 04:52:21 INFO: 1 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 4 received MsgVoteResp rejection from 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp rejection from 4 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp rejection from 1 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections 397s raft2026/02/04 04:52:21 INFO: 4 received MsgVoteResp from 1 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 has received 2 MsgVoteResp votes and 1 vote rejections 397s raft2026/02/04 04:52:21 INFO: 4 received MsgVoteResp rejection from 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 has received 2 MsgVoteResp votes and 2 vote rejections 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp from 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 has received 3 MsgVoteResp votes and 2 vote rejections 397s raft2026/02/04 04:52:21 INFO: 5 became leader at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 5 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 3 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 received MsgVoteResp rejection from 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 has received 2 MsgVoteResp votes and 3 vote rejections 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 1 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 2 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 4 elected leader 5 at term 2 397s 2026/02/04 04:52:21 raft.1: stop 397s 2026/02/04 04:52:21 raft.2: stop 397s 2026/02/04 04:52:21 raft.3: stop 397s 2026/02/04 04:52:21 raft.4: stop 397s 2026/02/04 04:52:21 raft.5: stop 397s --- PASS: TestBasicProgress (0.19s) 397s === RUN TestRestart 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 5 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 5 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 2 is starting a new election at term 1 397s raft2026/02/04 04:52:21 INFO: 2 became candidate at term 2 397s raft2026/02/04 04:52:21 INFO: 2 received MsgVoteResp from 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 2 received MsgVoteResp from 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 397s raft2026/02/04 04:52:21 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 5 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 2 received MsgVoteResp from 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 397s raft2026/02/04 04:52:21 INFO: 2 became leader at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 2 elected leader 2 at term 2 397s 2026/02/04 04:52:21 raft.3: stop 397s raft2026/02/04 04:52:21 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 4 elected leader 2 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 5 elected leader 2 at term 2 397s 2026/02/04 04:52:21 raft.4: stop 397s raft2026/02/04 04:52:21 INFO: raft.node: 1 elected leader 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: newRaft 4 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 6, lastterm: 2] 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: newRaft 3 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 397s raft2026/02/04 04:52:21 INFO: raft.node: 4 elected leader 2 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 3 elected leader 2 at term 2 397s 2026/02/04 04:52:21 raft.1: stop 397s 2026/02/04 04:52:21 raft.2: stop 397s 2026/02/04 04:52:21 raft.3: stop 397s 2026/02/04 04:52:21 raft.4: stop 397s 2026/02/04 04:52:21 raft.5: stop 397s --- PASS: TestRestart (0.18s) 397s === RUN TestPause 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 1 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 2 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 3 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 4 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=() 397s raft2026/02/04 04:52:21 INFO: 5 became follower at term 0 397s raft2026/02/04 04:52:21 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 397s raft2026/02/04 04:52:21 INFO: 5 became follower at term 1 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3 4) 397s raft2026/02/04 04:52:21 INFO: 5 switched to configuration voters=(1 2 3 4 5) 397s raft2026/02/04 04:52:21 INFO: 5 is starting a new election at term 1 397s raft2026/02/04 04:52:21 INFO: 5 became candidate at term 2 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp from 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 4 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 3 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp from 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 397s raft2026/02/04 04:52:21 INFO: 2 is starting a new election at term 1 397s raft2026/02/04 04:52:21 INFO: 2 became candidate at term 2 397s raft2026/02/04 04:52:21 INFO: 2 received MsgVoteResp from 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 4 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 2 received MsgVoteResp rejection from 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp rejection from 2 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections 397s raft2026/02/04 04:52:21 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 397s raft2026/02/04 04:52:21 INFO: 1 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 5 received MsgVoteResp from 4 at term 2 397s raft2026/02/04 04:52:21 INFO: 5 has received 3 MsgVoteResp votes and 1 vote rejections 397s raft2026/02/04 04:52:21 INFO: 5 became leader at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 5 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 397s raft2026/02/04 04:52:21 INFO: 2 became follower at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 2 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 3 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 1 elected leader 5 at term 2 397s raft2026/02/04 04:52:21 INFO: raft.node: 4 elected leader 5 at term 2 397s 2026/02/04 04:52:21 raft.1: stop 397s 2026/02/04 04:52:21 raft.2: stop 397s 2026/02/04 04:52:21 raft.3: stop 397s 2026/02/04 04:52:21 raft.4: stop 397s 2026/02/04 04:52:21 raft.5: stop 397s --- PASS: TestPause (0.18s) 397s PASS 397s ok go.etcd.io/etcd/raft/rafttest 0.687s 398s === RUN TestInflightsAdd 398s --- PASS: TestInflightsAdd (0.00s) 398s === RUN TestInflightFreeTo 398s --- PASS: TestInflightFreeTo (0.00s) 398s === RUN TestInflightFreeFirstOne 398s --- PASS: TestInflightFreeFirstOne (0.00s) 398s === RUN TestProgressString 398s --- PASS: TestProgressString (0.00s) 398s === RUN TestProgressIsPaused 398s --- PASS: TestProgressIsPaused (0.00s) 398s === RUN TestProgressResume 398s --- PASS: TestProgressResume (0.00s) 398s === RUN TestProgressBecomeProbe 398s --- PASS: TestProgressBecomeProbe (0.00s) 398s === RUN TestProgressBecomeReplicate 398s --- PASS: TestProgressBecomeReplicate (0.00s) 398s === RUN TestProgressBecomeSnapshot 398s --- PASS: TestProgressBecomeSnapshot (0.00s) 398s === RUN TestProgressUpdate 398s --- PASS: TestProgressUpdate (0.00s) 398s === RUN TestProgressMaybeDecr 398s --- PASS: TestProgressMaybeDecr (0.00s) 398s PASS 398s ok go.etcd.io/etcd/raft/tracker 0.012s 400s 2026/02/04 04:52:24 skip launching etcd server when invoked via go test 400s ok go.etcd.io/etcd/server 0.049s 402s === RUN TestJWTInfo 402s === RUN TestJWTInfo/RSAPSS 402s === RUN TestJWTInfo/RSAPSS/verify-only 402s === RUN TestJWTInfo/ECDSA-priv 402s === RUN TestJWTInfo/ECDSA 402s === RUN TestJWTInfo/ECDSA/verify-only 402s === RUN TestJWTInfo/HMAC 402s === RUN TestJWTInfo/RSA-priv 402s === RUN TestJWTInfo/RSA 402s === RUN TestJWTInfo/RSA/verify-only 402s === RUN TestJWTInfo/RSAPSS-priv 402s --- PASS: TestJWTInfo (0.05s) 402s --- PASS: TestJWTInfo/RSAPSS (0.01s) 402s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 402s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 402s --- PASS: TestJWTInfo/ECDSA (0.01s) 402s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 402s --- PASS: TestJWTInfo/HMAC (0.00s) 402s --- PASS: TestJWTInfo/RSA-priv (0.01s) 402s --- PASS: TestJWTInfo/RSA (0.01s) 402s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 402s --- PASS: TestJWTInfo/RSAPSS-priv (0.01s) 402s === RUN TestJWTBad 402s === RUN TestJWTBad/rsa_invalid_public_key 402s === RUN TestJWTBad/rsa_invalid_private_key 402s === RUN TestJWTBad/hmac_no_key 402s === RUN TestJWTBad/hmac_pub_key 402s === RUN TestJWTBad/missing_public_key_file 402s === RUN TestJWTBad/invalid_ttl 402s === RUN TestJWTBad/missing_private_key_file 402s === RUN TestJWTBad/ecdsa_no_key 402s === RUN TestJWTBad/ecdsa_invalid_public_key 402s === RUN TestJWTBad/ecdsa_invalid_private_key 402s === RUN TestJWTBad/no_options 402s === RUN TestJWTBad/invalid_method 402s === RUN TestJWTBad/rsa_no_key 402s --- PASS: TestJWTBad (0.00s) 402s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 402s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 402s --- PASS: TestJWTBad/hmac_no_key (0.00s) 402s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 402s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 402s --- PASS: TestJWTBad/invalid_ttl (0.00s) 402s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 402s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 402s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 402s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 402s --- PASS: TestJWTBad/no_options (0.00s) 402s --- PASS: TestJWTBad/invalid_method (0.00s) 402s --- PASS: TestJWTBad/rsa_no_key (0.00s) 402s === RUN TestJWTTokenWithMissingFields 402s === RUN TestJWTTokenWithMissingFields/valid_token 402s === RUN TestJWTTokenWithMissingFields/no_username 402s === RUN TestJWTTokenWithMissingFields/no_revision 402s --- PASS: TestJWTTokenWithMissingFields (0.03s) 402s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.01s) 402s --- PASS: TestJWTTokenWithMissingFields/no_username (0.01s) 402s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.01s) 402s === RUN TestRangePermission 402s --- PASS: TestRangePermission (0.00s) 402s === RUN TestKeyPermission 402s --- PASS: TestKeyPermission (0.00s) 402s === RUN TestRangeCheck 402s === RUN TestRangeCheck/valid_single_key 402s === RUN TestRangeCheck/valid_single_key#01 402s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 402s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 402s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 402s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 402s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 402s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 402s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 402s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 402s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 402s --- PASS: TestRangeCheck (0.00s) 402s --- PASS: TestRangeCheck/valid_single_key (0.00s) 402s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 402s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 402s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 402s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 402s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 402s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 402s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 402s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 402s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 402s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 402s === RUN TestSimpleTokenDisabled 402s --- PASS: TestSimpleTokenDisabled (0.00s) 402s === RUN TestSimpleTokenAssign 402s --- PASS: TestSimpleTokenAssign (0.00s) 402s === RUN TestNewAuthStoreRevision 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s --- PASS: TestNewAuthStoreRevision (0.02s) 402s === RUN TestNewAuthStoreBcryptCost 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"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} 402s {"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} 402s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 402s === RUN TestUserAdd 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s --- PASS: TestUserAdd (0.02s) 402s === RUN TestRecover 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s --- PASS: TestRecover (0.02s) 402s === RUN TestRecoverWithEmptyRangePermCache 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s --- PASS: TestRecoverWithEmptyRangePermCache (0.02s) 402s === RUN TestCheckPassword 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"invalid password","user-name":"foo"} 402s --- PASS: TestCheckPassword (0.02s) 402s === RUN TestUserDelete 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 402s --- PASS: TestUserDelete (0.02s) 402s === RUN TestUserDeleteAndPermCache 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 402s {"level":"info","msg":"added a user","user-name":"bar"} 402s --- PASS: TestUserDeleteAndPermCache (0.02s) 402s === RUN TestUserChangePassword 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 402s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 402s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 402s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 402s --- PASS: TestUserChangePassword (0.02s) 402s === RUN TestRoleAdd 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"created a role","role-name":"role-test-1"} 402s --- PASS: TestRoleAdd (0.02s) 402s === RUN TestUserGrant 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 402s --- PASS: TestUserGrant (0.02s) 402s === RUN TestHasRole 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 402s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 402s --- PASS: TestHasRole (0.02s) 402s === RUN TestIsOpPermitted 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"created a role","role-name":"role-test-1"} 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 402s --- PASS: TestIsOpPermitted (0.02s) 402s === RUN TestGetUser 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 402s --- PASS: TestGetUser (0.02s) 402s === RUN TestListUsers 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"added a user","user-name":"user1"} 402s --- PASS: TestListUsers (0.02s) 402s === RUN TestRoleGrantPermission 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"created a role","role-name":"role-test-1"} 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s --- PASS: TestRoleGrantPermission (0.02s) 402s === RUN TestRoleGrantInvalidPermission 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"created a role","role-name":"role-test-1"} 402s === RUN TestRoleGrantInvalidPermission/valid_range 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 402s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 402s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 402s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 402s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 402s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 402s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s --- PASS: TestRoleGrantInvalidPermission (0.03s) 402s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 402s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 402s === RUN TestRoleRevokePermission 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"created a role","role-name":"role-test-1"} 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 402s --- PASS: TestRoleRevokePermission (0.02s) 402s === RUN TestUserRevokePermission 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"created a role","role-name":"role-test-1"} 402s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 402s {"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"} 402s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 402s {"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"} 402s --- PASS: TestUserRevokePermission (0.03s) 402s === RUN TestRoleDelete 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"info","msg":"deleted a role","role-name":"role-test"} 402s --- PASS: TestRoleDelete (0.03s) 402s === RUN TestAuthInfoFromCtx 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 402s {"level":"info","msg":"added a user","user-name":"root"} 402s {"level":"info","msg":"created a role","role-name":"root"} 402s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 402s {"level":"info","msg":"enabled authentication"} 402s {"level":"info","msg":"created a role","role-name":"role-test"} 402s {"level":"info","msg":"added a user","user-name":"foo"} 402s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 402s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 402s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 402s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 402s --- PASS: TestAuthInfoFromCtx (0.03s) 402s === RUN TestAuthDisable 402s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"info","msg":"disabled authentication"} 403s --- PASS: TestAuthDisable (0.06s) 403s === RUN TestIsAuthEnabled 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 403s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 403s {"level":"info","msg":"disabled authentication"} 403s --- PASS: TestIsAuthEnabled (0.03s) 403s === RUN TestAuthInfoFromCtxRace 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"test"} 403s --- PASS: TestAuthInfoFromCtxRace (0.01s) 403s === RUN TestIsAdminPermitted 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"info","msg":"disabled authentication"} 403s --- PASS: TestIsAdminPermitted (0.03s) 403s === RUN TestRecoverFromSnapshot 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s --- PASS: TestRecoverFromSnapshot (0.03s) 403s === RUN TestHammerSimpleAuthenticate 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"info","msg":"added a user","user-name":"user-0"} 403s {"level":"info","msg":"added a user","user-name":"user-1"} 403s {"level":"info","msg":"added a user","user-name":"user-2"} 403s {"level":"info","msg":"added a user","user-name":"user-3"} 403s {"level":"info","msg":"added a user","user-name":"user-4"} 403s {"level":"info","msg":"added a user","user-name":"user-5"} 403s {"level":"info","msg":"added a user","user-name":"user-6"} 403s {"level":"info","msg":"added a user","user-name":"user-7"} 403s {"level":"info","msg":"added a user","user-name":"user-8"} 403s {"level":"info","msg":"added a user","user-name":"user-9"} 403s {"level":"info","msg":"added a user","user-name":"user-10"} 403s {"level":"info","msg":"added a user","user-name":"user-11"} 403s {"level":"info","msg":"added a user","user-name":"user-12"} 403s {"level":"info","msg":"added a user","user-name":"user-13"} 403s {"level":"info","msg":"added a user","user-name":"user-14"} 403s {"level":"info","msg":"added a user","user-name":"user-15"} 403s {"level":"info","msg":"added a user","user-name":"user-16"} 403s {"level":"info","msg":"added a user","user-name":"user-17"} 403s {"level":"info","msg":"added a user","user-name":"user-18"} 403s {"level":"info","msg":"added a user","user-name":"user-19"} 403s {"level":"info","msg":"added a user","user-name":"user-20"} 403s {"level":"info","msg":"added a user","user-name":"user-21"} 403s {"level":"info","msg":"added a user","user-name":"user-22"} 403s {"level":"info","msg":"added a user","user-name":"user-23"} 403s {"level":"info","msg":"added a user","user-name":"user-24"} 403s {"level":"info","msg":"added a user","user-name":"user-25"} 403s {"level":"info","msg":"added a user","user-name":"user-26"} 403s {"level":"info","msg":"added a user","user-name":"user-27"} 403s {"level":"info","msg":"added a user","user-name":"user-28"} 403s {"level":"info","msg":"added a user","user-name":"user-29"} 403s {"level":"info","msg":"added a user","user-name":"user-30"} 403s {"level":"info","msg":"added a user","user-name":"user-31"} 403s {"level":"info","msg":"added a user","user-name":"user-32"} 403s {"level":"info","msg":"added a user","user-name":"user-33"} 403s {"level":"info","msg":"added a user","user-name":"user-34"} 403s {"level":"info","msg":"added a user","user-name":"user-35"} 403s {"level":"info","msg":"added a user","user-name":"user-36"} 403s {"level":"info","msg":"added a user","user-name":"user-37"} 403s {"level":"info","msg":"added a user","user-name":"user-38"} 403s {"level":"info","msg":"added a user","user-name":"user-39"} 403s {"level":"info","msg":"added a user","user-name":"user-40"} 403s {"level":"info","msg":"added a user","user-name":"user-41"} 403s {"level":"info","msg":"added a user","user-name":"user-42"} 403s {"level":"info","msg":"added a user","user-name":"user-43"} 403s {"level":"info","msg":"added a user","user-name":"user-44"} 403s {"level":"info","msg":"added a user","user-name":"user-45"} 403s {"level":"info","msg":"added a user","user-name":"user-46"} 403s {"level":"info","msg":"added a user","user-name":"user-47"} 403s {"level":"info","msg":"added a user","user-name":"user-48"} 403s {"level":"info","msg":"added a user","user-name":"user-49"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 403s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 403s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 403s --- PASS: TestHammerSimpleAuthenticate (0.11s) 403s === RUN TestRolesOrder 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"added a user","user-name":"user"} 403s {"level":"info","msg":"created a role","role-name":"role1"} 403s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 403s {"level":"info","msg":"created a role","role-name":"role2"} 403s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 403s {"level":"info","msg":"created a role","role-name":"abc"} 403s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 403s {"level":"info","msg":"created a role","role-name":"xyz"} 403s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 403s {"level":"info","msg":"created a role","role-name":"role3"} 403s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 403s --- PASS: TestRolesOrder (0.02s) 403s === RUN TestAuthInfoFromCtxWithRootSimple 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.02s) 403s === RUN TestAuthInfoFromCtxWithRootJWT 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAxODEwNDcsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.fl7Mj-Bw_cFuWr1wUuAL2-iF99gDYlWyj7aIPf2Ta3MjvBjVrQ7xaJL2mdmNYm-vf5N2BGh4rREPA6vS8nuecLYfPFqKaumFRe57-ooRNB9wdKQZY9_PH2BCz7Fc_QYHk47lGbg04qwaFR50FPQqxQ1KW790dkocLFoZiwJacouQpL2CGnJMx4omJBgcFuVQLx2xlUicCIOX1iavJ9ewOw8Obd4y3ToFmpa4re2Ef84PjUU_OSBnL3lfWuhsDUYuG-X5nUR69go1dCKmnALZAWONhNXneLhSEo9s9akdqBnLyls1xxcA6XnwGnTr5X-d1CGrR8YvCSd7EXBPb0OvHA"} 403s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.03s) 403s === RUN TestUserNoPasswordAdd 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"info","msg":"added a user","user-name":"usernopass"} 403s --- PASS: TestUserNoPasswordAdd (0.03s) 403s === RUN TestUserAddWithOldLog 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"info","msg":"added a user","user-name":"bar"} 403s --- PASS: TestUserAddWithOldLog (0.03s) 403s === RUN TestUserChangePasswordWithOldLog 403s {"level":"warn","msg":"simple token is not cryptographically signed"} 403s {"level":"info","msg":"added a user","user-name":"root"} 403s {"level":"info","msg":"created a role","role-name":"root"} 403s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 403s {"level":"info","msg":"enabled authentication"} 403s {"level":"info","msg":"created a role","role-name":"role-test"} 403s {"level":"info","msg":"added a user","user-name":"foo"} 403s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 403s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 403s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 403s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 403s --- PASS: TestUserChangePasswordWithOldLog (0.04s) 403s PASS 403s ok go.etcd.io/etcd/server/auth 1.008s 404s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 404s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 404s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 404s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 404s === RUN TestConfigVerifyLocalMember 404s --- PASS: TestConfigVerifyLocalMember (0.00s) 404s === RUN TestSnapDir 404s --- PASS: TestSnapDir (0.00s) 404s === RUN TestWALDir 404s --- PASS: TestWALDir (0.00s) 404s === RUN TestShouldDiscover 404s --- PASS: TestShouldDiscover (0.00s) 404s === RUN TestV2DeprecationEnum_IsAtLeast 404s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 404s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 404s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 404s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 404s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 404s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 404s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 404s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 404s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 404s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 404s PASS 404s ok go.etcd.io/etcd/server/config 0.020s 404s === RUN TestToBackendFileName 404s --- PASS: TestToBackendFileName (0.00s) 404s === RUN TestToMemberDir 404s --- PASS: TestToMemberDir (0.00s) 404s === RUN TestToSnapDir 404s --- PASS: TestToSnapDir (0.00s) 404s === RUN TestToWalDir 404s --- PASS: TestToWalDir (0.00s) 404s === RUN TestToWalDirSlash 404s --- PASS: TestToWalDirSlash (0.00s) 404s PASS 404s ok go.etcd.io/etcd/server/datadir 0.015s 406s === RUN TestEnableAuth 406s auth_test.go:27: Skipping test that fails in salsa CI pipeline 406s --- SKIP: TestEnableAuth (0.00s) 406s === RUN TestConfigFileOtherFields 406s --- PASS: TestConfigFileOtherFields (0.00s) 406s === RUN TestUpdateDefaultClusterFromName 406s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 406s === RUN TestUpdateDefaultClusterFromNameOverwrite 406s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 406s === RUN TestAutoCompactionModeInvalid 406s --- PASS: TestAutoCompactionModeInvalid (0.00s) 406s === RUN TestAutoCompactionModeParse 406s --- PASS: TestAutoCompactionModeParse (0.00s) 406s === RUN TestPeerURLsMapAndTokenFromSRV 406s {"level":"warn","ts":"2026-02-04T04:52:30.911992Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 406s {"level":"info","ts":"2026-02-04T04:52:30.912041Z","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"} 406s {"level":"info","ts":"2026-02-04T04:52:30.912259Z","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"} 406s {"level":"warn","ts":"2026-02-04T04:52:30.912277Z","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"}]} 406s {"level":"warn","ts":"2026-02-04T04:52:30.912343Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 406s {"level":"info","ts":"2026-02-04T04:52:30.912369Z","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"]} 406s {"level":"info","ts":"2026-02-04T04:52:30.912387Z","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"} 406s {"level":"warn","ts":"2026-02-04T04:52:30.912403Z","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"} 406s {"level":"info","ts":"2026-02-04T04:52:30.912457Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 406s {"level":"info","ts":"2026-02-04T04:52:30.912479Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 406s {"level":"info","ts":"2026-02-04T04:52:30.912486Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 406s {"level":"warn","ts":"2026-02-04T04:52:30.912521Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 406s {"level":"info","ts":"2026-02-04T04:52:30.912543Z","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"]} 406s {"level":"info","ts":"2026-02-04T04:52:30.912560Z","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"]} 406s {"level":"info","ts":"2026-02-04T04:52:30.912575Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 406s {"level":"info","ts":"2026-02-04T04:52:30.912586Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 406s {"level":"info","ts":"2026-02-04T04:52:30.912592Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 406s {"level":"warn","ts":"2026-02-04T04:52:30.912872Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 406s {"level":"info","ts":"2026-02-04T04:52:30.912991Z","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"} 406s {"level":"info","ts":"2026-02-04T04:52:30.913023Z","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"]} 406s {"level":"warn","ts":"2026-02-04T04:52:30.913051Z","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"} 406s {"level":"info","ts":"2026-02-04T04:52:30.913067Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 406s {"level":"info","ts":"2026-02-04T04:52:30.913086Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 406s {"level":"info","ts":"2026-02-04T04:52:30.913096Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 407s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 407s === RUN TestLeaseCheckpointValidate 407s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 407s {"level":"warn","ts":"2026-02-04T04:52:30.914088Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 407s {"level":"warn","ts":"2026-02-04T04:52:30.914708Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s {"level":"warn","ts":"2026-02-04T04:52:30.914750Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 407s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 407s {"level":"warn","ts":"2026-02-04T04:52:30.915021Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 407s {"level":"warn","ts":"2026-02-04T04:52:30.915316Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s --- PASS: TestLeaseCheckpointValidate (0.00s) 407s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 407s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 407s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 407s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 407s === RUN TestLogRotation 407s === RUN TestLogRotation/mixed_log_output_targets 407s {"level":"warn","ts":"2026-02-04T04:52:30.916058Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s {"level":"info","ts":"2026-02-04T04:52:30.916271Z","caller":"embed/config_test.go:445","msg":"test log"} 407s === RUN TestLogRotation/log_output_relative_path 407s {"level":"warn","ts":"2026-02-04T04:52:30.916740Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s {"level":"info","ts":"2026-02-04T04:52:30.916836Z","caller":"embed/config_test.go:445","msg":"test log"} 407s === RUN TestLogRotation/no_file_targets 407s === RUN TestLogRotation/multiple_file_targets 407s === RUN TestLogRotation/default_output 407s === RUN TestLogRotation/default_log_rotation_config 407s === RUN TestLogRotation/invalid_logger_config 407s === RUN TestLogRotation/improperly_formatted_logger_config 407s --- PASS: TestLogRotation (0.00s) 407s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 407s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 407s --- PASS: TestLogRotation/no_file_targets (0.00s) 407s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 407s --- PASS: TestLogRotation/default_output (0.00s) 407s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 407s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 407s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 407s === RUN TestTLSVersionMinMax 407s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 407s {"level":"warn","ts":"2026-02-04T04:52:30.917650Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 407s {"level":"warn","ts":"2026-02-04T04:52:30.917979Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 407s {"level":"warn","ts":"2026-02-04T04:52:30.918754Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 407s {"level":"warn","ts":"2026-02-04T04:52:30.919665Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 407s {"level":"warn","ts":"2026-02-04T04:52:30.919765Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 407s {"level":"warn","ts":"2026-02-04T04:52:30.919848Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 407s {"level":"warn","ts":"2026-02-04T04:52:30.920148Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s --- PASS: TestTLSVersionMinMax (0.00s) 407s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 407s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 407s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 407s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 407s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 407s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 407s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 407s === RUN TestDetermineSampler 407s === RUN TestDetermineSampler/sample_rate_is_disabled 407s === RUN TestDetermineSampler/sample_rate_is_100 407s --- PASS: TestDetermineSampler (0.00s) 407s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 407s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 407s === RUN TestTracingConfig 407s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 407s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 407s === RUN TestTracingConfig/valid_-_sample_rate_is_100 407s --- PASS: TestTracingConfig (0.00s) 407s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 407s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 407s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 407s === RUN TestEmptyClientTLSInfo_createMetricsListener 407s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 407s === RUN TestStartEtcdWrongToken 407s {"level":"warn","ts":"2026-02-04T04:52:30.921504Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 407s {"level":"info","ts":"2026-02-04T04:52:30.921553Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:15448000001"]} 407s {"level":"info","ts":"2026-02-04T04:52:30.922010Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:15448000000"]} 407s {"level":"info","ts":"2026-02-04T04:52:30.922163Z","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/TestStartEtcdWrongToken211152968/001/token-test2901504520","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken211152968/001/token-test2901504520/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:15448000001"],"listen-peer-urls":["unix://localhost:15448000001"],"advertise-client-urls":["unix://localhost:15448000000"],"listen-client-urls":["unix://localhost:15448000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:15448000001","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"} 407s {"level":"info","ts":"2026-02-04T04:52:30.927360Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken211152968/001/token-test2901504520/member/snap/db","took":"4.83452ms"} 407s {"level":"info","ts":"2026-02-04T04:52:30.933843Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"d8eae2e63856657e","cluster-id":"56bf0a4b120621c6"} 407s {"level":"info","ts":"2026-02-04T04:52:30.934401Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d8eae2e63856657e switched to configuration voters=()"} 407s {"level":"info","ts":"2026-02-04T04:52:30.934481Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d8eae2e63856657e became follower at term 0"} 407s {"level":"info","ts":"2026-02-04T04:52:30.934498Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft d8eae2e63856657e [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 407s {"level":"info","ts":"2026-02-04T04:52:30.934509Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d8eae2e63856657e became follower at term 1"} 407s {"level":"info","ts":"2026-02-04T04:52:30.934568Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d8eae2e63856657e switched to configuration voters=(15630554935158269310)"} 407s {"level":"warn","ts":"2026-02-04T04:52:30.941502Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 407s {"level":"warn","ts":"2026-02-04T04:52:30.941553Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 407s {"level":"info","ts":"2026-02-04T04:52:30.945154Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken211152968/001/token-test2901504520","advertise-peer-urls":["unix://localhost:15448000001"],"advertise-client-urls":["unix://localhost:15448000000"]} 407s {"level":"info","ts":"2026-02-04T04:52:30.945392Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken211152968/001/token-test2901504520","advertise-peer-urls":["unix://localhost:15448000001"],"advertise-client-urls":["unix://localhost:15448000000"]} 407s --- PASS: TestStartEtcdWrongToken (0.02s) 407s PASS 407s ok go.etcd.io/etcd/server/embed 0.087s 408s === RUN TestConfigParsingMemberFlags 408s --- PASS: TestConfigParsingMemberFlags (0.00s) 408s === RUN TestConfigFileMemberFields 408s {"level":"info","ts":"2026-02-04T04:52:32.764239Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1722201507"} 408s --- PASS: TestConfigFileMemberFields (0.00s) 408s === RUN TestConfigParsingClusteringFlags 408s {"level":"warn","ts":"2026-02-04T04:52:32.765163Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s --- PASS: TestConfigParsingClusteringFlags (0.00s) 408s === RUN TestConfigFileClusteringFields 408s {"level":"warn","ts":"2026-02-04T04:52:32.766190Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.766838Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2952850950"} 408s --- PASS: TestConfigFileClusteringFields (0.00s) 408s === RUN TestConfigFileClusteringFlags 408s {"level":"warn","ts":"2026-02-04T04:52:32.768415Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.768572Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg251310204"} 408s {"level":"warn","ts":"2026-02-04T04:52:32.769154Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.769275Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1175542829"} 408s {"level":"warn","ts":"2026-02-04T04:52:32.769887Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.770019Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3951346294"} 408s {"level":"warn","ts":"2026-02-04T04:52:32.770643Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.770776Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3132412717"} 408s {"level":"warn","ts":"2026-02-04T04:52:32.771484Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.771720Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg308612927"} 408s {"level":"warn","ts":"2026-02-04T04:52:32.773024Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.773196Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2410180565"} 408s {"level":"warn","ts":"2026-02-04T04:52:32.773747Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.773846Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg890431905"} 408s {"level":"warn","ts":"2026-02-04T04:52:32.774245Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.774369Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3519530014"} 408s --- PASS: TestConfigFileClusteringFlags (0.01s) 408s === RUN TestConfigParsingOtherFlags 408s {"level":"warn","ts":"2026-02-04T04:52:32.776229Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s --- PASS: TestConfigParsingOtherFlags (0.00s) 408s === RUN TestConfigFileOtherFields 408s {"level":"warn","ts":"2026-02-04T04:52:32.777287Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"info","ts":"2026-02-04T04:52:32.777491Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2765795892"} 408s --- PASS: TestConfigFileOtherFields (0.00s) 408s === RUN TestConfigParsingConflictClusteringFlags 408s {"level":"warn","ts":"2026-02-04T04:52:32.778578Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.779778Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.780275Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.781742Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 408s === RUN TestConfigFileConflictClusteringFlags 408s {"level":"warn","ts":"2026-02-04T04:52:32.782558Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.783007Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.783735Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.785117Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 408s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 408s {"level":"warn","ts":"2026-02-04T04:52:32.786068Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.787135Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.788216Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.788949Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.790316Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.791012Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.792025Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 408s === RUN TestConfigIsNewCluster 408s {"level":"warn","ts":"2026-02-04T04:52:32.792615Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.793993Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s --- PASS: TestConfigIsNewCluster (0.00s) 408s === RUN TestConfigIsProxy 408s --- PASS: TestConfigIsProxy (0.00s) 408s === RUN TestConfigIsReadonlyProxy 408s --- PASS: TestConfigIsReadonlyProxy (0.00s) 408s === RUN TestConfigShouldFallbackToProxy 408s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 408s === RUN TestConfigFileElectionTimeout 408s {"level":"warn","ts":"2026-02-04T04:52:32.795683Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.796091Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.796806Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s {"level":"warn","ts":"2026-02-04T04:52:32.797922Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 408s --- PASS: TestConfigFileElectionTimeout (0.00s) 408s === RUN TestFlagsPresentInHelp 408s --- PASS: TestFlagsPresentInHelp (0.00s) 408s PASS 408s ok go.etcd.io/etcd/server/etcdmain 0.093s 411s === RUN TestCheckLeasePutsKeys 411s logger.go:146: 2026-02-04T04:52:35.929Z WARN simple token is not cryptographically signed 411s logger.go:146: 2026-02-04T04:52:35.936Z INFO added a user {"user-name": "root"} 411s logger.go:146: 2026-02-04T04:52:35.936Z INFO created a role {"role-name": "root"} 411s logger.go:146: 2026-02-04T04:52:35.936Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 411s logger.go:146: 2026-02-04T04:52:35.937Z INFO enabled authentication 411s logger.go:146: 2026-02-04T04:52:35.941Z 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"} 411s logger.go:146: 2026-02-04T04:52:35.941Z ERROR cannot find a user for permission check {"user-name": "bob"} 411s logger.go:146: 2026-02-04T04:52:35.941Z INFO added a user {"user-name": "bob"} 411s logger.go:146: 2026-02-04T04:52:35.941Z INFO created a role {"role-name": "bobsrole"} 411s logger.go:146: 2026-02-04T04:52:35.941Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 411s logger.go:146: 2026-02-04T04:52:35.941Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 411s logger.go:146: 2026-02-04T04:52:35.946Z INFO disabled authentication 411s --- PASS: TestCheckLeasePutsKeys (0.02s) 411s === RUN TestReadonlyTxnError 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 412s --- PASS: TestReadonlyTxnError (0.02s) 412s === RUN TestWriteTxnPanic 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 412s --- PASS: TestWriteTxnPanic (0.01s) 412s === RUN TestDecideClusterVersion 412s --- PASS: TestDecideClusterVersion (0.00s) 412s === RUN TestIsCompatibleWithVers 412s {"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"} 412s {"level":"warn","msg":"cluster version of remote member is not compatible; too low","remote-member-id":"c","remote-member-cluster-version":"2.0.0","minimum-cluster-version-supported":"2.1.0"} 412s --- PASS: TestIsCompatibleWithVers (0.00s) 412s === RUN TestConvertToClusterVersion 412s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 412s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 412s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 412s --- PASS: TestConvertToClusterVersion (0.00s) 412s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 412s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 412s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 412s === RUN TestDecideAllowedVersionRange 412s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 412s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 412s --- PASS: TestDecideAllowedVersionRange (0.00s) 412s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 412s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 412s === RUN TestIsMatchedVersions 412s === RUN TestIsMatchedVersions/When_downgrade_finished 412s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 412s === RUN TestIsMatchedVersions/When_downgrade_not_finished 412s --- PASS: TestIsMatchedVersions (0.00s) 412s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 412s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 412s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 412s === RUN TestInitialCheck 412s === RUN TestInitialCheck/No_peers 412s logger.go:146: 2026-02-04T04:52:35.978Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.978Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s === RUN TestInitialCheck/Error_getting_hash 412s logger.go:146: 2026-02-04T04:52:35.978Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s === RUN TestInitialCheck/Peer_with_empty_response 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z 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": []} 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s === RUN TestInitialCheck/Peer_returned_ErrCompacted 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z 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": []} 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s === RUN TestInitialCheck/Peer_returned_other_error 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s === RUN TestInitialCheck/Peer_returned_same_hash 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z 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} 412s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z 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} 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.979Z 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": []} 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 412s --- PASS: TestInitialCheck (0.00s) 412s --- PASS: TestInitialCheck/No_peers (0.00s) 412s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 412s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 412s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 412s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 412s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 412s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 412s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 412s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 412s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 412s === RUN TestPeriodicCheck 412s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 412s logger.go:146: 2026-02-04T04:52:35.979Z INFO finished peer corruption check {"number-of-peers-checked": 0} 412s === RUN TestPeriodicCheck/Error_getting_hash_first_time 412s === RUN TestPeriodicCheck/Error_getting_hash_second_time 412s === RUN TestPeriodicCheck/Error_linearizableReadNotify 412s === RUN TestPeriodicCheck/Different_local_hash_and_revision 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 0} 412s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 0} 412s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 412s logger.go:146: 2026-02-04T04:52:35.980Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 0} 412s === RUN TestPeriodicCheck/Peer_with_nil_response 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 0} 412s === RUN TestPeriodicCheck/Peer_with_newer_revision 412s logger.go:146: 2026-02-04T04:52:35.980Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 1} 412s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 412s logger.go:146: 2026-02-04T04:52:35.980Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 412s logger.go:146: 2026-02-04T04:52:35.980Z 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"} 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 1} 412s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 1} 412s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 412s logger.go:146: 2026-02-04T04:52:35.980Z 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"} 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 1} 412s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 412s logger.go:146: 2026-02-04T04:52:35.980Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 412s logger.go:146: 2026-02-04T04:52:35.980Z 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"} 412s logger.go:146: 2026-02-04T04:52:35.980Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 412s logger.go:146: 2026-02-04T04:52:35.980Z 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"} 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 2} 412s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 412s logger.go:146: 2026-02-04T04:52:35.980Z INFO finished peer corruption check {"number-of-peers-checked": 0} 412s --- PASS: TestPeriodicCheck (0.00s) 412s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 412s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 412s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 412s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 412s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 412s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 412s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 412s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 412s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 412s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 412s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 412s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 412s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 412s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 412s === RUN TestCompactHashCheck 412s === RUN TestCompactHashCheck/No_hashes 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 412s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 412s === RUN TestCompactHashCheck/Peer_error 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z 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} 412s logger.go:146: 2026-02-04T04:52:35.981Z 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} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 412s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z 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} 412s logger.go:146: 2026-02-04T04:52:35.981Z 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} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 412s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z 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"} 412s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 412s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 412s logger.go:146: 2026-02-04T04:52:35.981Z 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} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 412s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 412s logger.go:146: 2026-02-04T04:52:35.981Z 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} 412s logger.go:146: 2026-02-04T04:52:35.981Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 412s --- PASS: TestCompactHashCheck (0.00s) 412s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 412s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 412s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 412s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 412s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 412s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 412s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 412s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 412s === RUN TestHashKVHandler 412s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 412s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 412s --- PASS: TestHashKVHandler (0.02s) 412s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 412s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 412s === RUN TestGetIDs 412s --- PASS: TestGetIDs (0.00s) 412s === RUN TestCreateConfigChangeEnts 412s --- PASS: TestCreateConfigChangeEnts (0.00s) 412s === RUN TestStopRaftWhenWaitingForApplyDone 412s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 412s === RUN TestConfigChangeBlocksApply 413s --- PASS: TestConfigChangeBlocksApply (1.00s) 413s === RUN TestProcessDuplicatedAppRespMessage 413s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 413s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 413s === RUN TestExpvarWithNoRaftStatus 413s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 413s === RUN TestShouldWaitWALSync 413s === RUN TestShouldWaitWALSync/both_entries_are_nil 413s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 413s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 413s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 413s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 413s === RUN TestShouldWaitWALSync/has_different_term_and_index 413s === RUN TestShouldWaitWALSync/has_identical_data 413s === RUN TestShouldWaitWALSync/has_overlapped_entry 413s --- PASS: TestShouldWaitWALSync (0.00s) 413s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 413s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 413s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 413s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 413s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 413s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 413s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 413s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 413s === RUN TestDoLocalAction 413s --- PASS: TestDoLocalAction (0.00s) 413s === RUN TestDoBadLocalAction 413s --- PASS: TestDoBadLocalAction (0.00s) 413s === RUN TestApplyRepeat 413s logger.go:146: 2026-02-04T04:52:37.001Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 413s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 413s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 413s {"level":"warn","msg":"apply request took too long","took":"26.081µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 413s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s --- PASS: TestApplyRepeat (0.02s) 413s === RUN TestApplyRequest 413s {"level":"warn","msg":"apply request took too long","took":"49.721µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.8µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"7.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"4.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.44µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.24µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.16µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.48µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"12.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.64µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.8µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"3.2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"6.001µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"2.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 413s {"level":"warn","msg":"apply request took too long","took":"5.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 413s --- PASS: TestApplyRequest (0.00s) 413s === RUN TestApplyRequestOnAdminMemberAttributes 413s logger.go:146: 2026-02-04T04:52:37.023Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 413s {"level":"warn","msg":"apply request took too long","took":"32.921µ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":""} 413s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 413s === RUN TestApplyConfChangeError 413s logger.go:146: 2026-02-04T04:52:37.024Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.024Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.024Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.024Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.024Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 413s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 413s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 413s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 413s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 413s --- PASS: TestApplyConfChangeError (0.04s) 413s === RUN TestApplyConfChangeShouldStop 413s logger.go:146: 2026-02-04T04:52:37.065Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.066Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.066Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.066Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.066Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 413s --- PASS: TestApplyConfChangeShouldStop (0.00s) 413s === RUN TestApplyConfigChangeUpdatesConsistIndex 413s logger.go:146: 2026-02-04T04:52:37.066Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 413s {"level":"info","msg":"1 switched to configuration voters=()"} 413s {"level":"info","msg":"1 became follower at term 0"} 413s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 413s logger.go:146: 2026-02-04T04:52:37.069Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.069Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 413s {"level":"info","msg":"1 switched to configuration voters=(2)"} 413s logger.go:146: 2026-02-04T04:52:37.070Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 413s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 413s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.04s) 413s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 413s === RUN TestApplyMultiConfChangeShouldStop 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z DEBUG Applying entries {"num-entries": 4} 413s logger.go:146: 2026-02-04T04:52:37.102Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 413s logger.go:146: 2026-02-04T04:52:37.102Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 413s logger.go:146: 2026-02-04T04:52:37.102Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 413s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 413s === RUN TestDoProposal 413s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 413s {"level":"warn","msg":"apply request took too long","took":"7.28µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"6.72µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 413s {"level":"warn","msg":"apply request took too long","took":"4.8µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 413s {"level":"warn","msg":"apply request took too long","took":"4.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s --- PASS: TestDoProposal (0.00s) 413s === RUN TestDoProposalCancelled 413s --- PASS: TestDoProposalCancelled (0.00s) 413s === RUN TestDoProposalTimeout 413s --- PASS: TestDoProposalTimeout (0.00s) 413s === RUN TestDoProposalStopped 413s --- PASS: TestDoProposalStopped (0.00s) 413s === RUN TestSync 413s --- PASS: TestSync (0.01s) 413s === RUN TestSyncTimeout 413s --- PASS: TestSyncTimeout (0.01s) 413s === RUN TestSyncTrigger 413s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s --- PASS: TestSyncTrigger (0.01s) 413s === RUN TestSnapshot 413s {"level":"info","msg":"kvstore restored","current-rev":1} 413s {"level":"info","msg":"saved snapshot","snapshot-index":1} 413s {"level":"info","msg":"compacted Raft logs","compact-index":1} 413s --- PASS: TestSnapshot (0.03s) 413s === RUN TestSnapshotOrdering 413s logger.go:146: 2026-02-04T04:52:37.173Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.173Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 413s logger.go:146: 2026-02-04T04:52:37.173Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 413s logger.go:146: 2026-02-04T04:52:37.173Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering285372784/001/testsnapdir3608427193/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.176Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.177Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.176Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 413s logger.go:146: 2026-02-04T04:52:37.177Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 413s logger.go:146: 2026-02-04T04:52:37.177Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "3.530499ms"} 413s logger.go:146: 2026-02-04T04:52:37.177Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering285372784/001/testsnapdir3608427193/member/snap/db", "took": "159.882µs"} 413s logger.go:146: 2026-02-04T04:52:37.177Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.178Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.178Z INFO restored mvcc store {"consistent-index": 0} 413s logger.go:146: 2026-02-04T04:52:37.178Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.178Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 413s logger.go:146: 2026-02-04T04:52:37.178Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.188Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.188Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.188Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.189Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 413s --- PASS: TestSnapshotOrdering (0.03s) 413s === RUN TestTriggerSnap 413s {"level":"info","msg":"kvstore restored","current-rev":1} 413s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"32.4µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"4.56µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"5.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"2.92µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"4.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"7.8µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"4.2µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"3.28µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"8.16µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"3.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 413s {"level":"debug","msg":"Applying entries","num-entries":1} 413s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 413s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 413s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 413s {"level":"warn","msg":"apply request took too long","took":"3.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 413s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 413s {"level":"info","msg":"saved snapshot","snapshot-index":11} 413s {"level":"info","msg":"compacted Raft logs","compact-index":1} 413s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 413s --- PASS: TestTriggerSnap (0.02s) 413s === RUN TestConcurrentApplyAndSnapshotV3 413s logger.go:146: 2026-02-04T04:52:37.226Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.226Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 413s logger.go:146: 2026-02-04T04:52:37.227Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.227Z WARN apply request took too long {"took": "13.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.227Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.227Z WARN apply request took too long {"took": "8.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.227Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.230Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.230Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 413s logger.go:146: 2026-02-04T04:52:37.230Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.230Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "131.242µs"} 413s logger.go:146: 2026-02-04T04:52:37.230Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.231Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.231Z INFO restored mvcc store {"consistent-index": 0} 413s logger.go:146: 2026-02-04T04:52:37.231Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.231Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.241Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.241Z WARN apply request took too long {"took": "13.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.241Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.242Z WARN apply request took too long {"took": "5.761µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.252Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.254Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.254Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 413s logger.go:146: 2026-02-04T04:52:37.254Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.255Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "230.684µs"} 413s logger.go:146: 2026-02-04T04:52:37.255Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.256Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.256Z INFO restored mvcc store {"consistent-index": 5} 413s logger.go:146: 2026-02-04T04:52:37.256Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.256Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.258Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.265Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.265Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.265Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.265Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.265Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.265Z WARN apply request took too long {"took": "8.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.266Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.266Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.266Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.266Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.266Z WARN apply request took too long {"took": "11.281µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.274Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.277Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.277Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 413s logger.go:146: 2026-02-04T04:52:37.277Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.278Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "219.924µs"} 413s logger.go:146: 2026-02-04T04:52:37.278Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.279Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.279Z INFO restored mvcc store {"consistent-index": 8} 413s logger.go:146: 2026-02-04T04:52:37.279Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.279Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.281Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.287Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.287Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.287Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.287Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.287Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.287Z WARN apply request took too long {"took": "7.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.288Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.288Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.288Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.288Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.288Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.296Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.299Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.299Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 413s logger.go:146: 2026-02-04T04:52:37.299Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.300Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "164.163µs"} 413s logger.go:146: 2026-02-04T04:52:37.300Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.300Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.300Z INFO restored mvcc store {"consistent-index": 11} 413s logger.go:146: 2026-02-04T04:52:37.300Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.300Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.302Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.308Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.308Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.309Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.309Z WARN apply request took too long {"took": "22.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.309Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.309Z WARN apply request took too long {"took": "4.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.320Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.322Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.322Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 413s logger.go:146: 2026-02-04T04:52:37.322Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.323Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "181.403µs"} 413s logger.go:146: 2026-02-04T04:52:37.323Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.323Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.324Z INFO restored mvcc store {"consistent-index": 14} 413s logger.go:146: 2026-02-04T04:52:37.324Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.324Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.327Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.335Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.335Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.336Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.336Z WARN apply request took too long {"took": "8.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.336Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.336Z WARN apply request took too long {"took": "5.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.346Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.349Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.349Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 413s logger.go:146: 2026-02-04T04:52:37.349Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.350Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "150.683µs"} 413s logger.go:146: 2026-02-04T04:52:37.350Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.350Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.350Z INFO restored mvcc store {"consistent-index": 17} 413s logger.go:146: 2026-02-04T04:52:37.350Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.351Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.355Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.356Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.356Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.356Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.356Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.356Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.357Z WARN apply request took too long {"took": "7.641µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.357Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.357Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.357Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.357Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.357Z WARN apply request took too long {"took": "5.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.369Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.375Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.376Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 413s logger.go:146: 2026-02-04T04:52:37.376Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.377Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "532.649µs"} 413s logger.go:146: 2026-02-04T04:52:37.377Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.379Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.379Z INFO restored mvcc store {"consistent-index": 20} 413s logger.go:146: 2026-02-04T04:52:37.379Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.380Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.384Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.390Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.390Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.390Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.390Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.390Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.390Z WARN apply request took too long {"took": "7.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.391Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.391Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.391Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.391Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.391Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.400Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.403Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.403Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 413s logger.go:146: 2026-02-04T04:52:37.403Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.404Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "187.443µs"} 413s logger.go:146: 2026-02-04T04:52:37.404Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.404Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.404Z INFO restored mvcc store {"consistent-index": 23} 413s logger.go:146: 2026-02-04T04:52:37.404Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.404Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.407Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.413Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.413Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.413Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.413Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.413Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.413Z WARN apply request took too long {"took": "7.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.413Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.413Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.414Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.414Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.414Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.422Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.425Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.425Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 413s logger.go:146: 2026-02-04T04:52:37.425Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.426Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "496.568µs"} 413s logger.go:146: 2026-02-04T04:52:37.426Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.427Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.427Z INFO restored mvcc store {"consistent-index": 26} 413s logger.go:146: 2026-02-04T04:52:37.427Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.427Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.429Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.437Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.437Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.438Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.438Z WARN apply request took too long {"took": "18.681µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.438Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.438Z WARN apply request took too long {"took": "7.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.452Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.455Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.455Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 413s logger.go:146: 2026-02-04T04:52:37.455Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.457Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "512.409µs"} 413s logger.go:146: 2026-02-04T04:52:37.457Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.460Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.460Z INFO restored mvcc store {"consistent-index": 29} 413s logger.go:146: 2026-02-04T04:52:37.460Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.460Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.461Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.468Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.469Z WARN apply request took too long {"took": "9.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.469Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.469Z WARN apply request took too long {"took": "5.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.479Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.483Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.483Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 413s logger.go:146: 2026-02-04T04:52:37.483Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.484Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "260.684µs"} 413s logger.go:146: 2026-02-04T04:52:37.484Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.484Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.484Z INFO restored mvcc store {"consistent-index": 32} 413s logger.go:146: 2026-02-04T04:52:37.484Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.484Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.486Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.493Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.493Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.493Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.493Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.493Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.493Z WARN apply request took too long {"took": "9.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.494Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.494Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.494Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.494Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.494Z WARN apply request took too long {"took": "4.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.505Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.509Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.509Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 413s logger.go:146: 2026-02-04T04:52:37.510Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.510Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "187.404µs"} 413s logger.go:146: 2026-02-04T04:52:37.510Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.510Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.510Z INFO restored mvcc store {"consistent-index": 35} 413s logger.go:146: 2026-02-04T04:52:37.510Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.510Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.512Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.516Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.516Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.516Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.516Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.516Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.517Z WARN apply request took too long {"took": "10µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.517Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.517Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.517Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.517Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.517Z WARN apply request took too long {"took": "4.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.531Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.533Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.534Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 413s logger.go:146: 2026-02-04T04:52:37.534Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.534Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "247.644µs"} 413s logger.go:146: 2026-02-04T04:52:37.534Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.535Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.535Z INFO restored mvcc store {"consistent-index": 38} 413s logger.go:146: 2026-02-04T04:52:37.535Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.535Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.537Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.545Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.545Z WARN apply request took too long {"took": "8.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.545Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.545Z WARN apply request took too long {"took": "4.241µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.554Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.556Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.556Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 413s logger.go:146: 2026-02-04T04:52:37.556Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.558Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "448.367µs"} 413s logger.go:146: 2026-02-04T04:52:37.558Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.558Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.559Z INFO restored mvcc store {"consistent-index": 41} 413s logger.go:146: 2026-02-04T04:52:37.559Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.559Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.561Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.569Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.569Z WARN apply request took too long {"took": "8.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.569Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.569Z WARN apply request took too long {"took": "4.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.579Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.582Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "279.085µs"} 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO restored mvcc store {"consistent-index": 44} 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.583Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.585Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.587Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.587Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.587Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.587Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.587Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.588Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.588Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.588Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.588Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.588Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.588Z WARN apply request took too long {"took": "7.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.588Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.588Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.597Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.601Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.601Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 413s logger.go:146: 2026-02-04T04:52:37.601Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.601Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "192.644µs"} 413s logger.go:146: 2026-02-04T04:52:37.601Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.602Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.602Z INFO restored mvcc store {"consistent-index": 47} 413s logger.go:146: 2026-02-04T04:52:37.602Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.602Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.604Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.606Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.606Z WARN apply request took too long {"took": "8.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.606Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.606Z WARN apply request took too long {"took": "4.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.614Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "251.364µs"} 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO restored mvcc store {"consistent-index": 50} 413s logger.go:146: 2026-02-04T04:52:37.617Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.618Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.620Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.622Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.622Z WARN apply request took too long {"took": "8.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.622Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.622Z WARN apply request took too long {"took": "4.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.630Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.633Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.633Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 413s logger.go:146: 2026-02-04T04:52:37.633Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.635Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "1.385863ms"} 413s logger.go:146: 2026-02-04T04:52:37.635Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.636Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.636Z INFO restored mvcc store {"consistent-index": 53} 413s logger.go:146: 2026-02-04T04:52:37.636Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.636Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.637Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.645Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.645Z WARN apply request took too long {"took": "7.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.645Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.645Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.653Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.655Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.655Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 413s logger.go:146: 2026-02-04T04:52:37.655Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.656Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "180.483µs"} 413s logger.go:146: 2026-02-04T04:52:37.656Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.658Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.658Z INFO restored mvcc store {"consistent-index": 56} 413s logger.go:146: 2026-02-04T04:52:37.658Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.658Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.659Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.668Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.668Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.668Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.668Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.676Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.679Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.679Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 413s logger.go:146: 2026-02-04T04:52:37.679Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.679Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "217.084µs"} 413s logger.go:146: 2026-02-04T04:52:37.680Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.680Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.680Z INFO restored mvcc store {"consistent-index": 59} 413s logger.go:146: 2026-02-04T04:52:37.680Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.680Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.682Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.684Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.684Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.684Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.684Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.684Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.684Z WARN apply request took too long {"took": "9.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.684Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.685Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.685Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.685Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.685Z WARN apply request took too long {"took": "10.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.693Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.695Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.695Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 413s logger.go:146: 2026-02-04T04:52:37.695Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.695Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "186.283µs"} 413s logger.go:146: 2026-02-04T04:52:37.695Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.696Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.696Z INFO restored mvcc store {"consistent-index": 62} 413s logger.go:146: 2026-02-04T04:52:37.696Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.696Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.698Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.704Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.704Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.705Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.705Z WARN apply request took too long {"took": "78.881µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.705Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.705Z WARN apply request took too long {"took": "14.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.714Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.717Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.717Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 413s logger.go:146: 2026-02-04T04:52:37.717Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.717Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "229.244µs"} 413s logger.go:146: 2026-02-04T04:52:37.717Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.718Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.718Z INFO restored mvcc store {"consistent-index": 65} 413s logger.go:146: 2026-02-04T04:52:37.718Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.718Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.720Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.722Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.722Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.722Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.722Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.722Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.722Z WARN apply request took too long {"took": "7.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.722Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.722Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.722Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.723Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.723Z WARN apply request took too long {"took": "4.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.731Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.734Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.734Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 413s logger.go:146: 2026-02-04T04:52:37.734Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.735Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "194.043µs"} 413s logger.go:146: 2026-02-04T04:52:37.735Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.735Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.735Z INFO restored mvcc store {"consistent-index": 68} 413s logger.go:146: 2026-02-04T04:52:37.735Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.735Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.737Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.738Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.738Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.738Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.738Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.739Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.739Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.739Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.739Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.739Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.739Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.739Z WARN apply request took too long {"took": "7.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.739Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.739Z WARN apply request took too long {"took": "6.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.747Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.750Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.750Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 413s logger.go:146: 2026-02-04T04:52:37.750Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.751Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "173.603µs"} 413s logger.go:146: 2026-02-04T04:52:37.751Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.751Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.751Z INFO restored mvcc store {"consistent-index": 71} 413s logger.go:146: 2026-02-04T04:52:37.751Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.751Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.753Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.755Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.755Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.755Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.755Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.756Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.756Z WARN apply request took too long {"took": "7.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.756Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.756Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.756Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.756Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.756Z WARN apply request took too long {"took": "4.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.763Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.765Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.766Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 413s logger.go:146: 2026-02-04T04:52:37.766Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.766Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "178.843µs"} 413s logger.go:146: 2026-02-04T04:52:37.766Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.767Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.767Z INFO restored mvcc store {"consistent-index": 74} 413s logger.go:146: 2026-02-04T04:52:37.767Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.767Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.769Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.772Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.772Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.772Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.772Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.772Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.772Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.772Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.773Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.773Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.773Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.773Z WARN apply request took too long {"took": "8.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.773Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.773Z WARN apply request took too long {"took": "5.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.781Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.783Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.783Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 413s logger.go:146: 2026-02-04T04:52:37.783Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.784Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "181.403µs"} 413s logger.go:146: 2026-02-04T04:52:37.784Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.784Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.784Z INFO restored mvcc store {"consistent-index": 77} 413s logger.go:146: 2026-02-04T04:52:37.784Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.784Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.785Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.788Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.788Z WARN apply request took too long {"took": "7.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.788Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.789Z WARN apply request took too long {"took": "5µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.796Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.798Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.798Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 413s logger.go:146: 2026-02-04T04:52:37.798Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.799Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "174.402µs"} 413s logger.go:146: 2026-02-04T04:52:37.799Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.800Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.800Z INFO restored mvcc store {"consistent-index": 80} 413s logger.go:146: 2026-02-04T04:52:37.800Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.800Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.802Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.804Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.804Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.804Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.804Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.804Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.805Z WARN apply request took too long {"took": "8.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.805Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.805Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.805Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.805Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.805Z WARN apply request took too long {"took": "5.321µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.812Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.814Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.814Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 413s logger.go:146: 2026-02-04T04:52:37.814Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.815Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "154.083µs"} 413s logger.go:146: 2026-02-04T04:52:37.815Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.815Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.816Z INFO restored mvcc store {"consistent-index": 83} 413s logger.go:146: 2026-02-04T04:52:37.816Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.816Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.817Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.824Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.824Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.824Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.824Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.825Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.825Z WARN apply request took too long {"took": "7.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.825Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.825Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.825Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.825Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.825Z WARN apply request took too long {"took": "21.681µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.833Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.835Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.835Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 413s logger.go:146: 2026-02-04T04:52:37.835Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.836Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "155.923µs"} 413s logger.go:146: 2026-02-04T04:52:37.836Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.836Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.836Z INFO restored mvcc store {"consistent-index": 86} 413s logger.go:146: 2026-02-04T04:52:37.836Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.836Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.837Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.840Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.840Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.841Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.841Z WARN apply request took too long {"took": "7.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.841Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.841Z WARN apply request took too long {"took": "4.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.851Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.853Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.853Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 413s logger.go:146: 2026-02-04T04:52:37.853Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.853Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "188.843µs"} 413s logger.go:146: 2026-02-04T04:52:37.854Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.855Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.855Z INFO restored mvcc store {"consistent-index": 89} 413s logger.go:146: 2026-02-04T04:52:37.855Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.855Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.857Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.865Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.865Z WARN apply request took too long {"took": "8.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.865Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.865Z WARN apply request took too long {"took": "4.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.875Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.877Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "195.043µs"} 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO restored mvcc store {"consistent-index": 92} 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.878Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.880Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.882Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.882Z WARN apply request took too long {"took": "7.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.882Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.882Z WARN apply request took too long {"took": "4µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.892Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.896Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.896Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 413s logger.go:146: 2026-02-04T04:52:37.896Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.896Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "191.483µs"} 413s logger.go:146: 2026-02-04T04:52:37.896Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.897Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.897Z INFO restored mvcc store {"consistent-index": 95} 413s logger.go:146: 2026-02-04T04:52:37.897Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.897Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.898Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.901Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.902Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.902Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.902Z WARN apply request took too long {"took": "9.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.902Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.902Z WARN apply request took too long {"took": "5.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.913Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.915Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.915Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 413s logger.go:146: 2026-02-04T04:52:37.915Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.916Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "126.082µs"} 413s logger.go:146: 2026-02-04T04:52:37.916Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.917Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.917Z INFO restored mvcc store {"consistent-index": 98} 413s logger.go:146: 2026-02-04T04:52:37.918Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.918Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.919Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.928Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.928Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.928Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.928Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.928Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.928Z WARN apply request took too long {"took": "8.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.928Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.929Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.929Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.929Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.929Z WARN apply request took too long {"took": "10.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.937Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.939Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.939Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 413s logger.go:146: 2026-02-04T04:52:37.939Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.940Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "259.845µs"} 413s logger.go:146: 2026-02-04T04:52:37.940Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.940Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.940Z INFO restored mvcc store {"consistent-index": 101} 413s logger.go:146: 2026-02-04T04:52:37.940Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.940Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.942Z INFO closed old backend file 413s logger.go:146: 2026-02-04T04:52:37.944Z INFO restored alarm store 413s logger.go:146: 2026-02-04T04:52:37.944Z INFO restoring v2 store 413s logger.go:146: 2026-02-04T04:52:37.944Z INFO restored v2 store 413s logger.go:146: 2026-02-04T04:52:37.945Z INFO restoring cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.945Z INFO restored cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.945Z INFO removing old peers from network 413s logger.go:146: 2026-02-04T04:52:37.945Z INFO removed old peers from network 413s logger.go:146: 2026-02-04T04:52:37.945Z INFO adding peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.945Z INFO added peers from new cluster configuration 413s logger.go:146: 2026-02-04T04:52:37.945Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.945Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG Applying entries {"num-entries": 1} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 413s logger.go:146: 2026-02-04T04:52:37.945Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 413s logger.go:146: 2026-02-04T04:52:37.945Z WARN apply request took too long {"took": "5.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 413s logger.go:146: 2026-02-04T04:52:37.954Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 413s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} 413s logger.go:146: 2026-02-04T04:52:37.957Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 413s logger.go:146: 2026-02-04T04:52:37.957Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 413s logger.go:146: 2026-02-04T04:52:37.957Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 413s logger.go:146: 2026-02-04T04:52:37.958Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "191.763µs"} 413s logger.go:146: 2026-02-04T04:52:37.958Z INFO restoring mvcc store 413s logger.go:146: 2026-02-04T04:52:37.958Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-04T04:52:37.958Z INFO restored mvcc store {"consistent-index": 104} 413s logger.go:146: 2026-02-04T04:52:37.958Z INFO restoring alarm store 413s logger.go:146: 2026-02-04T04:52:37.958Z INFO closing old backend file 413s logger.go:146: 2026-02-04T04:52:37.960Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.967Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:37.968Z WARN apply request took too long {"took": "10.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:37.968Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:37.968Z WARN apply request took too long {"took": "11.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:37.977Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:37.979Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:37.980Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 414s logger.go:146: 2026-02-04T04:52:37.980Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:37.980Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "195.604µs"} 414s logger.go:146: 2026-02-04T04:52:37.980Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:37.982Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:37.982Z INFO restored mvcc store {"consistent-index": 107} 414s logger.go:146: 2026-02-04T04:52:37.982Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:37.982Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:37.984Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:37.993Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:37.993Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:37.993Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:37.994Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:37.994Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:37.994Z WARN apply request took too long {"took": "7.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:37.994Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:37.994Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:37.994Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:37.994Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:37.994Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.002Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.004Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "210.323µs"} 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO restored mvcc store {"consistent-index": 110} 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.005Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.007Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.014Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.014Z WARN apply request took too long {"took": "8.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.014Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.014Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.023Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.027Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.027Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 414s logger.go:146: 2026-02-04T04:52:38.027Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.028Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "139.163µs"} 414s logger.go:146: 2026-02-04T04:52:38.028Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.028Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.028Z INFO restored mvcc store {"consistent-index": 113} 414s logger.go:146: 2026-02-04T04:52:38.028Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.028Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.030Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.034Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.034Z WARN apply request took too long {"took": "8.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.034Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.034Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.043Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.046Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.046Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 414s logger.go:146: 2026-02-04T04:52:38.046Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.047Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "159.963µs"} 414s logger.go:146: 2026-02-04T04:52:38.047Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.047Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.048Z INFO restored mvcc store {"consistent-index": 116} 414s logger.go:146: 2026-02-04T04:52:38.048Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.048Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.049Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.053Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.053Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.053Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.053Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.053Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.053Z WARN apply request took too long {"took": "8.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.054Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.054Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.054Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.054Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.054Z WARN apply request took too long {"took": "10.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.062Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.064Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "191.723µs"} 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO restored mvcc store {"consistent-index": 119} 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.065Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.067Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.069Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.069Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.069Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.069Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.069Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.070Z WARN apply request took too long {"took": "7.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.070Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.070Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.070Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.070Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.070Z WARN apply request took too long {"took": "4.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.078Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.080Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.080Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 414s logger.go:146: 2026-02-04T04:52:38.080Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.080Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "230.043µs"} 414s logger.go:146: 2026-02-04T04:52:38.080Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.082Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.082Z INFO restored mvcc store {"consistent-index": 122} 414s logger.go:146: 2026-02-04T04:52:38.082Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.082Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.083Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.090Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.090Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.090Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.090Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.091Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.091Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.091Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.091Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.091Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.091Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.091Z WARN apply request took too long {"took": "22.801µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.091Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.091Z WARN apply request took too long {"took": "11.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.100Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.102Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "184.644µs"} 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO restored mvcc store {"consistent-index": 125} 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.103Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.105Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.107Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.107Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.107Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.107Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.107Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.107Z WARN apply request took too long {"took": "7.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.107Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.107Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.107Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.108Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.108Z WARN apply request took too long {"took": "5.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.117Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.119Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.120Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 414s logger.go:146: 2026-02-04T04:52:38.120Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.120Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "228.484µs"} 414s logger.go:146: 2026-02-04T04:52:38.120Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.120Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.120Z INFO restored mvcc store {"consistent-index": 128} 414s logger.go:146: 2026-02-04T04:52:38.120Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.121Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.122Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.129Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.129Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.129Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.130Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.130Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.130Z WARN apply request took too long {"took": "7.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.130Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.130Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.130Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.130Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.130Z WARN apply request took too long {"took": "5µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.138Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.140Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.141Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 414s logger.go:146: 2026-02-04T04:52:38.141Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.141Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "205.803µs"} 414s logger.go:146: 2026-02-04T04:52:38.141Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.143Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.143Z INFO restored mvcc store {"consistent-index": 131} 414s logger.go:146: 2026-02-04T04:52:38.143Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.143Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.144Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.151Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.151Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.152Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.152Z WARN apply request took too long {"took": "8.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.152Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.152Z WARN apply request took too long {"took": "5.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.161Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.164Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.164Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 414s logger.go:146: 2026-02-04T04:52:38.164Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.165Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "180.363µs"} 414s logger.go:146: 2026-02-04T04:52:38.165Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.165Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.165Z INFO restored mvcc store {"consistent-index": 134} 414s logger.go:146: 2026-02-04T04:52:38.165Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.165Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.166Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.170Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.170Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.170Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.170Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.170Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.170Z WARN apply request took too long {"took": "7.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.170Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.170Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.170Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.171Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.171Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.182Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.184Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "261.964µs"} 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO restored mvcc store {"consistent-index": 137} 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.185Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.187Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.189Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.189Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.189Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.189Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.189Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.190Z WARN apply request took too long {"took": "37µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.190Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.190Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.190Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.190Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.190Z WARN apply request took too long {"took": "7.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.199Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.201Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.201Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 414s logger.go:146: 2026-02-04T04:52:38.201Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.201Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "178.763µs"} 414s logger.go:146: 2026-02-04T04:52:38.201Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.203Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.203Z INFO restored mvcc store {"consistent-index": 140} 414s logger.go:146: 2026-02-04T04:52:38.203Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.203Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.204Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.210Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.210Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.210Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.210Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.211Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.211Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.211Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.211Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.211Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.211Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.211Z WARN apply request took too long {"took": "9.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.211Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.211Z WARN apply request took too long {"took": "6.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.219Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.221Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.221Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 414s logger.go:146: 2026-02-04T04:52:38.221Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.221Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "171.043µs"} 414s logger.go:146: 2026-02-04T04:52:38.221Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.222Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.222Z INFO restored mvcc store {"consistent-index": 143} 414s logger.go:146: 2026-02-04T04:52:38.222Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.222Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.223Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.226Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.226Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.226Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.226Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.226Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.227Z WARN apply request took too long {"took": "7.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.227Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.227Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.227Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.227Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.227Z WARN apply request took too long {"took": "4.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.236Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.239Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.239Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 414s logger.go:146: 2026-02-04T04:52:38.239Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.239Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "241.924µs"} 414s logger.go:146: 2026-02-04T04:52:38.239Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.241Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.241Z INFO restored mvcc store {"consistent-index": 146} 414s logger.go:146: 2026-02-04T04:52:38.241Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.241Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.242Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.250Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.250Z WARN apply request took too long {"took": "8.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.250Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.250Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.259Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 414s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} 414s logger.go:146: 2026-02-04T04:52:38.261Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 414s logger.go:146: 2026-02-04T04:52:38.261Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 414s logger.go:146: 2026-02-04T04:52:38.261Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.261Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3942144281/001/testsnapdir2328341672/member/snap/db", "took": "159.363µs"} 414s logger.go:146: 2026-02-04T04:52:38.262Z INFO restoring mvcc store 414s logger.go:146: 2026-02-04T04:52:38.262Z INFO kvstore restored {"current-rev": 1} 414s logger.go:146: 2026-02-04T04:52:38.262Z INFO restored mvcc store {"consistent-index": 149} 414s logger.go:146: 2026-02-04T04:52:38.262Z INFO restoring alarm store 414s logger.go:146: 2026-02-04T04:52:38.262Z INFO closing old backend file 414s logger.go:146: 2026-02-04T04:52:38.263Z INFO closed old backend file 414s logger.go:146: 2026-02-04T04:52:38.270Z INFO restored alarm store 414s logger.go:146: 2026-02-04T04:52:38.270Z INFO restoring v2 store 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO restored v2 store 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO restoring cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO restored cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO removing old peers from network 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO removed old peers from network 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO adding peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO added peers from new cluster configuration 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 414s logger.go:146: 2026-02-04T04:52:38.271Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.271Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 414s logger.go:146: 2026-02-04T04:52:38.271Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 414s logger.go:146: 2026-02-04T04:52:38.271Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 414s logger.go:146: 2026-02-04T04:52:38.271Z WARN apply request took too long {"took": "8.521µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "89.866444ms"} 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "557.415169ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "579.078927ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "657.433503ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "13.079016ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "618.826784ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "674.85875ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "35.513747ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "642.001367ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "693.135412ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "767.518082ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "925.474492ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "595.704522ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "793.596273ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.020609145s"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "872.09625ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "820.826523ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "997.724847ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.044895586s"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "194.714016ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "741.292929ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "210.702839ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "53.493844ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "154.941799ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "476.476231ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "491.397798ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "379.870714ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "134.338099ms"} 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "540.017082ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "172.287125ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "509.067891ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "718.098025ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "849.910324ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "975.977087ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "359.365496ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "110.916151ms"} 414s logger.go:146: 2026-02-04T04:52:38.272Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "952.329656ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "902.871239ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "421.611325ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "525.718485ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "439.568102ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "397.232482ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "269.995859ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "459.968998ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "229.004422ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "318.527821ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "249.548441ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "295.432439ms"} 414s logger.go:146: 2026-02-04T04:52:38.273Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "335.636463ms"} 414s logger.go:146: 2026-02-04T04:52:38.271Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "72.514358ms"} 414s --- PASS: TestConcurrentApplyAndSnapshotV3 (1.06s) 414s === RUN TestAddMember 414s logger.go:146: 2026-02-04T04:52:38.279Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 414s logger.go:146: 2026-02-04T04:52:38.279Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 414s logger.go:146: 2026-02-04T04:52:38.279Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 414s logger.go:146: 2026-02-04T04:52:38.279Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.279Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 414s logger.go:146: 2026-02-04T04:52:38.279Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 414s logger.go:146: 2026-02-04T04:52:38.279Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 414s logger.go:146: 2026-02-04T04:52:38.279Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 414s --- PASS: TestAddMember (0.00s) 414s === RUN TestProcessIgnoreMismatchMessage 414s logger.go:146: 2026-02-04T04:52:38.283Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 414s logger.go:146: 2026-02-04T04:52:38.283Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 414s logger.go:146: 2026-02-04T04:52:38.283Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 414s logger.go:146: 2026-02-04T04:52:38.283Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 414s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 414s === RUN TestRemoveMember 414s logger.go:146: 2026-02-04T04:52:38.290Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 414s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 414s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 414s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 414s {"level":"debug","msg":"Applying entries","num-entries":1} 414s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 414s logger.go:146: 2026-02-04T04:52:38.290Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 414s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 414s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 414s --- PASS: TestRemoveMember (0.00s) 414s === RUN TestUpdateMember 414s logger.go:146: 2026-02-04T04:52:38.290Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 414s logger.go:146: 2026-02-04T04:52:38.291Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 414s logger.go:146: 2026-02-04T04:52:38.291Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 414s logger.go:146: 2026-02-04T04:52:38.291Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 414s logger.go:146: 2026-02-04T04:52:38.291Z DEBUG Applying entries {"num-entries": 1} 414s logger.go:146: 2026-02-04T04:52:38.291Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 414s logger.go:146: 2026-02-04T04:52:38.291Z 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"]} 414s logger.go:146: 2026-02-04T04:52:38.291Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 414s logger.go:146: 2026-02-04T04:52:38.291Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 414s --- PASS: TestUpdateMember (0.00s) 414s === RUN TestPublish 414s logger.go:146: 2026-02-04T04:52:38.291Z 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"} 414s --- PASS: TestPublish (0.00s) 414s === RUN TestPublishStopped 414s logger.go:146: 2026-02-04T04:52:38.291Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 414s --- PASS: TestPublishStopped (0.00s) 414s === RUN TestPublishRetry 414s logger.go:146: 2026-02-04T04:52:38.291Z 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"} 414s logger.go:146: 2026-02-04T04:52:38.291Z 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"} 414s logger.go:146: 2026-02-04T04:52:38.291Z 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"} 414s logger.go:146: 2026-02-04T04:52:38.292Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 414s --- PASS: TestPublishRetry (0.00s) 414s === RUN TestPublishV3 414s logger.go:146: 2026-02-04T04:52:38.294Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 414s logger.go:146: 2026-02-04T04:52:38.300Z 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"} 414s --- PASS: TestPublishV3 (0.01s) 414s === RUN TestPublishV3Stopped 414s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 414s --- PASS: TestPublishV3Stopped (0.00s) 414s === RUN TestPublishV3Retry 414s logger.go:146: 2026-02-04T04:52:38.305Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 414s logger.go:146: 2026-02-04T04:52:38.311Z 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"} 414s logger.go:146: 2026-02-04T04:52:38.311Z 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"} 414s logger.go:146: 2026-02-04T04:52:38.311Z 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"} 414s logger.go:146: 2026-02-04T04:52:38.311Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 414s --- PASS: TestPublishV3Retry (0.01s) 414s === RUN TestUpdateVersion 414s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 414s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 414s --- PASS: TestUpdateVersion (0.00s) 414s === RUN TestStopNotify 414s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 414s --- PASS: TestStopNotify (0.00s) 414s === RUN TestGetOtherPeerURLs 414s --- PASS: TestGetOtherPeerURLs (0.00s) 414s === RUN TestWaitAppliedIndex 414s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 414s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 414s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 415s --- PASS: TestWaitAppliedIndex (1.00s) 415s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 415s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 415s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 415s === RUN TestIsActive 415s --- PASS: TestIsActive (0.00s) 415s === RUN TestLongestConnected 415s --- PASS: TestLongestConnected (0.00s) 415s === RUN TestPanicAlternativeStringer 415s --- PASS: TestPanicAlternativeStringer (0.00s) 415s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 415s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 415s logger.go:146: 2026-02-04T04:52:39.314Z WARN apply request took too long {"took": "1.00000684s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 415s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 415s logger.go:146: 2026-02-04T04:52:39.314Z WARN apply request took too long {"took": "1.00000244s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 415s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 415s logger.go:146: 2026-02-04T04:52:39.314Z WARN apply request took too long {"took": "1.00000228s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 415s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 415s logger.go:146: 2026-02-04T04:52:39.314Z WARN apply request took too long {"took": "1.00000204s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 415s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 415s logger.go:146: 2026-02-04T04:52:39.314Z WARN apply request took too long {"took": "1.00000152s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 415s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 415s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 415s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 415s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 415s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 415s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 415s === RUN TestNewRaftLogger 415s --- PASS: TestNewRaftLogger (0.00s) 415s === RUN TestNewRaftLoggerFromZapCore 415s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 415s PASS 415s ok go.etcd.io/etcd/server/etcdserver 3.433s 415s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 417s === RUN TestHealthHandler 417s === RUN TestHealthHandler/Healthy_if_no_alarm 417s logger.go:146: 2026-02-04T04:52:41.138Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.147Z DEBUG serving /health true 417s logger.go:146: 2026-02-04T04:52:41.147Z DEBUG /health OK {"status-code": 200} 417s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 417s logger.go:146: 2026-02-04T04:52:41.153Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.165Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 417s logger.go:146: 2026-02-04T04:52:41.165Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 417s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 417s logger.go:146: 2026-02-04T04:52:41.174Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.183Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 417s logger.go:146: 2026-02-04T04:52:41.183Z DEBUG serving /health true 417s logger.go:146: 2026-02-04T04:52:41.183Z DEBUG /health OK {"status-code": 200} 417s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 417s logger.go:146: 2026-02-04T04:52:41.193Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.200Z DEBUG serving /health true 417s logger.go:146: 2026-02-04T04:52:41.201Z DEBUG /health OK {"status-code": 200} 417s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 417s logger.go:146: 2026-02-04T04:52:41.206Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.213Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 417s logger.go:146: 2026-02-04T04:52:41.213Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 417s logger.go:146: 2026-02-04T04:52:41.213Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 417s logger.go:146: 2026-02-04T04:52:41.213Z DEBUG serving /health true 417s logger.go:146: 2026-02-04T04:52:41.213Z DEBUG /health OK {"status-code": 200} 417s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 417s logger.go:146: 2026-02-04T04:52:41.218Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.225Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 417s logger.go:146: 2026-02-04T04:52:41.225Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 417s logger.go:146: 2026-02-04T04:52:41.225Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 417s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 417s logger.go:146: 2026-02-04T04:52:41.230Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.236Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 417s logger.go:146: 2026-02-04T04:52:41.236Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 417s logger.go:146: 2026-02-04T04:52:41.236Z DEBUG serving /health true 417s logger.go:146: 2026-02-04T04:52:41.236Z DEBUG /health OK {"status-code": 200} 417s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 417s logger.go:146: 2026-02-04T04:52:41.242Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.248Z WARN serving /health false; Range fails {"error": "Unexpected error"} 417s logger.go:146: 2026-02-04T04:52:41.248Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 417s === RUN TestHealthHandler/Unhealthy_if_no_leader 417s logger.go:146: 2026-02-04T04:52:41.254Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.260Z WARN serving /health false; no leader 417s logger.go:146: 2026-02-04T04:52:41.260Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 417s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 417s logger.go:146: 2026-02-04T04:52:41.265Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.271Z DEBUG serving /health true 417s logger.go:146: 2026-02-04T04:52:41.272Z DEBUG /health OK {"status-code": 200} 417s --- PASS: TestHealthHandler (0.14s) 417s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.02s) 417s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.02s) 417s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.02s) 417s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.02s) 417s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 417s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 417s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 417s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 417s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 417s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 417s === RUN TestHttpSubPath 417s === RUN TestHttpSubPath//readyz/data_corruption_ok 417s logger.go:146: 2026-02-04T04:52:41.277Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.283Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 417s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 417s logger.go:146: 2026-02-04T04:52:41.285Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.288Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 417s === RUN TestHttpSubPath//readyz/non_exist_404 417s logger.go:146: 2026-02-04T04:52:41.291Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s --- PASS: TestHttpSubPath (0.03s) 417s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 417s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.01s) 417s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.01s) 417s === RUN TestDataCorruptionCheck 417s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 417s logger.go:146: 2026-02-04T04:52:41.302Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.310Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 417s logger.go:146: 2026-02-04T04:52:41.310Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 417s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 417s logger.go:146: 2026-02-04T04:52:41.311Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.313Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 417s logger.go:146: 2026-02-04T04:52:41.314Z 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} 417s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 417s logger.go:146: 2026-02-04T04:52:41.314Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.317Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 417s logger.go:146: 2026-02-04T04:52:41.318Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 417s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 417s logger.go:146: 2026-02-04T04:52:41.318Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.321Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]serializable_read ok\n", "status-code": 200} 417s logger.go:146: 2026-02-04T04:52:41.321Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 417s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 417s logger.go:146: 2026-02-04T04:52:41.322Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.324Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 417s logger.go:146: 2026-02-04T04:52:41.324Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 417s logger.go:146: 2026-02-04T04:52:41.325Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 417s logger.go:146: 2026-02-04T04:52:41.325Z 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} 417s --- PASS: TestDataCorruptionCheck (0.03s) 417s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 417s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 417s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 417s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 417s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 417s === RUN TestSerializableReadCheck 417s === RUN TestSerializableReadCheck/Alive_normal 417s logger.go:146: 2026-02-04T04:52:41.332Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.338Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 417s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 417s logger.go:146: 2026-02-04T04:52:41.341Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.343Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 417s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 417s logger.go:146: 2026-02-04T04:52:41.345Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.349Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} 417s --- PASS: TestSerializableReadCheck (0.02s) 417s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 417s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 417s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) 417s === RUN TestLinearizableReadCheck 417s === RUN TestLinearizableReadCheck/Alive_normal 417s logger.go:146: 2026-02-04T04:52:41.356Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.362Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 417s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 417s logger.go:146: 2026-02-04T04:52:41.364Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.366Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 417s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 417s logger.go:146: 2026-02-04T04:52:41.368Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 417s logger.go:146: 2026-02-04T04:52:41.373Z ERROR Health check error {"path": "/readyz", "reason": "[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n[+]data_corruption ok\n", "status-code": 503} 417s --- PASS: TestLinearizableReadCheck (0.02s) 417s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 417s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 417s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) 417s === RUN TestNewPeerHandlerOnRaftPrefix 417s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 417s === RUN TestServeMembersFails 417s --- PASS: TestServeMembersFails (0.00s) 417s === RUN TestServeMembersGet 417s --- PASS: TestServeMembersGet (0.00s) 417s === RUN TestServeMemberPromoteFails 417s --- PASS: TestServeMemberPromoteFails (0.00s) 417s === RUN TestNewPeerHandlerOnMembersPromotePrefix 417s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:48656","internal-server-error":"PromoteMember not implemented in fakeServer"} 417s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 417s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 417s === RUN TestServeVersion 417s --- PASS: TestServeVersion (0.00s) 417s === RUN TestServeVersionFails 417s --- PASS: TestServeVersionFails (0.00s) 417s PASS 417s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.284s 418s === RUN TestClusterMember 418s --- PASS: TestClusterMember (0.00s) 418s === RUN TestClusterMemberByName 418s --- PASS: TestClusterMemberByName (0.00s) 418s === RUN TestClusterMemberIDs 418s --- PASS: TestClusterMemberIDs (0.00s) 418s === RUN TestClusterPeerURLs 418s --- PASS: TestClusterPeerURLs (0.00s) 418s === RUN TestClusterClientURLs 418s --- PASS: TestClusterClientURLs (0.00s) 418s === RUN TestClusterValidateAndAssignIDsBad 418s {"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"} 418s {"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"} 418s {"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"} 418s {"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"} 418s {"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"} 418s {"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"} 418s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 418s === RUN TestClusterValidateAndAssignIDs 418s {"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"} 418s {"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"} 418s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 418s === RUN TestClusterValidateConfigurationChange 418s logger.go:146: 2026-02-04T04:52:42.644Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 418s logger.go:146: 2026-02-04T04:52:42.644Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 418s logger.go:146: 2026-02-04T04:52:42.644Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 418s logger.go:146: 2026-02-04T04:52:42.644Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 418s logger.go:146: 2026-02-04T04:52:42.644Z 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"]} 418s --- PASS: TestClusterValidateConfigurationChange (0.00s) 418s === RUN TestClusterGenID 418s logger.go:146: 2026-02-04T04:52:42.645Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 418s --- PASS: TestClusterGenID (0.00s) 418s === RUN TestNodeToMemberBad 418s --- PASS: TestNodeToMemberBad (0.00s) 418s === RUN TestClusterAddMember 418s logger.go:146: 2026-02-04T04:52:42.645Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 418s --- PASS: TestClusterAddMember (0.00s) 418s === RUN TestClusterAddMemberAsLearner 418s logger.go:146: 2026-02-04T04:52:42.645Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 418s --- PASS: TestClusterAddMemberAsLearner (0.00s) 418s === RUN TestClusterMembers 418s --- PASS: TestClusterMembers (0.00s) 418s === RUN TestClusterRemoveMember 418s logger.go:146: 2026-02-04T04:52:42.645Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 418s --- PASS: TestClusterRemoveMember (0.00s) 418s === RUN TestClusterUpdateAttributes 418s logger.go:146: 2026-02-04T04:52:42.645Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 418s --- PASS: TestClusterUpdateAttributes (0.00s) 418s === RUN TestNodeToMember 418s --- PASS: TestNodeToMember (0.00s) 418s === RUN TestIsReadyToAddVotingMember 418s logger.go:146: 2026-02-04T04:52:42.645Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z DEBUG number of started member is 1; can accept add member request 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s --- PASS: TestIsReadyToAddVotingMember (0.00s) 418s === RUN TestIsReadyToRemoveVotingMember 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 418s === RUN TestIsReadyToPromoteMember 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s logger.go:146: 2026-02-04T04:52:42.646Z 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"} 418s --- PASS: TestIsReadyToPromoteMember (0.00s) 418s === RUN TestIsVersionChangable 418s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 418s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 418s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 418s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 418s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 418s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 418s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 418s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 418s --- PASS: TestIsVersionChangable (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 418s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 418s === RUN TestAddMemberSyncsBackendAndStoreV2 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 418s logger.go:146: 2026-02-04T04:52:42.658Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2d73426c2679b56", "added-peer-peer-urls": []} 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 418s logger.go:146: 2026-02-04T04:52:42.672Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2d73426c2679b56", "added-peer-peer-urls": []} 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 418s logger.go:146: 2026-02-04T04:52:42.685Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2d73426c2679b56", "added-peer-peer-urls": []} 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 418s logger.go:146: 2026-02-04T04:52:42.698Z PANIC failed to save member to store {"member-id": "2d73426c2679b56", "error": "Key already exists (/0/members/2d73426c2679b56/raftAttributes)"} 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 418s logger.go:146: 2026-02-04T04:52:42.710Z PANIC failed to save member to store {"member-id": "2d73426c2679b56", "error": "Key already exists (/0/members/2d73426c2679b56/raftAttributes)"} 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 418s logger.go:146: 2026-02-04T04:52:42.720Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2d73426c2679b56", "added-peer-peer-urls": []} 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 418s logger.go:146: 2026-02-04T04:52:42.733Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2d73426c2679b56", "added-peer-peer-urls": []} 418s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 418s logger.go:146: 2026-02-04T04:52:42.744Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2d73426c2679b56", "added-peer-peer-urls": []} 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.10s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 418s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 418s logger.go:146: 2026-02-04T04:52:42.758Z PANIC failed to delete member from store {"member-id": "2d73426c2679b56", "error": "Key not found (/0)"} 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 418s logger.go:146: 2026-02-04T04:52:42.771Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2d73426c2679b56"} 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 418s logger.go:146: 2026-02-04T04:52:42.787Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2d73426c2679b56"} 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 418s logger.go:146: 2026-02-04T04:52:42.801Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2d73426c2679b56"} 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 418s logger.go:146: 2026-02-04T04:52:42.811Z PANIC failed to delete member from store {"member-id": "2d73426c2679b56", "error": "Key not found (/0)"} 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 418s logger.go:146: 2026-02-04T04:52:42.822Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2d73426c2679b56"} 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 418s logger.go:146: 2026-02-04T04:52:42.836Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2d73426c2679b56"} 418s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 418s logger.go:146: 2026-02-04T04:52:42.848Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2d73426c2679b56"} 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.10s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 418s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 418s === RUN TestMustDetectDowngrade 418s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 418s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 418s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 418s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 418s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 418s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 418s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 418s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 418s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 418s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 418s --- PASS: TestMustDetectDowngrade (0.09s) 418s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 418s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 418s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 418s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 418s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 418s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 418s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 418s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 418s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 418s === RUN TestIsValidDowngrade 418s === RUN TestIsValidDowngrade/Valid_downgrade 418s === RUN TestIsValidDowngrade/Invalid_downgrade 418s --- PASS: TestIsValidDowngrade (0.00s) 418s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 418s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 418s === RUN TestMemberTime 418s --- PASS: TestMemberTime (0.00s) 418s === RUN TestMemberPick 418s --- PASS: TestMemberPick (0.00s) 418s === RUN TestMemberClone 418s --- PASS: TestMemberClone (0.00s) 418s === RUN TestAddRemoveMember 418s logger.go:146: 2026-02-04T04:52:42.941Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 418s logger.go:146: 2026-02-04T04:52:42.949Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 418s logger.go:146: 2026-02-04T04:52:42.950Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 418s logger.go:146: 2026-02-04T04:52:42.950Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 418s --- PASS: TestAddRemoveMember (0.02s) 418s === RUN TestIsMetaStoreOnly 418s --- PASS: TestIsMetaStoreOnly (0.00s) 418s === RUN TestConfStateFromBackendInOneTx 419s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 419s === RUN TestMustUnsafeSaveConfStateToBackend 419s === RUN TestMustUnsafeSaveConfStateToBackend/missing 419s === RUN TestMustUnsafeSaveConfStateToBackend/save 419s === RUN TestMustUnsafeSaveConfStateToBackend/read 419s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 419s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 419s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 419s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 419s PASS 419s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.357s 420s === RUN TestSendMessage 420s --- PASS: TestSendMessage (0.01s) 420s === RUN TestSendMessageWhenStreamIsBroken 420s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 420s === RUN TestServeRaftPrefix 420s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 420s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 420s {"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"} 420s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 420s --- PASS: TestServeRaftPrefix (0.00s) 420s === RUN TestServeRaftStreamPrefix 420s --- PASS: TestServeRaftStreamPrefix (0.00s) 420s === RUN TestServeRaftStreamPrefixBad 420s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 420s === RUN TestCloseNotifier 420s --- PASS: TestCloseNotifier (0.00s) 420s === RUN TestMessage 420s --- PASS: TestMessage (0.00s) 420s === RUN TestMsgAppV2 420s --- PASS: TestMsgAppV2 (0.00s) 420s === RUN TestPeerPick 420s --- PASS: TestPeerPick (0.00s) 420s === RUN TestPipelineSend 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s --- PASS: TestPipelineSend (0.01s) 420s === RUN TestPipelineKeepSendingWhenPostError 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 420s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 420s === RUN TestPipelineExceedMaximumServing 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s --- PASS: TestPipelineExceedMaximumServing (0.00s) 420s === RUN TestPipelineSendFailed 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 420s --- PASS: TestPipelineSendFailed (0.01s) 420s === RUN TestPipelinePost 420s --- PASS: TestPipelinePost (0.01s) 420s === RUN TestPipelinePostBad 420s --- PASS: TestPipelinePostBad (0.00s) 420s === RUN TestPipelinePostErrorc 420s --- PASS: TestPipelinePostErrorc (0.00s) 420s === RUN TestStopBlockedPipeline 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 420s --- PASS: TestStopBlockedPipeline (0.00s) 420s === RUN TestSnapshotSend 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir252305103/0000000000000000.snap.db","bytes":5,"size":"5 B"} 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 420s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 420s --- PASS: TestSnapshotSend (0.01s) 420s === RUN TestStreamWriterAttachOutgoingConn 420s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 420s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 420s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 420s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 420s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 420s === RUN TestStreamWriterAttachBadOutgoingConn 420s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 420s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 420s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 420s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 420s === RUN TestStreamReaderDialRequest 420s --- PASS: TestStreamReaderDialRequest (0.02s) 420s === RUN TestStreamReaderDialResult 420s --- PASS: TestStreamReaderDialResult (0.00s) 420s === RUN TestStreamReaderStopOnDial 420s {"level":"info","msg":"peer became active","peer-id":"2"} 420s --- PASS: TestStreamReaderStopOnDial (0.01s) 420s === RUN TestStreamReaderDialDetectUnsupport 420s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 420s === RUN TestStream 420s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"peer became active","peer-id":"2"} 420s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 420s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"peer became active","peer-id":"2"} 420s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 420s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 420s {"level":"info","msg":"peer became active","peer-id":"1"} 420s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 420s {"level":"info","msg":"peer became active","peer-id":"2"} 420s {"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)"} 420s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 420s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 420s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 420s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 420s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 420s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 420s --- PASS: TestStream (0.01s) 420s === RUN TestCheckStreamSupport 420s --- PASS: TestCheckStreamSupport (0.00s) 420s === RUN TestStreamSupportCurrentVersion 420s --- PASS: TestStreamSupportCurrentVersion (0.00s) 420s === RUN TestTransportSend 420s --- PASS: TestTransportSend (0.00s) 420s === RUN TestTransportCutMend 420s --- PASS: TestTransportCutMend (0.00s) 420s === RUN TestTransportAdd 420s --- PASS: TestTransportAdd (0.00s) 420s === RUN TestTransportRemove 420s --- PASS: TestTransportRemove (0.00s) 420s === RUN TestTransportUpdate 420s --- PASS: TestTransportUpdate (0.00s) 420s === RUN TestTransportErrorc 420s --- PASS: TestTransportErrorc (0.01s) 420s === RUN TestURLPickerPickTwice 420s --- PASS: TestURLPickerPickTwice (0.00s) 420s === RUN TestURLPickerUpdate 420s --- PASS: TestURLPickerUpdate (0.00s) 420s === RUN TestURLPickerUnreachable 420s --- PASS: TestURLPickerUnreachable (0.00s) 420s === RUN TestEntry 420s --- PASS: TestEntry (0.00s) 420s === RUN TestCompareMajorMinorVersion 420s --- PASS: TestCompareMajorMinorVersion (0.00s) 420s === RUN TestServerVersion 420s --- PASS: TestServerVersion (0.00s) 420s === RUN TestMinClusterVersion 420s --- PASS: TestMinClusterVersion (0.00s) 420s === RUN TestCheckVersionCompatibility 420s --- PASS: TestCheckVersionCompatibility (0.00s) 420s PASS 420s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.172s 421s === RUN TestSaveAndLoad 421s --- PASS: TestSaveAndLoad (0.01s) 421s === RUN TestBadCRC 421s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 421s --- PASS: TestBadCRC (0.00s) 421s === RUN TestFailback 421s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 421s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 421s {"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"} 421s --- PASS: TestFailback (0.00s) 421s === RUN TestSnapNames 421s --- PASS: TestSnapNames (0.00s) 421s === RUN TestLoadNewestSnap 421s === RUN TestLoadNewestSnap/load-newest 421s === RUN TestLoadNewestSnap/loadnewestavailable-newest 421s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 421s === RUN TestLoadNewestSnap/loadnewestavailable-previous 421s --- PASS: TestLoadNewestSnap (0.00s) 421s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 421s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 421s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 421s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 421s === RUN TestNoSnapshot 421s --- PASS: TestNoSnapshot (0.00s) 421s === RUN TestEmptySnapshot 421s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 421s --- PASS: TestEmptySnapshot (0.00s) 421s === RUN TestAllSnapshotBroken 421s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 421s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 421s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 421s --- PASS: TestAllSnapshotBroken (0.00s) 421s === RUN TestReleaseSnapDBs 421s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 421s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 421s --- PASS: TestReleaseSnapDBs (0.00s) 421s PASS 421s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.035s 421s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 422s === RUN TestCheckPassword 423s --- PASS: TestCheckPassword (0.07s) 423s === RUN TestMergeUser 423s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 423s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 423s --- PASS: TestMergeUser (0.00s) 423s === RUN TestMergeRole 423s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 423s --- PASS: TestMergeRole (0.00s) 423s === RUN TestAllUsers 423s --- PASS: TestAllUsers (0.00s) 423s === RUN TestGetAndDeleteUser 423s {"level":"info","msg":"deleted a user","user-name":"cat"} 423s --- PASS: TestGetAndDeleteUser (0.00s) 423s === RUN TestAllRoles 423s --- PASS: TestAllRoles (0.00s) 423s === RUN TestGetAndDeleteRole 423s {"level":"info","msg":"delete a new role","role-name":"animal"} 423s --- PASS: TestGetAndDeleteRole (0.00s) 423s === RUN TestEnsure 423s --- PASS: TestEnsure (0.00s) 423s === RUN TestCreateAndUpdateUser 423s {"level":"info","msg":"created a user","user-name":"cat"} 423s {"level":"info","msg":"updated a user","user-name":"cat"} 423s --- PASS: TestCreateAndUpdateUser (0.00s) 423s === RUN TestUpdateRole 423s {"level":"info","msg":"updated a new role","role-name":"animal"} 423s --- PASS: TestUpdateRole (0.00s) 423s === RUN TestCreateRole 423s {"level":"info","msg":"created a new role","role-name":"animal"} 423s --- PASS: TestCreateRole (0.00s) 423s === RUN TestEnableAuth 423s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 423s {"level":"info","msg":"created a new role","role-name":"guest"} 423s {"level":"info","msg":"enabled auth"} 423s --- PASS: TestEnableAuth (0.00s) 423s === RUN TestDisableAuth 423s {"level":"info","msg":"disabled auth"} 423s --- PASS: TestDisableAuth (0.00s) 423s === RUN TestSimpleMatch 423s --- PASS: TestSimpleMatch (0.00s) 423s PASS 423s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.106s 423s === RUN TestNewProxyFuncUnset 423s --- PASS: TestNewProxyFuncUnset (0.00s) 423s === RUN TestNewProxyFuncBad 423s --- PASS: TestNewProxyFuncBad (0.00s) 423s === RUN TestNewProxyFunc 423s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 423s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 423s --- PASS: TestNewProxyFunc (0.00s) 423s === RUN TestCheckCluster 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s --- PASS: TestCheckCluster (0.00s) 423s === RUN TestWaitNodes 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 423s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 423s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 423s --- PASS: TestWaitNodes (0.00s) 423s === RUN TestCreateSelf 423s --- PASS: TestCreateSelf (0.00s) 423s === RUN TestNodesToCluster 423s --- PASS: TestNodesToCluster (0.00s) 423s === RUN TestSortableNodes 423s --- PASS: TestSortableNodes (0.00s) 423s === RUN TestRetryFailure 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 423s {"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"} 423s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 423s {"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"} 423s --- PASS: TestRetryFailure (0.00s) 423s PASS 423s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.018s 424s === RUN TestErrorWriteTo 424s --- PASS: TestErrorWriteTo (0.00s) 424s PASS 424s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.012s 426s === RUN TestAuthFlow 426s {"level":"warn","msg":"malformed basic auth encoding"} 426s {"level":"warn","msg":"incorrect password","user-name":"root"} 426s --- PASS: TestAuthFlow (0.00s) 426s === RUN TestGetUserGrantedWithNonexistingRole 426s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 426s === RUN TestPrefixAccess 426s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 426s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 426s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 426s {"level":"warn","msg":"incorrect password","user-name":"user"} 426s {"level":"warn","msg":"incorrect password","user-name":"user"} 426s {"level":"warn","msg":"incorrect password","user-name":"user"} 426s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 426s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 426s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 426s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 426s {"level":"warn","msg":"malformed basic auth encoding"} 426s {"level":"warn","msg":"malformed basic auth encoding"} 426s {"level":"warn","msg":"malformed basic auth encoding"} 426s --- PASS: TestPrefixAccess (0.00s) 426s === RUN TestUserFromClientCertificate 426s {"level":"debug","msg":"found common name","common-name":"user"} 426s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 426s {"level":"debug","msg":"found common name","common-name":"otheruser"} 426s --- PASS: TestUserFromClientCertificate (0.00s) 426s === RUN TestUserFromBasicAuth 426s {"level":"warn","msg":"incorrect password","user-name":"user"} 426s {"level":"warn","msg":"incorrect password","user-name":"user"} 426s {"level":"warn","msg":"incorrect password","user-name":"missing"} 426s {"level":"warn","msg":"malformed basic auth encoding"} 426s --- PASS: TestUserFromBasicAuth (0.00s) 426s === RUN TestBadRefreshRequest 426s --- PASS: TestBadRefreshRequest (0.00s) 426s === RUN TestBadParseRequest 426s --- PASS: TestBadParseRequest (0.00s) 426s === RUN TestGoodParseRequest 426s --- PASS: TestGoodParseRequest (0.00s) 426s === RUN TestServeMembers 426s --- PASS: TestServeMembers (0.00s) 426s === RUN TestServeLeader 426s --- PASS: TestServeLeader (0.00s) 426s === RUN TestServeMembersCreate 426s --- PASS: TestServeMembersCreate (0.00s) 426s === RUN TestServeMembersDelete 426s --- PASS: TestServeMembersDelete (0.00s) 426s === RUN TestServeMembersUpdate 426s --- PASS: TestServeMembersUpdate (0.00s) 426s === RUN TestServeMembersFail 426s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 426s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 426s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 426s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 426s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 426s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 426s --- PASS: TestServeMembersFail (0.00s) 426s === RUN TestWriteEvent 426s --- PASS: TestWriteEvent (0.00s) 426s === RUN TestV2DMachinesEndpoint 426s --- PASS: TestV2DMachinesEndpoint (0.00s) 426s === RUN TestServeMachines 426s --- PASS: TestServeMachines (0.00s) 426s === RUN TestGetID 426s --- PASS: TestGetID (0.00s) 426s === RUN TestServeSelfStats 426s --- PASS: TestServeSelfStats (0.00s) 426s === RUN TestSelfServeStatsBad 426s --- PASS: TestSelfServeStatsBad (0.00s) 426s === RUN TestLeaderServeStatsBad 426s --- PASS: TestLeaderServeStatsBad (0.00s) 426s === RUN TestServeLeaderStats 426s --- PASS: TestServeLeaderStats (0.00s) 426s === RUN TestServeStoreStats 426s --- PASS: TestServeStoreStats (0.00s) 426s === RUN TestBadServeKeys 426s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 426s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 426s --- PASS: TestBadServeKeys (0.00s) 426s === RUN TestServeKeysGood 426s --- PASS: TestServeKeysGood (0.00s) 426s === RUN TestServeKeysEvent 426s --- PASS: TestServeKeysEvent (0.00s) 426s === RUN TestServeKeysWatch 426s --- PASS: TestServeKeysWatch (0.00s) 426s === RUN TestHandleWatch 426s --- PASS: TestHandleWatch (0.00s) 426s === RUN TestHandleWatchStreaming 426s --- PASS: TestHandleWatchStreaming (0.00s) 426s === RUN TestTrimEventPrefix 426s --- PASS: TestTrimEventPrefix (0.00s) 426s === RUN TestTrimNodeExternPrefix 426s --- PASS: TestTrimNodeExternPrefix (0.00s) 426s === RUN TestTrimPrefix 426s --- PASS: TestTrimPrefix (0.00s) 426s === RUN TestNewMemberCollection 426s --- PASS: TestNewMemberCollection (0.00s) 426s === RUN TestNewMember 426s --- PASS: TestNewMember (0.00s) 426s === RUN TestWriteError 426s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 426s --- PASS: TestWriteError (0.00s) 426s === RUN TestAllowMethod 426s --- PASS: TestAllowMethod (0.00s) 426s PASS 426s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.051s 427s === RUN TestHTTPErrorWriteTo 427s --- PASS: TestHTTPErrorWriteTo (0.00s) 427s === RUN TestMemberUnmarshal 427s --- PASS: TestMemberUnmarshal (0.00s) 427s === RUN TestMemberCreateRequestUnmarshal 427s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 427s === RUN TestMemberCreateRequestUnmarshalFail 427s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 427s PASS 427s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.013s 427s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 428s === RUN TestEventQueue 428s --- PASS: TestEventQueue (0.00s) 428s === RUN TestScanHistory 428s --- PASS: TestScanHistory (0.00s) 428s === RUN TestEventIndexHistoryCleared 428s --- PASS: TestEventIndexHistoryCleared (0.00s) 428s === RUN TestFullEventQueue 428s --- PASS: TestFullEventQueue (0.00s) 428s === RUN TestCloneEvent 428s --- PASS: TestCloneEvent (0.00s) 428s === RUN TestHeapPushPop 428s --- PASS: TestHeapPushPop (0.00s) 428s === RUN TestHeapUpdate 428s --- PASS: TestHeapUpdate (0.00s) 428s === RUN TestNodeExternClone 428s --- PASS: TestNodeExternClone (0.00s) 428s === RUN TestNewKVIs 428s --- PASS: TestNewKVIs (0.00s) 428s === RUN TestNewKVReadWriteCompare 428s --- PASS: TestNewKVReadWriteCompare (0.00s) 428s === RUN TestNewKVExpiration 428s --- PASS: TestNewKVExpiration (0.00s) 428s === RUN TestNewKVListReprCompareClone 428s --- PASS: TestNewKVListReprCompareClone (0.00s) 428s === RUN TestNewKVRemove 428s --- PASS: TestNewKVRemove (0.00s) 428s === RUN TestNewDirIs 428s --- PASS: TestNewDirIs (0.00s) 428s === RUN TestNewDirReadWriteListReprClone 428s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 428s === RUN TestNewDirExpirationTTL 428s --- PASS: TestNewDirExpirationTTL (0.00s) 428s === RUN TestNewDirChild 428s --- PASS: TestNewDirChild (0.00s) 428s === RUN TestStoreStatsGetSuccess 428s --- PASS: TestStoreStatsGetSuccess (0.00s) 428s === RUN TestStoreStatsGetFail 428s --- PASS: TestStoreStatsGetFail (0.00s) 428s === RUN TestStoreStatsCreateSuccess 428s --- PASS: TestStoreStatsCreateSuccess (0.00s) 428s === RUN TestStoreStatsCreateFail 428s --- PASS: TestStoreStatsCreateFail (0.00s) 428s === RUN TestStoreStatsUpdateSuccess 428s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 428s === RUN TestStoreStatsUpdateFail 428s --- PASS: TestStoreStatsUpdateFail (0.00s) 428s === RUN TestStoreStatsCompareAndSwapSuccess 428s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 428s === RUN TestStoreStatsCompareAndSwapFail 428s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 428s === RUN TestStoreStatsDeleteSuccess 428s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 428s === RUN TestStoreStatsDeleteFail 428s --- PASS: TestStoreStatsDeleteFail (0.00s) 428s === RUN TestStoreStatsExpireCount 428s --- PASS: TestStoreStatsExpireCount (0.00s) 428s === RUN TestMinExpireTime 428s --- PASS: TestMinExpireTime (0.00s) 428s === RUN TestStoreGetDirectory 428s --- PASS: TestStoreGetDirectory (0.00s) 428s === RUN TestStoreUpdateValueTTL 428s --- PASS: TestStoreUpdateValueTTL (0.00s) 428s === RUN TestStoreUpdateDirTTL 428s --- PASS: TestStoreUpdateDirTTL (0.00s) 428s === RUN TestStoreWatchExpire 428s --- PASS: TestStoreWatchExpire (0.00s) 428s === RUN TestStoreWatchExpireRefresh 428s --- PASS: TestStoreWatchExpireRefresh (0.00s) 428s === RUN TestStoreWatchExpireEmptyRefresh 428s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 428s === RUN TestStoreWatchNoRefresh 428s --- PASS: TestStoreWatchNoRefresh (0.00s) 428s === RUN TestStoreRefresh 428s --- PASS: TestStoreRefresh (0.00s) 428s === RUN TestStoreRecoverWithExpiration 428s --- PASS: TestStoreRecoverWithExpiration (0.01s) 428s === RUN TestStoreWatchExpireWithHiddenKey 428s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 428s === RUN TestIsHidden 428s --- PASS: TestIsHidden (0.00s) 428s === RUN TestWatcher 428s --- PASS: TestWatcher (0.00s) 428s PASS 428s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.031s 428s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 428s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 428s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 429s === RUN TestPeriodicHourly 429s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 429s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 429s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 429s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 429s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 429s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 429s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 429s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 429s --- PASS: TestPeriodicHourly (0.56s) 429s === RUN TestPeriodicMinutes 429s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 429s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 430s --- PASS: TestPeriodicMinutes (0.69s) 430s === RUN TestPeriodicPause 430s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 430s --- PASS: TestPeriodicPause (0.37s) 430s === RUN TestRevision 430s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 430s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.326009ms"} 430s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 430s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.253528ms"} 430s --- PASS: TestRevision (0.06s) 430s === RUN TestRevisionPause 430s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 430s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.509692ms"} 430s --- PASS: TestRevisionPause (0.03s) 430s PASS 430s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.746s 430s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 430s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 430s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 430s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 430s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 430s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 432s === RUN TestGRPCError 432s --- PASS: TestGRPCError (0.00s) 432s === RUN TestSendFragment 432s --- PASS: TestSendFragment (0.00s) 432s PASS 432s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.036s 433s === RUN TestConsistentIndex 433s --- PASS: TestConsistentIndex (0.07s) 433s === RUN TestConsistentIndexDecrease 433s === RUN TestConsistentIndexDecrease/Decrease_term 433s === RUN TestConsistentIndexDecrease/Decrease_CI 433s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 433s --- PASS: TestConsistentIndexDecrease (0.07s) 433s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) 433s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.03s) 433s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 433s === RUN TestFakeConsistentIndex 433s --- PASS: TestFakeConsistentIndex (0.00s) 433s PASS 433s ok go.etcd.io/etcd/server/etcdserver/cindex 0.173s 435s === RUN TestLeaseQueue 435s --- PASS: TestLeaseQueue (0.10s) 435s === RUN TestLessorGrant 435s --- PASS: TestLessorGrant (0.01s) 435s === RUN TestLeaseConcurrentKeys 435s --- PASS: TestLeaseConcurrentKeys (0.01s) 435s === RUN TestLessorRevoke 435s --- PASS: TestLessorRevoke (0.01s) 435s === RUN TestLessorRenew 435s --- PASS: TestLessorRenew (0.01s) 435s === RUN TestLessorRenewWithCheckpointer 435s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 435s === RUN TestLessorRenewExtendPileup 435s --- PASS: TestLessorRenewExtendPileup (0.02s) 435s === RUN TestLessorDetach 435s --- PASS: TestLessorDetach (0.01s) 435s === RUN TestLessorRecover 435s --- PASS: TestLessorRecover (0.01s) 435s === RUN TestLessorExpire 436s --- PASS: TestLessorExpire (1.06s) 436s === RUN TestLessorExpireAndDemote 437s --- PASS: TestLessorExpireAndDemote (1.06s) 437s === RUN TestLessorMaxTTL 437s --- PASS: TestLessorMaxTTL (0.01s) 437s === RUN TestLessorCheckpointScheduling 438s --- PASS: TestLessorCheckpointScheduling (1.01s) 438s === RUN TestLessorCheckpointsRestoredOnPromote 438s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 438s === RUN TestLessorCheckpointPersistenceAfterRestart 438s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 438s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 438s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 438s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 438s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 438s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.06s) 438s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 438s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 438s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 438s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 438s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 438s === RUN TestLeaseBackend 438s === RUN TestLeaseBackend/Empty_by_default 438s === RUN TestLeaseBackend/Returns_data_put_before 438s === RUN TestLeaseBackend/Skips_deleted 438s --- PASS: TestLeaseBackend (0.04s) 438s --- PASS: TestLeaseBackend/Empty_by_default (0.01s) 438s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 438s --- PASS: TestLeaseBackend/Skips_deleted (0.01s) 438s PASS 438s ok go.etcd.io/etcd/server/lease 3.484s 439s === RUN TestRenewHTTP 439s --- PASS: TestRenewHTTP (0.02s) 439s === RUN TestTimeToLiveHTTP 439s --- PASS: TestTimeToLiveHTTP (0.01s) 439s === RUN TestRenewHTTPTimeout 440s --- PASS: TestRenewHTTPTimeout (1.02s) 440s === RUN TestTimeToLiveHTTPTimeout 441s --- PASS: TestTimeToLiveHTTPTimeout (1.02s) 441s PASS 441s ok go.etcd.io/etcd/server/lease/leasehttp 2.102s 441s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 441s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 441s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 441s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 444s === RUN TestHashByRevValue 444s logger.go:146: 2026-02-04T04:53:08.709Z INFO kvstore restored {"current-rev": 1} 444s logger.go:146: 2026-02-04T04:53:08.715Z INFO compact tree index {"revision": 35} 444s logger.go:146: 2026-02-04T04:53:08.721Z INFO finished scheduled compaction {"compact-revision": 35, "took": "5.750173ms", "hash": 4082599214, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-04T04:53:08.721Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 444s logger.go:146: 2026-02-04T04:53:08.725Z INFO compact tree index {"revision": 106} 444s logger.go:146: 2026-02-04T04:53:08.729Z INFO finished scheduled compaction {"compact-revision": 106, "took": "3.944344ms", "hash": 2279933401, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-04T04:53:08.729Z INFO storing new hash {"hash": 2279933401, "revision": 106, "compact-revision": 35} 444s logger.go:146: 2026-02-04T04:53:08.733Z INFO compact tree index {"revision": 177} 444s logger.go:146: 2026-02-04T04:53:08.738Z INFO finished scheduled compaction {"compact-revision": 177, "took": "4.233668ms", "hash": 3284231217, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-04T04:53:08.738Z INFO storing new hash {"hash": 3284231217, "revision": 177, "compact-revision": 106} 444s logger.go:146: 2026-02-04T04:53:08.742Z INFO compact tree index {"revision": 248} 444s logger.go:146: 2026-02-04T04:53:08.747Z INFO finished scheduled compaction {"compact-revision": 248, "took": "4.462712ms", "hash": 126286495, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-04T04:53:08.747Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 444s logger.go:146: 2026-02-04T04:53:08.750Z INFO compact tree index {"revision": 319} 444s logger.go:146: 2026-02-04T04:53:08.754Z INFO finished scheduled compaction {"compact-revision": 319, "took": "3.665219ms", "hash": 900108730, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-04T04:53:08.754Z INFO storing new hash {"hash": 900108730, "revision": 319, "compact-revision": 248} 444s logger.go:146: 2026-02-04T04:53:08.759Z INFO compact tree index {"revision": 390} 444s logger.go:146: 2026-02-04T04:53:08.765Z INFO finished scheduled compaction {"compact-revision": 390, "took": "5.607451ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.765Z INFO storing new hash {"hash": 2475485232, "revision": 390, "compact-revision": 319} 444s logger.go:146: 2026-02-04T04:53:08.769Z INFO compact tree index {"revision": 461} 444s logger.go:146: 2026-02-04T04:53:08.773Z INFO finished scheduled compaction {"compact-revision": 461, "took": "3.953704ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.773Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-04T04:53:08.778Z INFO compact tree index {"revision": 532} 444s logger.go:146: 2026-02-04T04:53:08.783Z INFO finished scheduled compaction {"compact-revision": 532, "took": "4.918039ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.783Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-04T04:53:08.787Z INFO compact tree index {"revision": 603} 444s logger.go:146: 2026-02-04T04:53:08.791Z INFO finished scheduled compaction {"compact-revision": 603, "took": "3.762941ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.791Z INFO storing new hash {"hash": 4155130747, "revision": 603, "compact-revision": 532} 444s logger.go:146: 2026-02-04T04:53:08.797Z INFO compact tree index {"revision": 674} 444s logger.go:146: 2026-02-04T04:53:08.802Z INFO finished scheduled compaction {"compact-revision": 674, "took": "4.696236ms", "hash": 106915399, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-04T04:53:08.802Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 444s logger.go:146: 2026-02-04T04:53:08.811Z INFO compact tree index {"revision": 745} 444s logger.go:146: 2026-02-04T04:53:08.815Z INFO finished scheduled compaction {"compact-revision": 745, "took": "4.043265ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.815Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} 444s logger.go:146: 2026-02-04T04:53:08.820Z INFO compact tree index {"revision": 816} 444s logger.go:146: 2026-02-04T04:53:08.825Z INFO finished scheduled compaction {"compact-revision": 816, "took": "5.224644ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.825Z INFO storing new hash {"hash": 1882211381, "revision": 816, "compact-revision": 745} 444s logger.go:146: 2026-02-04T04:53:08.830Z INFO compact tree index {"revision": 887} 444s logger.go:146: 2026-02-04T04:53:08.834Z INFO finished scheduled compaction {"compact-revision": 887, "took": "4.002385ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.834Z INFO storing new hash {"hash": 806177088, "revision": 887, "compact-revision": 816} 444s logger.go:146: 2026-02-04T04:53:08.839Z INFO compact tree index {"revision": 958} 444s logger.go:146: 2026-02-04T04:53:08.849Z INFO finished scheduled compaction {"compact-revision": 958, "took": "10.011882ms", "hash": 664311366, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-04T04:53:08.849Z INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} 444s logger.go:146: 2026-02-04T04:53:08.849Z INFO compact tree index {"revision": 1029} 444s logger.go:146: 2026-02-04T04:53:08.853Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "3.566897ms", "hash": 1496914449, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-04T04:53:08.853Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-04T04:53:08.857Z INFO compact tree index {"revision": 1100} 444s logger.go:146: 2026-02-04T04:53:08.862Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "4.734077ms", "hash": 2434525091, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-04T04:53:08.862Z INFO storing new hash {"hash": 2434525091, "revision": 1100, "compact-revision": 1029} 444s logger.go:146: 2026-02-04T04:53:08.865Z INFO compact tree index {"revision": 1171} 444s logger.go:146: 2026-02-04T04:53:08.870Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "4.9394ms", "hash": 3988652253, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-04T04:53:08.870Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-04T04:53:08.877Z INFO compact tree index {"revision": 1242} 444s logger.go:146: 2026-02-04T04:53:08.882Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "4.35379ms", "hash": 1122462288, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-04T04:53:08.882Z INFO storing new hash {"hash": 1122462288, "revision": 1242, "compact-revision": 1171} 444s logger.go:146: 2026-02-04T04:53:08.900Z INFO compact tree index {"revision": 1883} 444s --- PASS: TestHashByRevValue (0.21s) 444s === RUN TestHashByRevValueLastRevision 444s logger.go:146: 2026-02-04T04:53:08.911Z INFO kvstore restored {"current-rev": 1} 444s logger.go:146: 2026-02-04T04:53:08.915Z INFO compact tree index {"revision": 73} 444s logger.go:146: 2026-02-04T04:53:08.924Z INFO finished scheduled compaction {"compact-revision": 73, "took": "8.603699ms", "hash": 1913897190, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-04T04:53:08.925Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 444s logger.go:146: 2026-02-04T04:53:08.929Z INFO compact tree index {"revision": 145} 444s logger.go:146: 2026-02-04T04:53:08.933Z INFO finished scheduled compaction {"compact-revision": 145, "took": "3.777821ms", "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"} 444s logger.go:146: 2026-02-04T04:53:08.933Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-04T04:53:08.936Z INFO compact tree index {"revision": 217} 444s logger.go:146: 2026-02-04T04:53:08.942Z INFO finished scheduled compaction {"compact-revision": 217, "took": "4.893319ms", "hash": 1565167519, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-04T04:53:08.942Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} 444s logger.go:146: 2026-02-04T04:53:08.946Z INFO compact tree index {"revision": 289} 444s logger.go:146: 2026-02-04T04:53:08.957Z INFO finished scheduled compaction {"compact-revision": 289, "took": "10.864175ms", "hash": 1566261620, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-04T04:53:08.957Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-04T04:53:08.957Z INFO compact tree index {"revision": 361} 445s logger.go:146: 2026-02-04T04:53:08.965Z INFO finished scheduled compaction {"compact-revision": 361, "took": "7.173556ms", "hash": 2037173024, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:08.965Z INFO previous compaction was interrupted, skip storing compaction hash value 445s logger.go:146: 2026-02-04T04:53:08.969Z INFO compact tree index {"revision": 433} 445s logger.go:146: 2026-02-04T04:53:08.973Z INFO finished scheduled compaction {"compact-revision": 433, "took": "4.020545ms", "hash": 691659396, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:08.973Z INFO previous compaction was interrupted, skip storing compaction hash value 445s logger.go:146: 2026-02-04T04:53:08.977Z INFO compact tree index {"revision": 505} 445s logger.go:146: 2026-02-04T04:53:08.982Z INFO finished scheduled compaction {"compact-revision": 505, "took": "4.449952ms", "hash": 2713730748, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:08.982Z INFO storing new hash {"hash": 2713730748, "revision": 505, "compact-revision": 433} 445s logger.go:146: 2026-02-04T04:53:08.987Z INFO compact tree index {"revision": 577} 445s logger.go:146: 2026-02-04T04:53:08.994Z INFO finished scheduled compaction {"compact-revision": 577, "took": "6.403584ms", "hash": 3919322507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:08.994Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 445s logger.go:146: 2026-02-04T04:53:08.998Z INFO compact tree index {"revision": 649} 445s logger.go:146: 2026-02-04T04:53:09.003Z INFO finished scheduled compaction {"compact-revision": 649, "took": "4.610154ms", "hash": 769967540, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:09.003Z INFO previous compaction was interrupted, skip storing compaction hash value 445s logger.go:146: 2026-02-04T04:53:09.007Z INFO compact tree index {"revision": 721} 445s logger.go:146: 2026-02-04T04:53:09.015Z INFO finished scheduled compaction {"compact-revision": 721, "took": "7.923248ms", "hash": 2909194793, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:09.015Z INFO previous compaction was interrupted, skip storing compaction hash value 445s logger.go:146: 2026-02-04T04:53:09.020Z INFO compact tree index {"revision": 793} 445s logger.go:146: 2026-02-04T04:53:09.025Z INFO finished scheduled compaction {"compact-revision": 793, "took": "4.788038ms", "hash": 1576921157, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:09.025Z INFO storing new hash {"hash": 1576921157, "revision": 793, "compact-revision": 721} 445s logger.go:146: 2026-02-04T04:53:09.031Z INFO compact tree index {"revision": 865} 445s logger.go:146: 2026-02-04T04:53:09.035Z INFO finished scheduled compaction {"compact-revision": 865, "took": "4.107026ms", "hash": 4067701532, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:09.035Z INFO previous compaction was interrupted, skip storing compaction hash value 445s logger.go:146: 2026-02-04T04:53:09.040Z INFO compact tree index {"revision": 937} 445s logger.go:146: 2026-02-04T04:53:09.045Z INFO finished scheduled compaction {"compact-revision": 937, "took": "4.32511ms", "hash": 2226384237, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:09.045Z INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} 445s logger.go:146: 2026-02-04T04:53:09.049Z INFO compact tree index {"revision": 1009} 445s logger.go:146: 2026-02-04T04:53:09.053Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "4.292909ms", "hash": 2923408134, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:09.054Z INFO storing new hash {"hash": 2923408134, "revision": 1009, "compact-revision": 937} 445s logger.go:146: 2026-02-04T04:53:09.058Z INFO compact tree index {"revision": 1081} 445s logger.go:146: 2026-02-04T04:53:09.064Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "5.660932ms", "hash": 2680329256, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:09.064Z INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} 445s logger.go:146: 2026-02-04T04:53:09.069Z INFO compact tree index {"revision": 1153} 445s logger.go:146: 2026-02-04T04:53:09.074Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "5.353846ms", "hash": 1546717673, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:09.075Z INFO previous compaction was interrupted, skip storing compaction hash value 445s logger.go:146: 2026-02-04T04:53:09.079Z INFO compact tree index {"revision": 1225} 445s logger.go:146: 2026-02-04T04:53:09.085Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "5.528049ms", "hash": 2713657846, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:09.085Z INFO previous compaction was interrupted, skip storing compaction hash value 445s logger.go:146: 2026-02-04T04:53:09.091Z INFO compact tree index {"revision": 1297} 445s logger.go:146: 2026-02-04T04:53:09.095Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "3.963544ms", "hash": 1046575299, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 445s logger.go:146: 2026-02-04T04:53:09.095Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 445s logger.go:146: 2026-02-04T04:53:09.118Z INFO compact tree index {"revision": 2508} 445s --- PASS: TestHashByRevValueLastRevision (0.22s) 445s === RUN TestCompactionHash 445s logger.go:146: 2026-02-04T04:53:09.127Z INFO kvstore restored {"current-rev": 1} 445s logger.go:146: 2026-02-04T04:53:09.131Z INFO compact tree index {"revision": 71} 445s logger.go:146: 2026-02-04T04:53:09.135Z INFO finished scheduled compaction {"compact-revision": 71, "took": "3.68786ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.135Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 445s logger.go:146: 2026-02-04T04:53:09.139Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.146Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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": "10.365728ms"} 445s logger.go:146: 2026-02-04T04:53:09.149Z INFO compact tree index {"revision": 142} 445s logger.go:146: 2026-02-04T04:53:09.153Z INFO finished scheduled compaction {"compact-revision": 142, "took": "3.71254ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.153Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 445s logger.go:146: 2026-02-04T04:53:09.157Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.163Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.879839ms"} 445s logger.go:146: 2026-02-04T04:53:09.169Z INFO compact tree index {"revision": 213} 445s logger.go:146: 2026-02-04T04:53:09.173Z INFO finished scheduled compaction {"compact-revision": 213, "took": "3.801422ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.173Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 445s logger.go:146: 2026-02-04T04:53:09.177Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.183Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "10.455408ms"} 445s logger.go:146: 2026-02-04T04:53:09.188Z INFO compact tree index {"revision": 284} 445s logger.go:146: 2026-02-04T04:53:09.192Z INFO finished scheduled compaction {"compact-revision": 284, "took": "3.543177ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.192Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 445s logger.go:146: 2026-02-04T04:53:09.197Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.203Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "10.730173ms"} 445s logger.go:146: 2026-02-04T04:53:09.207Z INFO compact tree index {"revision": 355} 445s logger.go:146: 2026-02-04T04:53:09.211Z INFO finished scheduled compaction {"compact-revision": 355, "took": "3.564898ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.211Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 445s logger.go:146: 2026-02-04T04:53:09.216Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.224Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "12.824407ms"} 445s logger.go:146: 2026-02-04T04:53:09.238Z INFO compact tree index {"revision": 426} 445s logger.go:146: 2026-02-04T04:53:09.242Z INFO finished scheduled compaction {"compact-revision": 426, "took": "4.450512ms", "hash": 2992220004, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 445s logger.go:146: 2026-02-04T04:53:09.242Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 445s logger.go:146: 2026-02-04T04:53:09.248Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 445s logger.go:146: 2026-02-04T04:53:09.255Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes-diff": -12288, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "12.827687ms"} 445s logger.go:146: 2026-02-04T04:53:09.262Z INFO compact tree index {"revision": 497} 445s logger.go:146: 2026-02-04T04:53:09.267Z INFO finished scheduled compaction {"compact-revision": 497, "took": "4.834478ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.267Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 445s logger.go:146: 2026-02-04T04:53:09.272Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.279Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.677109ms"} 445s logger.go:146: 2026-02-04T04:53:09.288Z INFO compact tree index {"revision": 568} 445s logger.go:146: 2026-02-04T04:53:09.292Z INFO finished scheduled compaction {"compact-revision": 568, "took": "3.879983ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.292Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 445s logger.go:146: 2026-02-04T04:53:09.297Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.303Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "10.363607ms"} 445s logger.go:146: 2026-02-04T04:53:09.307Z INFO compact tree index {"revision": 639} 445s logger.go:146: 2026-02-04T04:53:09.311Z INFO finished scheduled compaction {"compact-revision": 639, "took": "3.708139ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.311Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 445s logger.go:146: 2026-02-04T04:53:09.315Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.320Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.349431ms"} 445s logger.go:146: 2026-02-04T04:53:09.326Z INFO compact tree index {"revision": 710} 445s logger.go:146: 2026-02-04T04:53:09.333Z INFO finished scheduled compaction {"compact-revision": 710, "took": "6.937751ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.333Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 445s logger.go:146: 2026-02-04T04:53:09.339Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.348Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "14.391072ms"} 445s logger.go:146: 2026-02-04T04:53:09.358Z INFO compact tree index {"revision": 781} 445s logger.go:146: 2026-02-04T04:53:09.364Z INFO finished scheduled compaction {"compact-revision": 781, "took": "5.962616ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.364Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 445s logger.go:146: 2026-02-04T04:53:09.371Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.378Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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": "13.682301ms"} 445s logger.go:146: 2026-02-04T04:53:09.385Z INFO compact tree index {"revision": 852} 445s logger.go:146: 2026-02-04T04:53:09.389Z INFO finished scheduled compaction {"compact-revision": 852, "took": "3.928783ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.389Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 445s logger.go:146: 2026-02-04T04:53:09.394Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.400Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.095339ms"} 445s logger.go:146: 2026-02-04T04:53:09.406Z INFO compact tree index {"revision": 923} 445s logger.go:146: 2026-02-04T04:53:09.410Z INFO finished scheduled compaction {"compact-revision": 923, "took": "3.780221ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.410Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 445s logger.go:146: 2026-02-04T04:53:09.415Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.429Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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": "18.596421ms"} 445s logger.go:146: 2026-02-04T04:53:09.437Z INFO compact tree index {"revision": 994} 445s logger.go:146: 2026-02-04T04:53:09.441Z INFO finished scheduled compaction {"compact-revision": 994, "took": "3.782741ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.441Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 445s logger.go:146: 2026-02-04T04:53:09.446Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.451Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.308326ms"} 445s logger.go:146: 2026-02-04T04:53:09.457Z INFO compact tree index {"revision": 1065} 445s logger.go:146: 2026-02-04T04:53:09.463Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "5.835214ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.463Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 445s logger.go:146: 2026-02-04T04:53:09.468Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.475Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.627667ms"} 445s logger.go:146: 2026-02-04T04:53:09.490Z INFO compact tree index {"revision": 1136} 445s logger.go:146: 2026-02-04T04:53:09.495Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "4.776157ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.495Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 445s logger.go:146: 2026-02-04T04:53:09.498Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.504Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.580954ms"} 445s logger.go:146: 2026-02-04T04:53:09.511Z INFO compact tree index {"revision": 1207} 445s logger.go:146: 2026-02-04T04:53:09.515Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "3.611858ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.515Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 445s logger.go:146: 2026-02-04T04:53:09.518Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.522Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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": "7.440601ms"} 445s logger.go:146: 2026-02-04T04:53:09.528Z INFO compact tree index {"revision": 1278} 445s logger.go:146: 2026-02-04T04:53:09.532Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "4.007264ms", "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"} 445s logger.go:146: 2026-02-04T04:53:09.532Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 445s logger.go:146: 2026-02-04T04:53:09.536Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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"} 445s logger.go:146: 2026-02-04T04:53:09.541Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/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.121627ms"} 445s logger.go:146: 2026-02-04T04:53:09.564Z INFO compact tree index {"revision": 2488} 445s logger.go:146: 2026-02-04T04:53:09.579Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "14.828ms", "hash": 2489925777, "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:09.579Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 445s logger.go:146: 2026-02-04T04:53:09.584Z INFO defragmenting {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 445s logger.go:146: 2026-02-04T04:53:09.589Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1538397791/001/etcd_backend_test3916645153/database", "current-db-size-bytes-diff": -81920, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -24576, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "10.207924ms"} 445s --- PASS: TestCompactionHash (0.47s) 445s === RUN TestHasherStore 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 445s --- PASS: TestHasherStore (0.00s) 445s === RUN TestHasherStoreFull 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 445s logger.go:146: 2026-02-04T04:53:09.590Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 445s --- PASS: TestHasherStoreFull (0.00s) 445s === RUN TestIndexGet 445s --- PASS: TestIndexGet (0.00s) 445s === RUN TestIndexRange 445s --- PASS: TestIndexRange (0.00s) 445s === RUN TestIndexTombstone 445s --- PASS: TestIndexTombstone (0.00s) 445s === RUN TestIndexRangeSince 445s --- PASS: TestIndexRangeSince (0.00s) 445s === RUN TestIndexCompactAndKeep 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 1} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 2} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 3} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 4} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 5} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 6} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 7} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 8} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 9} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 10} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 11} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 12} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 13} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 14} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 15} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 16} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 17} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 18} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 19} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 1} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 2} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 3} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 4} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 5} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 6} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 7} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 8} 445s logger.go:146: 2026-02-04T04:53:09.591Z INFO compact tree index {"revision": 9} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 10} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 11} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 12} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 13} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 14} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 15} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 16} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 17} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 18} 445s logger.go:146: 2026-02-04T04:53:09.592Z INFO compact tree index {"revision": 19} 445s --- PASS: TestIndexCompactAndKeep (0.00s) 445s === RUN TestKeyIndexGet 445s --- PASS: TestKeyIndexGet (0.00s) 445s === RUN TestKeyIndexSince 445s --- PASS: TestKeyIndexSince (0.00s) 445s === RUN TestKeyIndexPut 445s --- PASS: TestKeyIndexPut (0.00s) 445s === RUN TestKeyIndexRestore 445s --- PASS: TestKeyIndexRestore (0.00s) 445s === RUN TestKeyIndexTombstone 445s --- PASS: TestKeyIndexTombstone (0.00s) 445s === RUN TestKeyIndexCompactAndKeep 445s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 445s === RUN TestKeyIndexCompactOnFurtherRev 445s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 445s === RUN TestKeyIndexIsEmpty 445s --- PASS: TestKeyIndexIsEmpty (0.00s) 445s === RUN TestKeyIndexFindGeneration 445s --- PASS: TestKeyIndexFindGeneration (0.00s) 445s === RUN TestKeyIndexLess 445s --- PASS: TestKeyIndexLess (0.00s) 445s === RUN TestGenerationIsEmpty 445s --- PASS: TestGenerationIsEmpty (0.00s) 445s === RUN TestGenerationWalk 445s --- PASS: TestGenerationWalk (0.00s) 445s === RUN TestKVRange 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVRange (0.02s) 445s === RUN TestKVTxnRange 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVTxnRange (0.01s) 445s === RUN TestKVRangeRev 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVRangeRev (0.01s) 445s === RUN TestKVTxnRangeRev 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVTxnRangeRev (0.01s) 445s === RUN TestKVRangeBadRev 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVRangeBadRev (0.02s) 445s === RUN TestKVTxnRangeBadRev 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVTxnRangeBadRev (0.02s) 445s === RUN TestKVRangeLimit 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVRangeLimit (0.01s) 445s === RUN TestKVTxnRangeLimit 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVTxnRangeLimit (0.01s) 445s === RUN TestKVPutMultipleTimes 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVPutMultipleTimes (0.01s) 445s === RUN TestKVTxnPutMultipleTimes 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 445s === RUN TestKVDeleteRange 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVDeleteRange (0.08s) 445s === RUN TestKVTxnDeleteRange 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVTxnDeleteRange (0.08s) 445s === RUN TestKVDeleteMultipleTimes 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVDeleteMultipleTimes (0.01s) 445s === RUN TestKVTxnDeleteMultipleTimes 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 445s === RUN TestKVOperationInSequence 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestKVOperationInSequence (0.01s) 445s === RUN TestKVTxnBlockWriteOperations 445s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestKVTxnBlockWriteOperations (0.03s) 446s === RUN TestKVTxnNonBlockRange 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestKVTxnNonBlockRange (0.01s) 446s === RUN TestKVTxnOperationInSequence 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestKVTxnOperationInSequence (0.01s) 446s === RUN TestKVCompactReserveLastValue 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"compact tree index","revision":1} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"8.05909ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 446s {"level":"info","msg":"compact tree index","revision":2} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"4.482712ms","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"} 446s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 446s --- PASS: TestKVCompactReserveLastValue (0.03s) 446s === RUN TestKVCompactBad 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"compact tree index","revision":0} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"7.233397ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 446s {"level":"info","msg":"compact tree index","revision":1} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"14.2µs","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 446s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 446s --- PASS: TestKVCompactBad (0.02s) 446s === RUN TestKVHash 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestKVHash (0.06s) 446s === RUN TestKVRestore 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":5} 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":4} 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":3} 446s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 446s {"level":"info","msg":"compact tree index","revision":1} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"43.961µ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"} 446s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 446s --- PASS: TestKVRestore (0.10s) 446s === RUN TestKVSnapshot 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":4} 446s --- PASS: TestKVSnapshot (0.02s) 446s === RUN TestWatchableKVWatch 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestWatchableKVWatch (0.12s) 446s === RUN TestScheduleCompaction 446s logger.go:146: 2026-02-04T04:53:10.352Z INFO kvstore restored {"current-rev": 1} 446s logger.go:146: 2026-02-04T04:53:10.356Z INFO finished scheduled compaction {"compact-revision": 1, "took": "3.709739ms", "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"} 446s logger.go:146: 2026-02-04T04:53:10.365Z INFO kvstore restored {"current-rev": 1} 446s logger.go:146: 2026-02-04T04:53:10.367Z INFO finished scheduled compaction {"compact-revision": 3, "took": "2.791605ms", "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"} 446s logger.go:146: 2026-02-04T04:53:10.377Z INFO kvstore restored {"current-rev": 1} 446s logger.go:146: 2026-02-04T04:53:10.378Z INFO finished scheduled compaction {"compact-revision": 1, "took": "58.361µ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"} 446s logger.go:146: 2026-02-04T04:53:10.388Z INFO kvstore restored {"current-rev": 1} 446s logger.go:146: 2026-02-04T04:53:10.391Z INFO finished scheduled compaction {"compact-revision": 3, "took": "2.986288ms", "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"} 446s --- PASS: TestScheduleCompaction (0.05s) 446s === RUN TestCompactAllAndRestore 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"compact tree index","revision":5} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"2.829405ms","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"} 446s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 446s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 446s {"level":"info","msg":"kvstore restored","current-rev":5} 446s --- PASS: TestCompactAllAndRestore (0.02s) 446s === RUN TestStoreRev 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestStoreRev (0.01s) 446s === RUN TestStorePut 446s --- PASS: TestStorePut (0.00s) 446s === RUN TestStoreRange 446s --- PASS: TestStoreRange (0.00s) 446s === RUN TestStoreDeleteRange 446s --- PASS: TestStoreDeleteRange (0.00s) 446s === RUN TestStoreCompact 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"26.88µ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"} 446s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 446s --- PASS: TestStoreCompact (0.00s) 446s === RUN TestStoreRestore 446s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 446s {"level":"info","msg":"kvstore restored","current-rev":5} 446s --- PASS: TestStoreRestore (0.00s) 446s === RUN TestRestoreDelete 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":33} 446s --- PASS: TestRestoreDelete (0.02s) 446s === RUN TestRestoreContinueUnfinishedCompaction 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"kvstore restored","current-rev":4} 446s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 446s {"level":"info","msg":"compact tree index","revision":2} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"96.482µ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"} 446s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 446s --- PASS: TestRestoreContinueUnfinishedCompaction (0.12s) 446s === RUN TestHashKVWhenCompacting 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"compact tree index","revision":9900} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"197.365102ms","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"} 446s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 446s {"level":"info","msg":"compact tree index","revision":9901} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"5.414167ms","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"} 446s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 446s {"level":"info","msg":"compact tree index","revision":9902} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"4.811798ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 446s {"level":"info","msg":"compact tree index","revision":9903} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"4.573794ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 447s {"level":"info","msg":"compact tree index","revision":9904} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"4.352831ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 447s {"level":"info","msg":"compact tree index","revision":9905} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"4.602714ms","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"} 447s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 447s {"level":"info","msg":"compact tree index","revision":9906} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"4.091146ms","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"} 447s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 447s {"level":"info","msg":"compact tree index","revision":9907} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"4.658475ms","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"} 447s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 447s {"level":"info","msg":"compact tree index","revision":9908} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"4.655955ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 447s {"level":"info","msg":"compact tree index","revision":9909} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"3.375655ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 447s {"level":"info","msg":"compact tree index","revision":9910} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"3.612178ms","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"} 447s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 447s {"level":"info","msg":"compact tree index","revision":9911} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"3.773661ms","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"} 447s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 447s {"level":"info","msg":"compact tree index","revision":9912} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"4.417871ms","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"} 447s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 447s {"level":"info","msg":"compact tree index","revision":9913} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"4.321869ms","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"} 447s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 447s {"level":"info","msg":"compact tree index","revision":9914} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"4.598435ms","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"} 447s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 447s {"level":"info","msg":"compact tree index","revision":9915} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"4.670395ms","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"} 447s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 447s {"level":"info","msg":"compact tree index","revision":9916} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"4.439952ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 447s {"level":"info","msg":"compact tree index","revision":9917} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"4.402871ms","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"} 447s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 447s {"level":"info","msg":"compact tree index","revision":9918} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"5.032121ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 447s {"level":"info","msg":"compact tree index","revision":9919} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"4.265028ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 447s {"level":"info","msg":"compact tree index","revision":9920} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"4.551353ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 447s {"level":"info","msg":"compact tree index","revision":9921} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"4.002104ms","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"} 447s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 447s {"level":"info","msg":"compact tree index","revision":9922} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"4.645555ms","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"} 447s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 447s {"level":"info","msg":"compact tree index","revision":9923} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"4.542114ms","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"} 447s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 447s {"level":"info","msg":"compact tree index","revision":9924} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"5.277285ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 447s {"level":"info","msg":"compact tree index","revision":9925} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"3.800381ms","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"} 447s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 447s {"level":"info","msg":"compact tree index","revision":9926} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"3.953904ms","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"} 447s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 447s {"level":"info","msg":"compact tree index","revision":9927} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"4.773116ms","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"} 447s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 447s {"level":"info","msg":"compact tree index","revision":9928} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"3.879702ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 447s {"level":"info","msg":"compact tree index","revision":9929} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"4.184588ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 447s {"level":"info","msg":"compact tree index","revision":9930} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"3.222892ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 447s {"level":"info","msg":"compact tree index","revision":9931} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"5.966296ms","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"} 447s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 447s {"level":"info","msg":"compact tree index","revision":9932} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"5.554809ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 447s {"level":"info","msg":"compact tree index","revision":9933} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"3.929623ms","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"} 447s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 447s {"level":"info","msg":"compact tree index","revision":9934} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"4.160547ms","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"} 447s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 447s {"level":"info","msg":"compact tree index","revision":9935} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"4.774117ms","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"} 447s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 447s {"level":"info","msg":"compact tree index","revision":9936} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"4.174547ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 447s {"level":"info","msg":"compact tree index","revision":9937} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"3.7183ms","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"} 447s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 447s {"level":"info","msg":"compact tree index","revision":9938} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"3.876862ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 447s {"level":"info","msg":"compact tree index","revision":9939} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"4.374271ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 447s {"level":"info","msg":"compact tree index","revision":9940} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"3.7369ms","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"} 447s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 447s {"level":"info","msg":"compact tree index","revision":9941} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"4.577074ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 447s {"level":"info","msg":"compact tree index","revision":9942} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"3.509896ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 447s {"level":"info","msg":"compact tree index","revision":9943} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"4.101666ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 447s {"level":"info","msg":"compact tree index","revision":9944} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"4.849519ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 447s {"level":"info","msg":"compact tree index","revision":9945} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"4.717876ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 447s {"level":"info","msg":"compact tree index","revision":9946} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"4.254989ms","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"} 447s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 447s {"level":"info","msg":"compact tree index","revision":9947} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"3.757501ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 447s {"level":"info","msg":"compact tree index","revision":9948} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"3.74834ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 447s {"level":"info","msg":"compact tree index","revision":9949} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"4.511912ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 447s {"level":"info","msg":"compact tree index","revision":9950} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"3.171011ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 447s {"level":"info","msg":"compact tree index","revision":9951} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"3.198612ms","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"} 447s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 447s {"level":"info","msg":"compact tree index","revision":9952} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"3.574817ms","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"} 447s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 447s {"level":"info","msg":"compact tree index","revision":9953} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"3.817141ms","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"} 447s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 447s {"level":"info","msg":"compact tree index","revision":9954} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"4.028425ms","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"} 447s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 447s {"level":"info","msg":"compact tree index","revision":9955} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"3.369934ms","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"} 447s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 447s {"level":"info","msg":"compact tree index","revision":9956} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"5.62569ms","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"} 447s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 447s {"level":"info","msg":"compact tree index","revision":9957} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"3.920743ms","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"} 448s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 448s {"level":"info","msg":"compact tree index","revision":9958} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"3.663939ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 448s {"level":"info","msg":"compact tree index","revision":9959} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"3.812221ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 448s {"level":"info","msg":"compact tree index","revision":9960} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"5.141923ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 448s {"level":"info","msg":"compact tree index","revision":9961} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"3.900063ms","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"} 448s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 448s {"level":"info","msg":"compact tree index","revision":9962} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"6.906551ms","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"} 448s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 448s {"level":"info","msg":"compact tree index","revision":9963} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"3.802821ms","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"} 448s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 448s {"level":"info","msg":"compact tree index","revision":9964} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"3.71362ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 448s {"level":"info","msg":"compact tree index","revision":9965} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"3.69198ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 448s {"level":"info","msg":"compact tree index","revision":9966} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"4.664115ms","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"} 448s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 448s {"level":"info","msg":"compact tree index","revision":9967} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"4.96884ms","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"} 448s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 448s {"level":"info","msg":"compact tree index","revision":9968} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"4.390911ms","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"} 448s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 448s {"level":"info","msg":"compact tree index","revision":9969} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"4.97752ms","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"} 448s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 448s {"level":"info","msg":"compact tree index","revision":9970} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"3.565497ms","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"} 448s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 448s {"level":"info","msg":"compact tree index","revision":9971} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"4.422831ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 448s {"level":"info","msg":"compact tree index","revision":9972} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"4.176747ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 448s {"level":"info","msg":"compact tree index","revision":9973} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"4.638715ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 448s {"level":"info","msg":"compact tree index","revision":9974} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"4.052706ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 448s {"level":"info","msg":"compact tree index","revision":9975} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"4.310269ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 448s {"level":"info","msg":"compact tree index","revision":9976} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"3.844942ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 448s {"level":"info","msg":"compact tree index","revision":9977} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"4.046505ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 448s {"level":"info","msg":"compact tree index","revision":9978} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"4.164948ms","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"} 448s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 448s {"level":"info","msg":"compact tree index","revision":9979} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"4.010944ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 448s {"level":"info","msg":"compact tree index","revision":9980} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"4.279429ms","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"} 448s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 448s {"level":"info","msg":"compact tree index","revision":9981} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"4.714796ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 448s {"level":"info","msg":"compact tree index","revision":9982} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"4.274309ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 448s {"level":"info","msg":"compact tree index","revision":9983} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"4.32983ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 448s {"level":"info","msg":"compact tree index","revision":9984} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"3.932583ms","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"} 448s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 448s {"level":"info","msg":"compact tree index","revision":9985} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"77.266364ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 448s {"level":"info","msg":"compact tree index","revision":9986} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"9.516073ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 448s {"level":"info","msg":"compact tree index","revision":9987} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"5.562089ms","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"} 448s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 448s {"level":"info","msg":"compact tree index","revision":9988} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"4.543113ms","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"} 448s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 448s {"level":"info","msg":"compact tree index","revision":9989} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"4.327749ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 448s {"level":"info","msg":"compact tree index","revision":9990} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"3.268493ms","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"} 448s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 448s {"level":"info","msg":"compact tree index","revision":9991} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"3.935463ms","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"} 448s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 448s {"level":"info","msg":"compact tree index","revision":9992} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"4.460631ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 448s {"level":"info","msg":"compact tree index","revision":9993} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"3.793421ms","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"} 448s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 448s {"level":"info","msg":"compact tree index","revision":9994} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"3.793661ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 448s {"level":"info","msg":"compact tree index","revision":9995} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"6.986992ms","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"} 448s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 448s {"level":"info","msg":"compact tree index","revision":9996} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"5.068681ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 448s {"level":"info","msg":"compact tree index","revision":9997} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"4.203067ms","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"} 448s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 448s {"level":"info","msg":"compact tree index","revision":9998} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"3.841382ms","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"} 448s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 448s {"level":"info","msg":"compact tree index","revision":9999} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"3.71214ms","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"} 448s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 448s {"level":"info","msg":"compact tree index","revision":10000} 448s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"3.931503ms","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"} 448s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 448s --- PASS: TestHashKVWhenCompacting (2.32s) 448s === RUN TestHashKVWithCompactedAndFutureRevisions 448s logger.go:146: 2026-02-04T04:53:12.895Z INFO kvstore restored {"current-rev": 1} 449s logger.go:146: 2026-02-04T04:53:13.022Z INFO compact tree index {"revision": 5000} 449s logger.go:146: 2026-02-04T04:53:13.028Z WARN Failed compaction {"error": "interrupted due to stop signal"} 449s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.14s) 449s === RUN TestHashKVZeroRevision 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s {"level":"info","msg":"compact tree index","revision":5000} 449s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 449s --- PASS: TestHashKVZeroRevision (0.13s) 449s === RUN TestTxnPut 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestTxnPut (0.02s) 449s === RUN TestConcurrentReadNotBlockingWrite 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 449s === RUN TestConcurrentReadTxAndWrite 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestConcurrentReadTxAndWrite (0.12s) 449s === RUN TestRevision 449s --- PASS: TestRevision (0.00s) 449s === RUN TestWatch 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestWatch (0.01s) 449s === RUN TestNewWatcherCancel 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestNewWatcherCancel (0.01s) 449s === RUN TestCancelUnsynced 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestCancelUnsynced (0.01s) 449s === RUN TestSyncWatchers 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestSyncWatchers (0.01s) 449s === RUN TestWatchCompacted 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s {"level":"info","msg":"compact tree index","revision":5} 449s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"3.941023ms","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"} 449s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 449s --- PASS: TestWatchCompacted (0.11s) 449s === RUN TestWatchNoEventLossOnCompact 449s logger.go:146: 2026-02-04T04:53:13.463Z INFO kvstore restored {"current-rev": 1} 449s logger.go:146: 2026-02-04T04:53:13.466Z INFO compact tree index {"revision": 5} 449s logger.go:146: 2026-02-04T04:53:13.471Z INFO finished scheduled compaction {"compact-revision": 5, "took": "3.867582ms", "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"} 449s logger.go:146: 2026-02-04T04:53:13.471Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 449s --- PASS: TestWatchNoEventLossOnCompact (0.11s) 449s === RUN TestWatchFutureRev 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestWatchFutureRev (0.01s) 449s === RUN TestWatchRestore 449s === RUN TestWatchRestore/Normal 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s {"level":"info","msg":"kvstore restored","current-rev":2} 450s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":2} 451s --- PASS: TestWatchRestore (2.15s) 451s --- PASS: TestWatchRestore/Normal (1.01s) 451s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) 451s === RUN TestWatchRestoreSyncedWatcher 451s {"level":"info","msg":"kvstore restored","current-rev":1} 451s {"level":"info","msg":"kvstore restored","current-rev":1} 451s {"level":"info","msg":"kvstore restored","current-rev":3} 453s --- PASS: TestWatchRestoreSyncedWatcher (2.03s) 453s === RUN TestWatchBatchUnsynced 453s {"level":"info","msg":"kvstore restored","current-rev":1} 454s --- PASS: TestWatchBatchUnsynced (0.31s) 454s === RUN TestNewMapwatcherToEventMap 454s --- PASS: TestNewMapwatcherToEventMap (0.00s) 454s === RUN TestWatchVictims 454s {"level":"info","msg":"kvstore restored","current-rev":1} 454s --- PASS: TestWatchVictims (0.51s) 454s === RUN TestStressWatchCancelClose 454s {"level":"info","msg":"kvstore restored","current-rev":1} 454s --- PASS: TestStressWatchCancelClose (0.03s) 454s === RUN TestWatcherWatchID 454s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestWatcherWatchID (1.02s) 455s === RUN TestWatcherRequestsCustomID 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s --- PASS: TestWatcherRequestsCustomID (0.02s) 455s === RUN TestWatcherWatchPrefix 455s {"level":"info","msg":"kvstore restored","current-rev":1} 456s --- PASS: TestWatcherWatchPrefix (0.52s) 456s === RUN TestWatcherWatchWrongRange 456s {"level":"info","msg":"kvstore restored","current-rev":1} 456s --- PASS: TestWatcherWatchWrongRange (0.01s) 456s === RUN TestWatchDeleteRange 456s {"level":"info","msg":"kvstore restored","current-rev":1} 456s --- PASS: TestWatchDeleteRange (0.02s) 456s === RUN TestWatchStreamCancelWatcherByID 456s {"level":"info","msg":"kvstore restored","current-rev":1} 456s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 456s === RUN TestWatcherRequestProgress 456s {"level":"info","msg":"kvstore restored","current-rev":1} 456s --- PASS: TestWatcherRequestProgress (0.01s) 456s === RUN TestWatcherRequestProgressAll 456s logger.go:146: 2026-02-04T04:53:20.222Z INFO kvstore restored {"current-rev": 1} 456s --- PASS: TestWatcherRequestProgressAll (0.01s) 456s === RUN TestWatcherWatchWithFilter 456s {"level":"info","msg":"kvstore restored","current-rev":1} 456s --- PASS: TestWatcherWatchWithFilter (0.11s) 456s PASS 456s ok go.etcd.io/etcd/server/mvcc 11.691s 458s === RUN TestBackendClose 458s --- PASS: TestBackendClose (0.01s) 458s === RUN TestBackendSnapshot 458s --- PASS: TestBackendSnapshot (0.01s) 458s === RUN TestBackendBatchIntervalCommit 458s --- PASS: TestBackendBatchIntervalCommit (0.10s) 458s === RUN TestBackendDefrag 458s logger.go:146: 2026-02-04T04:53:22.474Z INFO defragmenting {"path": "/tmp/TestBackendDefrag605116168/001/etcd_backend_test3298773356/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"} 458s logger.go:146: 2026-02-04T04:53:22.503Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag605116168/001/etcd_backend_test3298773356/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": "32.085673ms"} 458s --- PASS: TestBackendDefrag (0.10s) 458s === RUN TestBackendWriteback 458s --- PASS: TestBackendWriteback (0.01s) 458s === RUN TestConcurrentReadTx 458s --- PASS: TestConcurrentReadTx (0.01s) 458s === RUN TestBackendWritebackForEach 458s --- PASS: TestBackendWritebackForEach (0.02s) 458s === RUN TestBatchTxPut 458s --- PASS: TestBatchTxPut (0.01s) 458s === RUN TestBatchTxRange 458s --- PASS: TestBatchTxRange (0.01s) 458s === RUN TestBatchTxDelete 458s --- PASS: TestBatchTxDelete (0.01s) 458s === RUN TestBatchTxCommit 458s --- PASS: TestBatchTxCommit (0.01s) 458s === RUN TestBatchTxBatchLimitCommit 458s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 458s === RUN TestRangeAfterDeleteBucketMatch 458s --- PASS: TestRangeAfterDeleteBucketMatch (0.01s) 458s === RUN TestRangeAfterDeleteMatch 458s --- PASS: TestRangeAfterDeleteMatch (0.01s) 458s === RUN TestBackendPreCommitHook 458s hooks_test.go:117: OnPreCommit executed: key > 458s hooks_test.go:117: OnPreCommit executed: key >c 458s hooks_test.go:117: OnPreCommit executed: key >cc 458s hooks_test.go:117: OnPreCommit executed: key >ccc 458s --- PASS: TestBackendPreCommitHook (0.02s) 458s === RUN TestBackendAutoCommitLimitHook 458s hooks_test.go:117: OnPreCommit executed: key > 458s hooks_test.go:117: OnPreCommit executed: key >c 458s hooks_test.go:117: OnPreCommit executed: key >cc 458s hooks_test.go:117: OnPreCommit executed: key >ccc 458s --- PASS: TestBackendAutoCommitLimitHook (0.02s) 458s === RUN TestBackendAutoCommitBatchIntervalHook 458s hooks_test.go:117: OnPreCommit executed: key > 459s hooks_test.go:117: OnPreCommit executed: key >c 459s hooks_test.go:117: OnPreCommit executed: key >cc 459s hooks_test.go:117: OnPreCommit executed: key >ccc 459s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.04s) 459s === RUN TestLockVerify 459s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 459s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 459s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 459s logger.go:146: 2026-02-04T04:53:23.695Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.yrV0gV/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.yrV0gV/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.yrV0gV/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.yrV0gV/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.yrV0gV/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.yrV0gV/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"} 459s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 459s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 459s logger.go:146: 2026-02-04T04:53:23.701Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.yrV0gV/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.yrV0gV/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.yrV0gV/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.yrV0gV/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.yrV0gV/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.yrV0gV/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.yrV0gV/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"} 459s === RUN TestLockVerify/call_Lock_from_unit_test 459s --- PASS: TestLockVerify (0.02s) 459s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 459s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 459s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 459s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 459s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 459s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 459s PASS 459s ok go.etcd.io/etcd/server/mvcc/backend 1.439s 459s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 459s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 459s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 459s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 459s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 460s === RUN TestNewDirectorScheme 460s --- PASS: TestNewDirectorScheme (0.00s) 460s === RUN TestDirectorEndpointsFiltering 460s --- PASS: TestDirectorEndpointsFiltering (0.00s) 460s === RUN TestReadonlyHandler 460s --- PASS: TestReadonlyHandler (0.00s) 460s === RUN TestConfigHandlerGET 460s {"level":"info","msg":"endpoints found","endpoints":["https://example.com:8080","https://192.0.2.8:4002"]} 460s --- PASS: TestConfigHandlerGET (0.00s) 460s === RUN TestReverseProxyServe 460s {"level":"info","msg":"zero endpoints currently available"} 460s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 460s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 460s --- PASS: TestReverseProxyServe (0.00s) 460s === RUN TestRedirectRequest 460s --- PASS: TestRedirectRequest (0.00s) 460s === RUN TestMaybeSetForwardedFor 460s --- PASS: TestMaybeSetForwardedFor (0.00s) 460s === RUN TestRemoveSingleHopHeaders 460s --- PASS: TestRemoveSingleHopHeaders (0.00s) 460s === RUN TestCopyHeader 460s --- PASS: TestCopyHeader (0.00s) 460s PASS 460s ok go.etcd.io/etcd/server/proxy/httpproxy 0.017s 461s === RUN TestUserspaceProxy 461s --- PASS: TestUserspaceProxy (0.00s) 461s === RUN TestUserspaceProxyPriority 461s --- PASS: TestUserspaceProxyPriority (0.00s) 461s PASS 461s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.018s 461s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 461s ? go.etcd.io/etcd/server/verify [no test files] 462s === RUN TestFilePipeline 462s --- PASS: TestFilePipeline (0.00s) 462s === RUN TestFilePipelineFailPreallocate 462s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"no space left on device"} 462s --- PASS: TestFilePipelineFailPreallocate (0.10s) 462s === RUN TestFilePipelineFailLockFile 462s --- PASS: TestFilePipelineFailLockFile (0.00s) 462s === RUN TestReadRecord 462s --- PASS: TestReadRecord (0.00s) 462s === RUN TestWriteRecord 462s --- PASS: TestWriteRecord (0.00s) 462s === RUN TestRepairTruncate 462s {"level":"info","msg":"repairing","path":"/tmp/waltest2679312837/0000000000000000-0000000000000000.wal"} 462s {"level":"info","msg":"repaired","path":"/tmp/waltest2679312837/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 462s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 462s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 462s --- PASS: TestRepairTruncate (0.04s) 462s === RUN TestRepairWriteTearLast 462s {"level":"info","msg":"repairing","path":"/tmp/waltest1309729702/0000000000000000-0000000000000000.wal"} 462s {"level":"info","msg":"repaired","path":"/tmp/waltest1309729702/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 462s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 462s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 462s --- PASS: TestRepairWriteTearLast (0.10s) 462s === RUN TestRepairWriteTearMiddle 462s {"level":"info","msg":"repairing","path":"/tmp/waltest2274154153/0000000000000000-0000000000000000.wal"} 462s {"level":"info","msg":"repaired","path":"/tmp/waltest2274154153/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 462s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 462s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 462s --- PASS: TestRepairWriteTearMiddle (0.05s) 462s === RUN TestRepairFailDeleteDir 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000001-0000000000000003.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000002-0000000000000006.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000003-0000000000000009.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000004-000000000000000c.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000005-000000000000000f.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000006-0000000000000012.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000007-0000000000000015.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000008-0000000000000018.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000009-000000000000001b.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/000000000000000a-000000000000001e.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/000000000000000b-0000000000000021.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/000000000000000c-0000000000000024.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/000000000000000d-0000000000000027.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/000000000000000e-000000000000002a.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/000000000000000f-000000000000002d.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000010-0000000000000030.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2694695889/0000000000000011-0000000000000033.wal"} 462s --- PASS: TestRepairFailDeleteDir (0.19s) 462s === RUN TestNew 462s --- PASS: TestNew (0.01s) 462s === RUN TestCreateFailFromPollutedDir 462s --- PASS: TestCreateFailFromPollutedDir (0.00s) 462s === RUN TestWalCleanup 462s --- PASS: TestWalCleanup (0.01s) 462s === RUN TestCreateFailFromNoSpaceLeft 462s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft3073353819/001/waltest268220687.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"no space left on device"} 462s --- PASS: TestCreateFailFromNoSpaceLeft (0.01s) 462s === RUN TestNewForInitedDir 462s --- PASS: TestNewForInitedDir (0.00s) 462s === RUN TestOpenAtIndex 462s --- PASS: TestOpenAtIndex (0.00s) 462s === RUN TestVerify 462s logger.go:146: 2026-02-04T04:53:26.570Z INFO created a new WAL segment {"path": "/tmp/TestVerify2576661863/001/waltest2164614260/0000000000000001-0000000000000001.wal"} 462s logger.go:146: 2026-02-04T04:53:26.577Z INFO created a new WAL segment {"path": "/tmp/TestVerify2576661863/001/waltest2164614260/0000000000000002-0000000000000002.wal"} 462s logger.go:146: 2026-02-04T04:53:26.583Z INFO created a new WAL segment {"path": "/tmp/TestVerify2576661863/001/waltest2164614260/0000000000000003-0000000000000003.wal"} 462s logger.go:146: 2026-02-04T04:53:26.590Z INFO created a new WAL segment {"path": "/tmp/TestVerify2576661863/001/waltest2164614260/0000000000000004-0000000000000004.wal"} 462s logger.go:146: 2026-02-04T04:53:26.598Z INFO created a new WAL segment {"path": "/tmp/TestVerify2576661863/001/waltest2164614260/0000000000000005-0000000000000005.wal"} 462s --- PASS: TestVerify (0.04s) 462s === RUN TestCut 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut505524823/001/waltest1040341427/0000000000000001-0000000000000001.wal"} 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut505524823/001/waltest1040341427/0000000000000002-0000000000000002.wal"} 462s --- PASS: TestCut (0.02s) 462s === RUN TestSaveWithCut 462s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut2874593346/001/waltest3689237261/0000000000000001-0000000000000005.wal"} 462s --- PASS: TestSaveWithCut (0.02s) 462s === RUN TestRecover 462s === RUN TestRecover/10MB 462s === RUN TestRecover/20MB 463s === RUN TestRecover/40MB 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB3542705478/001/0000000000000001-0000000000000003.wal"} 463s --- PASS: TestRecover (1.17s) 463s --- PASS: TestRecover/10MB (0.21s) 463s --- PASS: TestRecover/20MB (0.32s) 463s --- PASS: TestRecover/40MB (0.65s) 463s === RUN TestSearchIndex 463s --- PASS: TestSearchIndex (0.00s) 463s === RUN TestScanWalName 463s --- PASS: TestScanWalName (0.00s) 463s === RUN TestRecoverAfterCut 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000001-0000000000000001.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000002-0000000000000002.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000003-0000000000000003.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000004-0000000000000004.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000005-0000000000000005.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000006-0000000000000006.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000007-0000000000000007.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000008-0000000000000008.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/0000000000000009-0000000000000009.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut832133452/001/waltest202408275/000000000000000a-000000000000000a.wal"} 463s --- PASS: TestRecoverAfterCut (0.10s) 463s === RUN TestOpenAtUncommittedIndex 463s --- PASS: TestOpenAtUncommittedIndex (0.01s) 463s === RUN TestOpenForRead 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000001-0000000000000001.wal"} 463s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000002-0000000000000002.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000003-0000000000000003.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000004-0000000000000004.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000005-0000000000000005.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000006-0000000000000006.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000007-0000000000000007.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000008-0000000000000008.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/0000000000000009-0000000000000009.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1100997783/001/waltest896766605/000000000000000a-000000000000000a.wal"} 464s --- PASS: TestOpenForRead (0.09s) 464s === RUN TestOpenWithMaxIndex 464s --- PASS: TestOpenWithMaxIndex (0.01s) 464s === RUN TestSaveEmpty 464s --- PASS: TestSaveEmpty (0.00s) 464s === RUN TestReleaseLockTo 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000001-0000000000000001.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000002-0000000000000002.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000003-0000000000000003.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000004-0000000000000004.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000005-0000000000000005.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000006-0000000000000006.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000007-0000000000000007.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000008-0000000000000008.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/0000000000000009-0000000000000009.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1547804333/001/waltest2762881293/000000000000000a-000000000000000a.wal"} 464s --- PASS: TestReleaseLockTo (0.10s) 464s === RUN TestTailWriteNoSlackSpace 464s --- PASS: TestTailWriteNoSlackSpace (0.07s) 464s === RUN TestRestartCreateWal 464s --- PASS: TestRestartCreateWal (0.01s) 464s === RUN TestOpenOnTornWrite 464s --- PASS: TestOpenOnTornWrite (0.11s) 464s === RUN TestRenameFail 464s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail233179542/002/waltest3223991549","to":"/tmp/TestRenameFail233179542/001/waltest4266346269"} 464s --- PASS: TestRenameFail (0.00s) 464s === RUN TestReadAllFail 464s --- PASS: TestReadAllFail (0.01s) 464s === RUN TestValidSnapshotEntries 464s --- PASS: TestValidSnapshotEntries (0.02s) 464s === RUN TestValidSnapshotEntriesAfterPurgeWal 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal349641981/001/waltest2200825673/0000000000000001-0000000000000002.wal"} 464s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal349641981/001/waltest2200825673/0000000000000002-0000000000000004.wal"} 464s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 464s === RUN TestLastRecordLengthExceedFileEnd 464s wal_test.go:1179: Generate a WAL file with the last record's length modified. 464s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd874559578/001/wal1812688705 464s wal_test.go:1200: Verify all records can be parsed correctly. 464s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 464s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 464s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 464s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 464s PASS 464s ok go.etcd.io/etcd/server/wal 2.373s 465s === RUN TestSnapshotMetadataCompatibility 465s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 465s === RUN TestValidateSnapshot 465s === RUN TestValidateSnapshot/empty 465s === RUN TestValidateSnapshot/invalid 465s === RUN TestValidateSnapshot/valid 465s --- PASS: TestValidateSnapshot (0.00s) 465s --- PASS: TestValidateSnapshot/empty (0.00s) 465s --- PASS: TestValidateSnapshot/invalid (0.00s) 465s --- PASS: TestValidateSnapshot/valid (0.00s) 465s PASS 465s ok go.etcd.io/etcd/server/wal/walpb 0.013s 467s === RUN TestDowngradeUpgradeClusterOf1 467s cluster_downgrade_test.go:59: "/tmp/autopkgtest.yrV0gV/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 467s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 467s === RUN TestDowngradeUpgradeClusterOf3 467s cluster_downgrade_test.go:59: "/tmp/autopkgtest.yrV0gV/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 467s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 467s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 467s cluster_downgrade_test.go:59: "/tmp/autopkgtest.yrV0gV/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 467s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 467s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 467s cluster_downgrade_test.go:59: "/tmp/autopkgtest.yrV0gV/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 467s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 467s === RUN TestConnectionMultiplexing 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestConnectionMultiplexing (0.00s) 467s === RUN TestEtcdCorruptHash 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestEtcdCorruptHash (0.00s) 467s === RUN TestInPlaceRecovery 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestInPlaceRecovery (0.00s) 467s === RUN TestPeriodicCheckDetectsCorruption 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 467s === RUN TestCompactHashCheckDetectCorruption 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 467s === RUN TestCompactHashCheckDetectCorruptionInterrupt 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 467s === RUN TestCtlV2Set 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2Set (0.00s) 467s === RUN TestCtlV2SetQuorum 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2SetQuorum (0.00s) 467s === RUN TestCtlV2SetClientTLS 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2SetClientTLS (0.00s) 467s === RUN TestCtlV2SetPeerTLS 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 467s === RUN TestCtlV2SetTLS 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2SetTLS (0.00s) 467s === RUN TestCtlV2Mk 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2Mk (0.00s) 467s === RUN TestCtlV2MkQuorum 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2MkQuorum (0.00s) 467s === RUN TestCtlV2MkTLS 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2MkTLS (0.00s) 467s === RUN TestCtlV2Rm 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2Rm (0.00s) 467s === RUN TestCtlV2RmTLS 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2RmTLS (0.00s) 467s === RUN TestCtlV2Ls 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2Ls (0.00s) 467s === RUN TestCtlV2LsQuorum 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2LsQuorum (0.00s) 467s === RUN TestCtlV2LsTLS 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2LsTLS (0.00s) 467s === RUN TestCtlV2Watch 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2Watch (0.00s) 467s === RUN TestCtlV2WatchTLS 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2WatchTLS (0.00s) 467s === RUN TestCtlV2GetRoleUser 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2GetRoleUser (0.00s) 467s === RUN TestCtlV2UserListUsername 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2UserListUsername (0.00s) 467s === RUN TestCtlV2UserListRoot 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2UserListRoot (0.00s) 467s === RUN TestCtlV2RoleList 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2RoleList (0.00s) 467s === RUN TestUtlCtlV2Backup 467s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 467s util.go:144: e2e tests are not running in --short mode 467s --- PASS: TestUtlCtlV2Backup (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 467s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 467s === RUN TestCtlV2AuthWithCommonName 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 467s === RUN TestCtlV2ClusterHealth 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV2ClusterHealth (0.00s) 467s === RUN TestCtlV3Alarm 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3Alarm (0.00s) 467s === RUN TestCtlV3AuthCertCN 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthCertCN (0.00s) 467s === RUN TestCtlV3AuthCertCNAndUsername 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 467s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 467s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 467s === RUN TestAuth_CVE_2021_28235 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 467s === RUN TestCtlV3AuthEnable 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthEnable (0.00s) 467s === RUN TestCtlV3AuthDisable 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthDisable (0.00s) 467s === RUN TestCtlV3AuthGracefulDisable 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 467s === RUN TestCtlV3AuthStatus 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthStatus (0.00s) 467s === RUN TestCtlV3AuthWriteKey 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 467s === RUN TestCtlV3AuthRoleUpdate 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 467s === RUN TestCtlV3AuthUserDeleteDuringOps 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 467s === RUN TestCtlV3AuthRoleRevokeDuringOps 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 467s === RUN TestCtlV3AuthTxn 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthTxn (0.00s) 467s === RUN TestCtlV3AuthTxnJWT 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 467s === RUN TestCtlV3AuthPrefixPerm 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 467s === RUN TestCtlV3AuthMemberAdd 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 467s === RUN TestCtlV3AuthMemberRemove 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 467s === RUN TestCtlV3AuthMemberUpdate 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 467s === RUN TestCtlV3AuthRevokeWithDelete 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 467s === RUN TestCtlV3AuthInvalidMgmt 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 467s === RUN TestCtlV3AuthFromKeyPerm 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 467s === RUN TestCtlV3AuthAndWatch 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 467s === RUN TestCtlV3AuthAndWatchJWT 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 467s === RUN TestCtlV3AuthLeaseTestKeepAlive 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 467s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 467s === RUN TestCtlV3AuthLeaseGrantLeases 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 467s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 467s === RUN TestCtlV3AuthLeaseRevoke 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 467s === RUN TestCtlV3AuthRoleGet 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 467s === RUN TestCtlV3AuthUserGet 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthUserGet (0.00s) 467s === RUN TestCtlV3AuthRoleList 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthRoleList (0.00s) 467s === RUN TestCtlV3AuthDefrag 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthDefrag (0.00s) 467s === RUN TestCtlV3AuthEndpointHealth 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 467s === RUN TestCtlV3AuthSnapshot 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 467s === RUN TestCtlV3AuthSnapshotJWT 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 467s === RUN TestCtlV3AuthJWTExpire 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 467s === RUN TestCtlV3AuthRevisionConsistency 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 467s === RUN TestCtlV3AuthTestCacheReload 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 467s === RUN TestCtlV3AuthLeaseTimeToLive 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 467s === RUN TestCtlV3AuthRecoverFromSnapshot 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 467s === RUN TestCtlV3Compact 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3Compact (0.00s) 467s === RUN TestCtlV3CompactPhysical 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3CompactPhysical (0.00s) 467s === RUN TestCtlV3DefragOnline 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3DefragOnline (0.00s) 467s === RUN TestCtlV3DefragOffline 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV3DefragOffline (0.00s) 467s === RUN TestCtlV3DefragOfflineEtcdutl 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 467s === RUN TestCtlV3Elect 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3Elect (0.00s) 467s === RUN TestCtlV3EndpointHealth 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3EndpointHealth (0.00s) 467s === RUN TestCtlV3EndpointStatus 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3EndpointStatus (0.00s) 467s === RUN TestCtlV3EndpointHashKV 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 467s === RUN TestAuthority 467s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 467s --- SKIP: TestAuthority (0.00s) 467s === RUN TestCtlV3Put 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3Put (0.00s) 467s === RUN TestCtlV3PutNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutNoTLS (0.00s) 467s === RUN TestCtlV3PutClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutClientTLS (0.00s) 467s === RUN TestCtlV3PutClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 467s === RUN TestCtlV3PutPeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 467s === RUN TestCtlV3PutTimeout 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutTimeout (0.00s) 467s === RUN TestCtlV3PutClientTLSFlagByEnv 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 467s === RUN TestCtlV3PutIgnoreValue 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 467s === RUN TestCtlV3PutIgnoreLease 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 467s === RUN TestCtlV3Get 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3Get (0.00s) 467s === RUN TestCtlV3GetNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetNoTLS (0.00s) 467s === RUN TestCtlV3GetClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetClientTLS (0.00s) 467s === RUN TestCtlV3GetClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 467s === RUN TestCtlV3GetPeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 467s === RUN TestCtlV3GetTimeout 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetTimeout (0.00s) 467s === RUN TestCtlV3GetQuorum 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetQuorum (0.00s) 467s === RUN TestCtlV3GetFormat 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetFormat (0.00s) 467s === RUN TestCtlV3GetRev 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetRev (0.00s) 467s === RUN TestCtlV3GetKeysOnly 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 467s === RUN TestCtlV3GetCountOnly 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetCountOnly (0.00s) 467s === RUN TestCtlV3Del 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3Del (0.00s) 467s === RUN TestCtlV3DelNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3DelNoTLS (0.00s) 467s === RUN TestCtlV3DelClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3DelClientTLS (0.00s) 467s === RUN TestCtlV3DelPeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 467s === RUN TestCtlV3DelTimeout 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3DelTimeout (0.00s) 467s === RUN TestCtlV3GetRevokedCRL 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 467s === RUN TestCtlV3LeaseGrantTimeToLive 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 467s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 467s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 467s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 467s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 467s === RUN TestCtlV3LeaseGrantLeases 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 467s === RUN TestCtlV3LeaseGrantLeasesNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 467s === RUN TestCtlV3LeaseGrantLeasesClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 467s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 467s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 467s === RUN TestCtlV3LeaseTestTimeToLiveExpired 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 467s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 467s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 467s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 467s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAlive 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAlivePeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveOnce 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 467s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 467s === RUN TestCtlV3LeaseRevoke 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 467s === RUN TestCtlV3LeaseRevokeNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 467s === RUN TestCtlV3LeaseRevokeClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 467s === RUN TestCtlV3LeaseRevokeClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 467s === RUN TestCtlV3LeaseRevokePeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 467s === RUN TestCtlV3Lock 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3Lock (0.00s) 467s === RUN TestCtlV3LockWithCmd 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3LockWithCmd (0.00s) 467s === RUN TestCtlV3MakeMirror 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MakeMirror (0.00s) 467s === RUN TestCtlV3MakeMirrorModifyDestPrefix 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 467s === RUN TestCtlV3MakeMirrorNoDestPrefix 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 467s === RUN TestMemberReplace 467s util.go:144: e2e tests are not running in --short mode 467s --- SKIP: TestMemberReplace (0.00s) 467s === RUN TestCtlV3MemberList 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberList (0.00s) 467s === RUN TestCtlV3MemberListWithHex 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 467s === RUN TestCtlV3MemberListNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 467s === RUN TestCtlV3MemberListClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 467s === RUN TestCtlV3MemberListClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 467s === RUN TestCtlV3MemberListPeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 467s === RUN TestCtlV3MemberRemove 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberRemove (0.00s) 467s === RUN TestCtlV3MemberRemoveNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 467s === RUN TestCtlV3MemberRemoveClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 467s === RUN TestCtlV3MemberRemoveClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 467s === RUN TestCtlV3MemberRemovePeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 467s === RUN TestCtlV3MemberAdd 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberAdd (0.00s) 467s === RUN TestCtlV3MemberAddNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 467s === RUN TestCtlV3MemberAddClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 467s === RUN TestCtlV3MemberAddClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 467s === RUN TestCtlV3MemberAddPeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 467s === RUN TestCtlV3MemberAddForLearner 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 467s === RUN TestCtlV3MemberUpdate 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberUpdate (0.00s) 467s === RUN TestCtlV3MemberUpdateNoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 467s === RUN TestCtlV3MemberUpdateClientTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 467s === RUN TestCtlV3MemberUpdateClientAutoTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 467s === RUN TestCtlV3MemberUpdatePeerTLS 467s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 467s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 467s === RUN TestCtlV3MoveLeaderScenarios 467s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 467s util.go:144: e2e tests are not running in --short mode 467s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 467s util.go:144: e2e tests are not running in --short mode 467s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 467s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 467s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 467s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 467s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 467s === RUN TestCtlV3RoleAdd 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3RoleAdd (0.00s) 468s === RUN TestCtlV3RoleAddNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 468s === RUN TestCtlV3RoleAddClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 468s === RUN TestCtlV3RoleAddPeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 468s === RUN TestCtlV3RoleAddTimeout 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 468s === RUN TestCtlV3RoleGrant 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3RoleGrant (0.00s) 468s === RUN TestCtlV3Snapshot 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3Snapshot (0.00s) 468s === RUN TestCtlV3SnapshotEtcdutl 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 468s === RUN TestCtlV3SnapshotCorrupt 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 468s === RUN TestCtlV3SnapshotCorruptEtcdutl 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 468s === RUN TestCtlV3SnapshotStatusBeforeRestore 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 468s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 468s === RUN TestIssue6361 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestIssue6361 (0.00s) 468s === RUN TestIssue6361etcdutl 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestIssue6361etcdutl (0.00s) 468s === RUN TestRestoreCompactionRevBump 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestRestoreCompactionRevBump (0.00s) 468s === RUN TestCtlV3Version 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3Version (0.00s) 468s === RUN TestClusterVersion 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestClusterVersion (0.00s) 468s === RUN TestCtlV3DialWithHTTPScheme 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 468s === RUN TestCtlV3TxnInteractiveSuccess 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 468s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 468s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 468s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 468s === RUN TestCtlV3TxnInteractiveFail 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 468s === RUN TestCtlV3UserAdd 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserAdd (0.00s) 468s === RUN TestCtlV3UserAddNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 468s === RUN TestCtlV3UserAddClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 468s === RUN TestCtlV3UserAddPeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 468s === RUN TestCtlV3UserAddTimeout 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 468s === RUN TestCtlV3UserAddClientAutoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 468s === RUN TestCtlV3UserList 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserList (0.00s) 468s === RUN TestCtlV3UserListNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 468s === RUN TestCtlV3UserListClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 468s === RUN TestCtlV3UserListPeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 468s === RUN TestCtlV3UserListClientAutoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 468s === RUN TestCtlV3UserDelete 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserDelete (0.00s) 468s === RUN TestCtlV3UserDeleteNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 468s === RUN TestCtlV3UserDeleteClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 468s === RUN TestCtlV3UserDeletePeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 468s === RUN TestCtlV3UserDeleteClientAutoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 468s === RUN TestCtlV3UserPasswd 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserPasswd (0.00s) 468s === RUN TestCtlV3UserPasswdNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 468s === RUN TestCtlV3UserPasswdClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 468s === RUN TestCtlV3UserPasswdPeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 468s === RUN TestCtlV3UserPasswdClientAutoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 468s === RUN TestCtlV3Watch 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3Watch (0.00s) 468s === RUN TestCtlV3WatchNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 468s === RUN TestCtlV3WatchClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 468s === RUN TestCtlV3WatchPeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 468s === RUN TestCtlV3WatchTimeout 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchTimeout (0.00s) 468s === RUN TestCtlV3WatchInteractive 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchInteractive (0.00s) 468s === RUN TestCtlV3WatchInteractiveNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 468s === RUN TestCtlV3WatchInteractiveClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 468s === RUN TestCtlV3WatchInteractivePeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 468s === RUN TestEtcdExampleConfig 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdExampleConfig (0.00s) 468s === RUN TestEtcdMultiPeer 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdMultiPeer (0.00s) 468s === RUN TestEtcdUnixPeers 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdUnixPeers (0.00s) 468s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 468s === RUN TestEtcdPeerCNAuth 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdPeerCNAuth (0.00s) 468s === RUN TestEtcdPeerMultiCNAuth 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 468s === RUN TestEtcdPeerNameAuth 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdPeerNameAuth (0.00s) 468s === RUN TestGrpcproxyAndCommonName 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 468s === RUN TestGrpcproxyAndListenCipherSuite 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 468s === RUN TestBootstrapDefragFlag 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestBootstrapDefragFlag (0.00s) 468s === RUN TestEtcdTLSVersion 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestEtcdTLSVersion (0.00s) 468s === RUN TestGrpcProxyAutoSync 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestGrpcProxyAutoSync (0.00s) 468s === RUN TestMixVersionsSnapshotByAddingMember 468s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 468s util.go:144: e2e tests are not running in --short mode 468s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 468s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 468s === RUN TestMixVersionsSnapshotByMockingPartition 468s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 468s util.go:144: e2e tests are not running in --short mode 468s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 468s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 468s === RUN TestReleaseUpgrade 468s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.yrV0gV/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 468s --- SKIP: TestReleaseUpgrade (0.00s) 468s === RUN TestReleaseUpgradeWithRestart 468s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.yrV0gV/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 468s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 468s === RUN TestFailoverOnDefrag 468s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 468s util.go:144: e2e tests are not running in --short mode 468s --- PASS: TestFailoverOnDefrag (0.00s) 468s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 468s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 468s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 468s === RUN TestGateway 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestGateway (0.00s) 468s === RUN TestVerifyHashKVAfterCompact 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 468s util.go:144: e2e tests are not running in --short mode 468s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 468s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 468s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 468s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 468s === RUN TestHTTPHealthHandler 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestHTTPHealthHandler (0.00s) 468s === RUN TestHTTPLivezReadyzHandler 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 468s === RUN TestV3MetricsSecure 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3MetricsSecure (0.00s) 468s === RUN TestV3MetricsInsecure 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3MetricsInsecure (0.00s) 468s === RUN TestReproduce17780 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestReproduce17780 (0.00s) 468s === RUN TestV2CurlNoTLS 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2CurlNoTLS (0.00s) 468s === RUN TestV2CurlAutoTLS 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2CurlAutoTLS (0.00s) 468s === RUN TestV2CurlAllTLS 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2CurlAllTLS (0.00s) 468s === RUN TestV2CurlPeerTLS 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2CurlPeerTLS (0.00s) 468s === RUN TestV2CurlClientTLS 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2CurlClientTLS (0.00s) 468s === RUN TestV2CurlClientBoth 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2CurlClientBoth (0.00s) 468s === RUN TestV2CurlIssue5182 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2CurlIssue5182 (0.00s) 468s === RUN TestV2Deprecation 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2Deprecation (0.00s) 468s === RUN TestV2DeprecationWriteOnlyNoV2Api 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 468s === RUN TestV3CurlCipherSuitesValid 468s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 468s === RUN TestV3CurlCipherSuitesMismatch 468s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 468s === RUN TestV3CurlLeaseGrantNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 468s === RUN TestV3CurlLeaseRevokeNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 468s === RUN TestV3CurlLeaseLeasesNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 468s === RUN TestV3CurlLeaseKeepAliveNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 468s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 468s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 468s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 468s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 468s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 468s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 468s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 468s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 468s === RUN TestV3CurlPutGetNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 468s === RUN TestV3CurlPutGetAutoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 468s === RUN TestV3CurlPutGetAllTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 468s === RUN TestV3CurlPutGetPeerTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 468s === RUN TestV3CurlPutGetClientTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 468s === RUN TestV3CurlWatch 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlWatch (0.00s) 468s === RUN TestV3CurlTxn 468s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlTxn (0.00s) 468s === RUN TestV3CurlAuth 468s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlAuth (0.00s) 468s === RUN TestV3CurlAuthClientTLSCertAuth 468s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 468s === RUN TestV3CurlCampaignNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 468s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 468s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 468s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 468s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 468s === RUN TestV3CurlMaintenanceHash 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 468s === RUN TestV3CurlMaintenanceHashKV 468s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 468s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 468s === RUN TestLeaseRevoke_IgnoreOldLeader 468s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 468s util.go:144: e2e tests are not running in --short mode 468s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 468s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 468s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 468s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 468s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 468s util.go:144: e2e tests are not running in --short mode 468s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 468s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 468s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 468s === RUN TestWatchDelayForPeriodicProgressNotification 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 468s === RUN TestWatchDelayForManualProgressNotification 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 468s === RUN TestWatchDelayForEvent 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestWatchDelayForEvent (0.00s) 468s === RUN TestDeleteEventDrop_Issue18089 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 468s === RUN TestStartWatcherFromCompactedRevision 468s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 468s util.go:144: e2e tests are not running in --short mode 468s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 468s util.go:144: e2e tests are not running in --short mode 468s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 468s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 468s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 468s === RUN TestServerJsonLogging 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestServerJsonLogging (0.00s) 468s === RUN TestConnectionRejectMessage 468s util.go:144: e2e tests are not running in --short mode 468s --- SKIP: TestConnectionRejectMessage (0.00s) 468s PASS 468s ok go.etcd.io/etcd/tests/e2e 0.062s 468s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 468s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 469s === RUN TestGetURLAndPort 469s --- PASS: TestGetURLAndPort (0.00s) 469s PASS 469s ok go.etcd.io/etcd/tests/functional/agent 0.042s 471s === RUN TestEtcd 471s --- PASS: TestEtcd (0.00s) 471s PASS 471s ok go.etcd.io/etcd/tests/functional/rpcpb 0.037s 471s ? go.etcd.io/etcd/tests/functional/runner [no test files] 474s === RUN Test_read 474s {"level":"info","ts":"2026-02-04T04:53:38.061468Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 474s {"level":"info","ts":"2026-02-04T04:53:38.062868Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 474s {"level":"info","ts":"2026-02-04T04:53:38.062928Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 474s --- PASS: Test_read (0.00s) 474s PASS 474s ok go.etcd.io/etcd/tests/functional/tester 0.040s 477s === RUN TestClusterOf1 477s cluster_test.go:46: Cannot create clusters in --short tests 477s --- SKIP: TestClusterOf1 (0.00s) 477s === RUN TestClusterOf3 477s cluster_test.go:46: Cannot create clusters in --short tests 477s --- SKIP: TestClusterOf3 (0.00s) 477s === RUN TestTLSClusterOf3 477s cluster_test.go:54: Cannot create clusters in --short tests 477s --- SKIP: TestTLSClusterOf3 (0.00s) 477s === RUN TestTLSClusterOf3WithSpecificUsage 477s cluster_test.go:64: Cannot create clusters in --short tests 477s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 477s === RUN TestClusterOf1UsingDiscovery 477s cluster_test.go:75: Cannot create clusters in --short tests 477s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 477s === RUN TestClusterOf3UsingDiscovery 477s cluster_test.go:75: Cannot create clusters in --short tests 477s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 477s === RUN TestTLSClusterOf3UsingDiscovery 477s cluster_test.go:98: Cannot create clusters in --short tests 477s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 477s === RUN TestDoubleClusterSizeOf1 477s cluster_test.go:126: Cannot create clusters in --short tests 477s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 477s === RUN TestDoubleClusterSizeOf3 477s cluster_test.go:126: Cannot create clusters in --short tests 477s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 477s === RUN TestDoubleTLSClusterSizeOf3 477s cluster_test.go:138: Cannot create clusters in --short tests 477s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 477s === RUN TestDecreaseClusterSizeOf3 477s cluster_test.go:153: Cannot create clusters in --short tests 477s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 477s === RUN TestDecreaseClusterSizeOf5 477s cluster_test.go:153: Cannot create clusters in --short tests 477s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 477s === RUN TestForceNewCluster 477s cluster.go:221: Cannot start etcd cluster in --short tests 477s --- SKIP: TestForceNewCluster (0.00s) 477s === RUN TestAddMemberAfterClusterFullRotation 477s cluster_test.go:217: Cannot create clusters in --short tests 477s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 477s === RUN TestIssue2681 477s cluster_test.go:239: Cannot create clusters in --short tests 477s --- SKIP: TestIssue2681 (0.00s) 477s === RUN TestIssue2746 477s cluster_test.go:259: Cannot create clusters in --short tests 477s --- SKIP: TestIssue2746 (0.00s) 477s === RUN TestIssue2746WithThree 477s cluster_test.go:259: Cannot create clusters in --short tests 477s --- SKIP: TestIssue2746WithThree (0.00s) 477s === RUN TestIssue2904 477s cluster_test.go:284: Cannot create clusters in --short tests 477s --- SKIP: TestIssue2904 (0.00s) 477s === RUN TestIssue3699 477s cluster_test.go:321: Cannot create clusters in --short tests 477s --- SKIP: TestIssue3699 (0.00s) 477s === RUN TestRejectUnhealthyAdd 477s cluster_test.go:373: Cannot create clusters in --short tests 477s --- SKIP: TestRejectUnhealthyAdd (0.00s) 477s === RUN TestRejectUnhealthyRemove 477s cluster_test.go:417: Cannot create clusters in --short tests 477s --- SKIP: TestRejectUnhealthyRemove (0.00s) 477s === RUN TestRestartRemoved 477s cluster_test.go:464: Cannot create clusters in --short tests 477s --- SKIP: TestRestartRemoved (0.00s) 477s === RUN TestSpeedyTerminate 477s cluster_test.go:542: Cannot create clusters in --short tests 477s --- SKIP: TestSpeedyTerminate (0.00s) 477s === RUN TestPeriodicCheck 477s corrupt_test.go:31: Cannot create clusters in --short tests 477s --- SKIP: TestPeriodicCheck (0.00s) 477s === RUN TestPeriodicCheckDetectsCorruption 477s corrupt_test.go:67: Cannot create clusters in --short tests 477s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 477s === RUN TestCompactHashCheck 477s corrupt_test.go:103: Cannot create clusters in --short tests 477s --- SKIP: TestCompactHashCheck (0.00s) 477s === RUN TestCompactHashCheckDetectCorruption 477s corrupt_test.go:140: Cannot create clusters in --short tests 477s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 477s === RUN TestAuthority 477s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 477s grpc_test.go:98: Cannot create clusters in --short tests 477s --- PASS: TestAuthority (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 477s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 477s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 477s === RUN TestCompactionHash 477s hashkv_test.go:37: Cannot create clusters in --short tests 477s --- SKIP: TestCompactionHash (0.00s) 477s === RUN TestPauseMember 477s member_test.go:29: Cannot create clusters in --short tests 477s --- SKIP: TestPauseMember (0.00s) 477s === RUN TestRestartMember 477s member_test.go:48: Cannot create clusters in --short tests 477s --- SKIP: TestRestartMember (0.00s) 477s === RUN TestLaunchDuplicateMemberShouldFail 477s member_test.go:69: Cannot create clusters in --short tests 477s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 477s === RUN TestSnapshotAndRestartMember 477s member_test.go:90: Cannot create clusters in --short tests 477s --- SKIP: TestSnapshotAndRestartMember (0.00s) 477s === RUN TestMetricDbSizeBoot 477s metrics_test.go:32: Cannot create clusters in --short tests 477s --- SKIP: TestMetricDbSizeBoot (0.00s) 477s === RUN TestMetricDbSizeDefrag 477s metrics_test.go:52: Cannot create clusters in --short tests 477s --- SKIP: TestMetricDbSizeDefrag (0.00s) 477s === RUN TestMetricQuotaBackendBytes 477s metrics_test.go:166: Cannot create clusters in --short tests 477s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 477s === RUN TestMetricsHealth 477s metrics_test.go:184: Cannot create clusters in --short tests 477s --- SKIP: TestMetricsHealth (0.00s) 477s === RUN TestNetworkPartition5MembersLeaderInMinority 477s network_partition_test.go:24: Cannot create clusters in --short tests 477s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 477s === RUN TestNetworkPartition5MembersLeaderInMajority 477s network_partition_test.go:72: Cannot create clusters in --short tests 477s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 477s === RUN TestNetworkPartition4Members 477s network_partition_test.go:111: Cannot create clusters in --short tests 477s --- SKIP: TestNetworkPartition4Members (0.00s) 477s === RUN TestTracing 477s tracing_test.go:38: Cannot create clusters in --short tests 477s --- SKIP: TestTracing (0.00s) 477s === RUN TestV2Set 477s v2_http_kv_test.go:33: Cannot create clusters in --short tests 477s --- SKIP: TestV2Set (0.00s) 477s === RUN TestV2CreateUpdate 477s v2_http_kv_test.go:95: Cannot create clusters in --short tests 477s --- SKIP: TestV2CreateUpdate (0.00s) 477s === RUN TestV2CAS 477s v2_http_kv_test.go:231: Cannot create clusters in --short tests 477s --- SKIP: TestV2CAS (0.00s) 477s === RUN TestV2Delete 477s v2_http_kv_test.go:379: Cannot create clusters in --short tests 477s --- SKIP: TestV2Delete (0.00s) 477s === RUN TestV2CAD 477s v2_http_kv_test.go:479: Cannot create clusters in --short tests 477s --- SKIP: TestV2CAD (0.00s) 477s === RUN TestV2Unique 477s v2_http_kv_test.go:579: Cannot create clusters in --short tests 477s --- SKIP: TestV2Unique (0.00s) 477s === RUN TestV2Get 477s v2_http_kv_test.go:646: Cannot create clusters in --short tests 477s --- SKIP: TestV2Get (0.00s) 477s === RUN TestV2QuorumGet 477s v2_http_kv_test.go:744: Cannot create clusters in --short tests 477s --- SKIP: TestV2QuorumGet (0.00s) 477s === RUN TestV2Watch 477s v2_http_kv_test.go:842: Cannot create clusters in --short tests 477s --- SKIP: TestV2Watch (0.00s) 477s === RUN TestV2WatchWithIndex 477s v2_http_kv_test.go:880: Cannot create clusters in --short tests 477s --- SKIP: TestV2WatchWithIndex (0.00s) 477s === RUN TestV2WatchKeyInDir 477s v2_http_kv_test.go:947: Cannot create clusters in --short tests 477s --- SKIP: TestV2WatchKeyInDir (0.00s) 477s === RUN TestV2Head 477s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 477s --- SKIP: TestV2Head (0.00s) 477s === RUN TestV3StorageQuotaApply 477s v3_alarm_test.go:38: Cannot create clusters in --short tests 477s --- SKIP: TestV3StorageQuotaApply (0.00s) 477s === RUN TestV3AlarmDeactivate 477s v3_alarm_test.go:142: Cannot create clusters in --short tests 477s --- SKIP: TestV3AlarmDeactivate (0.00s) 477s === RUN TestV3CorruptAlarm 477s v3_alarm_test.go:176: Cannot create clusters in --short tests 477s --- SKIP: TestV3CorruptAlarm (0.00s) 477s === RUN TestV3CorruptAlarmWithLeaseCorrupted 477s v3_alarm_test.go:260: Cannot create clusters in --short tests 477s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 477s === RUN TestAlarmlistOnMemberRestart 477s v3_alarm_test.go:361: Cannot create clusters in --short tests 477s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 477s === RUN TestV3AuthEmptyUserGet 477s v3_auth_test.go:33: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 477s === RUN TestV3AuthEmptyUserPut 477s v3_auth_test.go:52: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 477s === RUN TestV3AuthTokenWithDisable 477s v3_auth_test.go:79: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 477s === RUN TestV3AuthRevision 477s v3_auth_test.go:111: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthRevision (0.00s) 477s === RUN TestV3AuthWithLeaseRevokeWithRoot 477s v3_auth_test.go:149: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 477s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 477s v3_auth_test.go:149: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 477s === RUN TestV3AuthWithLeaseRevoke 477s v3_auth_test.go:205: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 477s === RUN TestV3AuthWithLeaseAttach 477s v3_auth_test.go:251: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 477s === RUN TestV3AuthNonAuthorizedRPCs 477s v3_auth_test.go:363: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 477s === RUN TestV3AuthOldRevConcurrent 477s v3_auth_test.go:385: 477s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 477s === RUN TestV3AuthRestartMember 477s v3_auth_test.go:424: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthRestartMember (0.00s) 477s === RUN TestV3AuthWatchErrorAndWatchId0 477s v3_auth_test.go:501: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 477s === RUN TestV3AuthWithLeaseTimeToLive 477s v3_auth_test.go:556: Cannot create clusters in --short tests 477s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 477s === RUN TestElectionWait 477s v3_election_test.go:29: Cannot create clusters in --short tests 477s --- SKIP: TestElectionWait (0.00s) 477s === RUN TestElectionFailover 477s v3_election_test.go:111: Cannot create clusters in --short tests 477s --- SKIP: TestElectionFailover (0.00s) 477s === RUN TestElectionSessionRecampaign 477s v3_election_test.go:179: Cannot create clusters in --short tests 477s --- SKIP: TestElectionSessionRecampaign (0.00s) 477s === RUN TestElectionOnPrefixOfExistingKey 477s v3_election_test.go:211: Cannot create clusters in --short tests 477s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 477s === RUN TestElectionOnSessionRestart 477s v3_election_test.go:238: Cannot create clusters in --short tests 477s --- SKIP: TestElectionOnSessionRestart (0.00s) 477s === RUN TestElectionObserveCompacted 477s v3_election_test.go:285: Cannot create clusters in --short tests 477s --- SKIP: TestElectionObserveCompacted (0.00s) 477s === RUN TestV3MaintenanceDefragmentInflightRange 477s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 477s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 477s === RUN TestV3KVInflightRangeRequests 477s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 477s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 477s === RUN TestV3PutOverwrite 477s v3_grpc_test.go:43: Cannot create clusters in --short tests 477s --- SKIP: TestV3PutOverwrite (0.00s) 477s === RUN TestV3PutRestart 477s v3_grpc_test.go:91: Cannot create clusters in --short tests 477s --- SKIP: TestV3PutRestart (0.00s) 477s === RUN TestV3CompactCurrentRev 477s v3_grpc_test.go:123: Cannot create clusters in --short tests 477s --- SKIP: TestV3CompactCurrentRev (0.00s) 477s === RUN TestV3HashKV 477s v3_grpc_test.go:157: Cannot create clusters in --short tests 477s --- SKIP: TestV3HashKV (0.00s) 477s === RUN TestV3TxnTooManyOps 477s v3_grpc_test.go:205: Cannot create clusters in --short tests 477s --- SKIP: TestV3TxnTooManyOps (0.00s) 477s === RUN TestV3TxnDuplicateKeys 477s v3_grpc_test.go:281: Cannot create clusters in --short tests 477s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 477s === RUN TestV3TxnRevision 477s v3_grpc_test.go:399: Cannot create clusters in --short tests 477s --- SKIP: TestV3TxnRevision (0.00s) 477s === RUN TestV3TxnCmpHeaderRev 477s v3_grpc_test.go:450: Cannot create clusters in --short tests 477s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 477s === RUN TestV3TxnRangeCompare 477s v3_grpc_test.go:506: Cannot create clusters in --short tests 477s --- SKIP: TestV3TxnRangeCompare (0.00s) 477s === RUN TestV3TxnNestedPath 477s v3_grpc_test.go:617: Cannot create clusters in --short tests 477s --- SKIP: TestV3TxnNestedPath (0.00s) 477s === RUN TestV3PutIgnoreValue 477s v3_grpc_test.go:670: Cannot create clusters in --short tests 477s --- SKIP: TestV3PutIgnoreValue (0.00s) 477s === RUN TestV3PutIgnoreLease 477s v3_grpc_test.go:803: Cannot create clusters in --short tests 477s --- SKIP: TestV3PutIgnoreLease (0.00s) 477s === RUN TestV3PutMissingLease 477s v3_grpc_test.go:943: Cannot create clusters in --short tests 477s --- SKIP: TestV3PutMissingLease (0.00s) 477s === RUN TestV3DeleteRange 477s v3_grpc_test.go:1014: Cannot create clusters in --short tests 477s --- SKIP: TestV3DeleteRange (0.00s) 477s === RUN TestV3TxnInvalidRange 477s v3_grpc_test.go:1123: Cannot create clusters in --short tests 477s --- SKIP: TestV3TxnInvalidRange (0.00s) 477s === RUN TestV3TooLargeRequest 477s v3_grpc_test.go:1166: Cannot create clusters in --short tests 477s --- SKIP: TestV3TooLargeRequest (0.00s) 477s === RUN TestV3Hash 477s v3_grpc_test.go:1185: Cannot create clusters in --short tests 477s --- SKIP: TestV3Hash (0.00s) 477s === RUN TestV3HashRestart 477s v3_grpc_test.go:1210: Cannot create clusters in --short tests 477s --- SKIP: TestV3HashRestart (0.00s) 477s === RUN TestV3StorageQuotaAPI 477s v3_grpc_test.go:1241: Cannot create clusters in --short tests 477s --- SKIP: TestV3StorageQuotaAPI (0.00s) 477s === RUN TestV3RangeRequest 477s v3_grpc_test.go:1288: Cannot create clusters in --short tests 477s --- SKIP: TestV3RangeRequest (0.00s) 477s === RUN TestTLSGRPCRejectInsecureClient 477s v3_grpc_test.go:1555: Cannot create clusters in --short tests 477s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 477s === RUN TestTLSGRPCRejectSecureClient 477s v3_grpc_test.go:1590: Cannot create clusters in --short tests 477s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 477s === RUN TestTLSGRPCAcceptSecureAll 477s v3_grpc_test.go:1610: Cannot create clusters in --short tests 477s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 477s === RUN TestTLSReloadAtomicReplace 477s v3_grpc_test.go:1753: Cannot create clusters in --short tests 477s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 477s === RUN TestTLSReloadCopy 477s v3_grpc_test.go:1753: Cannot create clusters in --short tests 477s --- SKIP: TestTLSReloadCopy (0.00s) 477s === RUN TestTLSReloadCopyIPOnly 477s v3_grpc_test.go:1753: Cannot create clusters in --short tests 477s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 477s === RUN TestGRPCRequireLeader 477s v3_grpc_test.go:1828: Cannot create clusters in --short tests 477s --- SKIP: TestGRPCRequireLeader (0.00s) 477s === RUN TestGRPCStreamRequireLeader 477s v3_grpc_test.go:1855: Cannot create clusters in --short tests 477s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 477s === RUN TestV3LargeRequests 477s v3_grpc_test.go:1918: Cannot create clusters in --short tests 477s --- SKIP: TestV3LargeRequests (0.00s) 477s === RUN TestHealthCheck 477s v3_health_test.go:25: Cannot create clusters in --short tests 477s --- SKIP: TestHealthCheck (0.00s) 477s === RUN TestKVWithEmptyValue 477s v3_kv_test.go:13: Cannot create clusters in --short tests 477s --- SKIP: TestKVWithEmptyValue (0.00s) 477s === RUN TestMoveLeader 477s v3_leadership_test.go:33: Cannot create clusters in --short tests 477s --- SKIP: TestMoveLeader (0.00s) 477s === RUN TestMoveLeaderService 477s v3_leadership_test.go:33: Cannot create clusters in --short tests 477s --- SKIP: TestMoveLeaderService (0.00s) 477s === RUN TestMoveLeaderError 477s v3_leadership_test.go:101: Cannot create clusters in --short tests 477s --- SKIP: TestMoveLeaderError (0.00s) 477s === RUN TestMoveLeaderToLearnerError 477s v3_leadership_test.go:120: Cannot create clusters in --short tests 477s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 477s === RUN TestTransferLeadershipWithLearner 477s v3_leadership_test.go:153: Cannot create clusters in --short tests 477s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 477s === RUN TestFirstCommitNotification 477s v3_leadership_test.go:186: Cannot create clusters in --short tests 477s --- SKIP: TestFirstCommitNotification (0.00s) 477s === RUN TestV3LeasePromote 477s v3_lease_test.go:43: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeasePromote (0.00s) 477s === RUN TestV3LeaseRevoke 477s v3_lease_test.go:105: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRevoke (0.00s) 477s === RUN TestV3LeaseGrantByID 477s v3_lease_test.go:115: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseGrantByID (0.00s) 477s === RUN TestV3LeaseNegativeID 477s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 477s v3_lease_test.go:180: Cannot create clusters in --short tests 477s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 477s v3_lease_test.go:180: Cannot create clusters in --short tests 477s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 477s v3_lease_test.go:180: Cannot create clusters in --short tests 477s --- PASS: TestV3LeaseNegativeID (0.00s) 477s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 477s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 477s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 477s === RUN TestV3LeaseExpire 477s v3_lease_test.go:237: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseExpire (0.00s) 477s === RUN TestV3LeaseKeepAlive 477s v3_lease_test.go:289: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseKeepAlive (0.00s) 477s === RUN TestV3LeaseCheckpoint 477s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 477s v3_lease_test.go:382: Cannot create clusters in --short tests 477s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 477s v3_lease_test.go:382: Cannot create clusters in --short tests 477s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 477s v3_lease_test.go:382: Cannot create clusters in --short tests 477s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 477s v3_lease_test.go:382: Cannot create clusters in --short tests 477s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 477s v3_lease_test.go:382: Cannot create clusters in --short tests 477s --- PASS: TestV3LeaseCheckpoint (0.00s) 477s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 477s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 477s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 477s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 477s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 477s === RUN TestV3LeaseExists 477s v3_lease_test.go:443: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseExists (0.00s) 477s === RUN TestV3LeaseLeases 477s v3_lease_test.go:467: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseLeases (0.00s) 477s === RUN TestV3LeaseRenewStress 477s v3_lease_test.go:531: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRenewStress (0.00s) 477s === RUN TestV3LeaseRenewStressWithClusterClient 477s v3_lease_test.go:531: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 477s === RUN TestV3LeaseTimeToLiveStress 477s v3_lease_test.go:531: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 477s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 477s v3_lease_test.go:531: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 477s === RUN TestV3PutOnNonExistLease 477s v3_lease_test.go:612: Cannot create clusters in --short tests 477s --- SKIP: TestV3PutOnNonExistLease (0.00s) 477s === RUN TestV3GetNonExistLease 477s v3_lease_test.go:630: Cannot create clusters in --short tests 477s --- SKIP: TestV3GetNonExistLease (0.00s) 477s === RUN TestV3LeaseSwitch 477s v3_lease_test.go:668: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseSwitch (0.00s) 477s === RUN TestV3LeaseFailover 477s v3_lease_test.go:730: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseFailover (0.00s) 477s === RUN TestV3LeaseRequireLeader 477s v3_lease_test.go:791: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRequireLeader (0.00s) 477s === RUN TestV3LeaseRecoverAndRevoke 477s v3_lease_test.go:831: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 477s === RUN TestV3LeaseRevokeAndRecover 477s v3_lease_test.go:882: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 477s === RUN TestV3LeaseRecoverKeyWithDetachedLease 477s v3_lease_test.go:934: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 477s === RUN TestV3LeaseRecoverKeyWithMutipleLease 477s v3_lease_test.go:990: Cannot create clusters in --short tests 477s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 477s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 477s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 477s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 477s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 477s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 477s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 477s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 477s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 477s === RUN TestSTMConflict 477s v3_stm_test.go:31: Cannot create clusters in --short tests 477s --- SKIP: TestSTMConflict (0.00s) 477s === RUN TestSTMPutNewKey 477s v3_stm_test.go:99: Cannot create clusters in --short tests 477s --- SKIP: TestSTMPutNewKey (0.00s) 477s === RUN TestSTMAbort 477s v3_stm_test.go:126: Cannot create clusters in --short tests 477s --- SKIP: TestSTMAbort (0.00s) 477s === RUN TestSTMSerialize 477s v3_stm_test.go:157: Cannot create clusters in --short tests 477s --- SKIP: TestSTMSerialize (0.00s) 477s === RUN TestSTMApplyOnConcurrentDeletion 477s v3_stm_test.go:220: Cannot create clusters in --short tests 477s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 477s === RUN TestSTMSerializableSnapshotPut 477s v3_stm_test.go:269: Cannot create clusters in --short tests 477s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 477s === RUN TestTLSClientCipherSuitesValid 477s v3_tls_test.go:34: Cannot create clusters in --short tests 477s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 477s === RUN TestTLSClientCipherSuitesMismatch 477s v3_tls_test.go:34: Cannot create clusters in --short tests 477s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 477s === RUN TestTLSMinMaxVersion 477s v3_tls_test.go:83: Cannot create clusters in --short tests 477s --- SKIP: TestTLSMinMaxVersion (0.00s) 477s === RUN TestV3WatchRestoreSnapshotUnsync 477s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 477s === RUN TestV3WatchFromCurrentRevision 477s v3_watch_test.go:37: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 477s === RUN TestV3WatchFutureRevision 477s v3_watch_test.go:303: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchFutureRevision (0.00s) 477s === RUN TestV3WatchWrongRange 477s v3_watch_test.go:364: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchWrongRange (0.00s) 477s === RUN TestV3WatchCancelSynced 477s v3_watch_test.go:409: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchCancelSynced (0.00s) 477s === RUN TestV3WatchCancelUnsynced 477s v3_watch_test.go:415: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 477s === RUN TestV3WatchCurrentPutOverlap 477s v3_watch_test.go:475: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 477s === RUN TestV3WatchEmptyKey 477s v3_watch_test.go:559: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchEmptyKey (0.00s) 477s === RUN TestV3WatchMultipleWatchersSynced 477s v3_watch_test.go:605: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 477s === RUN TestV3WatchMultipleWatchersUnsynced 477s v3_watch_test.go:610: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 477s === RUN TestV3WatchMultipleEventsTxnSynced 477s v3_watch_test.go:710: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 477s === RUN TestV3WatchMultipleEventsTxnUnsynced 477s v3_watch_test.go:715: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 477s === RUN TestV3WatchMultipleEventsPutUnsynced 477s v3_watch_test.go:803: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 477s === RUN TestV3WatchProgressOnMemberRestart 477s v3_watch_test.go:885: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 477s === RUN TestV3WatchMultipleStreamsSynced 477s v3_watch_test.go:988: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 477s === RUN TestV3WatchMultipleStreamsUnsynced 477s v3_watch_test.go:993: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 477s === RUN TestWatchWithProgressNotify 477s v3_watch_test.go:1101: Cannot create clusters in --short tests 477s --- SKIP: TestWatchWithProgressNotify (0.00s) 477s === RUN TestV3WatchClose 477s v3_watch_test.go:1151: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchClose (0.00s) 477s === RUN TestV3WatchWithFilter 477s v3_watch_test.go:1186: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchWithFilter (0.00s) 477s === RUN TestV3WatchWithPrevKV 477s v3_watch_test.go:1255: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchWithPrevKV (0.00s) 477s === RUN TestV3WatchCancellation 477s v3_watch_test.go:1329: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchCancellation (0.00s) 477s === RUN TestV3WatchCloseCancelRace 477s v3_watch_test.go:1371: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 477s === RUN TestV3WatchProgressWaitsForSync 477s v3_watch_test.go:1418: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 477s === RUN TestV3WatchProgressWaitsForSyncNoEvents 477s v3_watch_test.go:1481: Cannot create clusters in --short tests 477s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 477s === RUN TestV3ElectionCampaign 477s v3election_grpc_test.go:30: Cannot create clusters in --short tests 477s --- SKIP: TestV3ElectionCampaign (0.00s) 477s === RUN TestV3ElectionObserve 477s v3election_grpc_test.go:92: Cannot create clusters in --short tests 477s --- SKIP: TestV3ElectionObserve (0.00s) 477s === RUN TestV3LockLockWaiter 477s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 477s --- SKIP: TestV3LockLockWaiter (0.00s) 477s === RUN TestBeforeTestWithoutLeakDetection 477s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 477s PASS 477s ok go.etcd.io/etcd/tests/integration 0.065s 478s === RUN TestV2NoRetryEOF 478s client_test.go:33: Cannot create clusters in --short tests 478s --- SKIP: TestV2NoRetryEOF (0.00s) 478s === RUN TestV2NoRetryNoLeader 478s client_test.go:65: Cannot create clusters in --short tests 478s --- SKIP: TestV2NoRetryNoLeader (0.00s) 478s === RUN TestV2RetryRefuse 478s client_test.go:91: Cannot create clusters in --short tests 478s --- SKIP: TestV2RetryRefuse (0.00s) 478s PASS 478s ok go.etcd.io/etcd/tests/integration/client 0.048s 480s testing: warning: no tests to run 480s PASS 480s 2026/02/04 04:53:44 Terminating... 480s 2026/02/04 04:53:44 Closer... 480s ok go.etcd.io/etcd/tests/integration/client/examples 0.053s [no tests to run] 482s === RUN TestMemberList 482s cluster_test.go:30: Cannot create clusters in --short tests 482s --- SKIP: TestMemberList (0.00s) 482s === RUN TestMemberAdd 482s cluster_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestMemberAdd (0.00s) 482s === RUN TestMemberAddWithExistingURLs 482s cluster_test.go:67: Cannot create clusters in --short tests 482s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 482s === RUN TestMemberRemove 482s cluster_test.go:91: Cannot create clusters in --short tests 482s --- SKIP: TestMemberRemove (0.00s) 482s === RUN TestMemberUpdate 482s cluster_test.go:129: Cannot create clusters in --short tests 482s --- SKIP: TestMemberUpdate (0.00s) 482s === RUN TestMemberAddUpdateWrongURLs 482s cluster_test.go:157: Cannot create clusters in --short tests 482s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 482s === RUN TestMemberAddForLearner 482s cluster_test.go:190: Cannot create clusters in --short tests 482s --- SKIP: TestMemberAddForLearner (0.00s) 482s === RUN TestMemberPromote 482s cluster_test.go:219: Cannot create clusters in --short tests 482s --- SKIP: TestMemberPromote (0.00s) 482s === RUN TestMemberPromoteMemberNotLearner 482s cluster_test.go:296: Cannot create clusters in --short tests 482s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 482s === RUN TestMemberPromoteMemberNotExist 482s cluster_test.go:332: Cannot create clusters in --short tests 482s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 482s === RUN TestMaxLearnerInCluster 482s cluster_test.go:381: Debian-local: TODO: why does this time out? 482s --- SKIP: TestMaxLearnerInCluster (0.00s) 482s === RUN TestKVPutError 482s kv_test.go:39: Cannot create clusters in --short tests 482s --- SKIP: TestKVPutError (0.00s) 482s === RUN TestKVPut 482s kv_test.go:75: Cannot create clusters in --short tests 482s --- SKIP: TestKVPut (0.00s) 482s === RUN TestKVPutWithIgnoreValue 482s kv_test.go:120: Cannot create clusters in --short tests 482s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 482s === RUN TestKVPutWithIgnoreLease 482s kv_test.go:153: Cannot create clusters in --short tests 482s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 482s === RUN TestKVPutWithRequireLeader 482s kv_test.go:192: Cannot create clusters in --short tests 482s --- SKIP: TestKVPutWithRequireLeader (0.00s) 482s === RUN TestKVRange 482s kv_test.go:238: Cannot create clusters in --short tests 482s --- SKIP: TestKVRange (0.00s) 482s === RUN TestKVGetErrConnClosed 482s kv_test.go:467: Cannot create clusters in --short tests 482s --- SKIP: TestKVGetErrConnClosed (0.00s) 482s === RUN TestKVNewAfterClose 482s kv_test.go:496: Cannot create clusters in --short tests 482s --- SKIP: TestKVNewAfterClose (0.00s) 482s === RUN TestKVDeleteRange 482s kv_test.go:523: Cannot create clusters in --short tests 482s --- SKIP: TestKVDeleteRange (0.00s) 482s === RUN TestKVDelete 482s kv_test.go:595: Cannot create clusters in --short tests 482s --- SKIP: TestKVDelete (0.00s) 482s === RUN TestKVCompactError 482s kv_test.go:627: Cannot create clusters in --short tests 482s --- SKIP: TestKVCompactError (0.00s) 482s === RUN TestKVCompact 482s kv_test.go:657: Cannot create clusters in --short tests 482s --- SKIP: TestKVCompact (0.00s) 482s === RUN TestKVGetRetry 482s kv_test.go:712: Cannot create clusters in --short tests 482s --- SKIP: TestKVGetRetry (0.00s) 482s === RUN TestKVPutFailGetRetry 482s kv_test.go:766: Cannot create clusters in --short tests 482s --- SKIP: TestKVPutFailGetRetry (0.00s) 482s === RUN TestKVGetCancel 482s kv_test.go:806: Cannot create clusters in --short tests 482s --- SKIP: TestKVGetCancel (0.00s) 482s === RUN TestKVGetStoppedServerAndClose 482s kv_test.go:829: Cannot create clusters in --short tests 482s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 482s === RUN TestKVPutStoppedServerAndClose 482s kv_test.go:847: Cannot create clusters in --short tests 482s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 482s === RUN TestKVPutAtMostOnce 482s kv_test.go:878: Cannot create clusters in --short tests 482s --- SKIP: TestKVPutAtMostOnce (0.00s) 482s === RUN TestKVLargeRequests 482s kv_test.go:914: Cannot create clusters in --short tests 482s --- SKIP: TestKVLargeRequests (0.00s) 482s === RUN TestKVForLearner 482s kv_test.go:1006: Cannot create clusters in --short tests 482s --- SKIP: TestKVForLearner (0.00s) 482s === RUN TestBalancerSupportLearner 482s kv_test.go:1085: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerSupportLearner (0.00s) 482s === RUN TestMaintenanceHashKV 482s maintenance_test.go:41: Cannot create clusters in --short tests 482s --- SKIP: TestMaintenanceHashKV (0.00s) 482s === RUN TestCompactionHash 482s maintenance_test.go:75: Cannot create clusters in --short tests 482s --- SKIP: TestCompactionHash (0.00s) 482s === RUN TestMaintenanceMoveLeader 482s maintenance_test.go:121: Cannot create clusters in --short tests 482s --- SKIP: TestMaintenanceMoveLeader (0.00s) 482s === RUN TestMaintenanceSnapshotError 482s maintenance_test.go:152: Cannot create clusters in --short tests 482s --- SKIP: TestMaintenanceSnapshotError (0.00s) 482s === RUN TestMaintenanceSnapshotErrorInflight 482s maintenance_test.go:191: Cannot create clusters in --short tests 482s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 482s === RUN TestMaintenanceStatus 482s maintenance_test.go:248: Cannot create clusters in --short tests 482s --- SKIP: TestMaintenanceStatus (0.00s) 482s === RUN TestV3ClientMetrics 482s metrics_test.go:38: Cannot create clusters in --short tests 482s --- SKIP: TestV3ClientMetrics (0.00s) 482s === RUN TestMirrorSync_Authenticated 482s mirror_auth_test.go:34: Cannot create clusters in --short tests 482s --- SKIP: TestMirrorSync_Authenticated (0.00s) 482s === RUN TestMirrorSync 482s mirror_test.go:31: Cannot create clusters in --short tests 482s --- SKIP: TestMirrorSync (0.00s) 482s === RUN TestMirrorSyncBase 482s mirror_test.go:75: Cannot create clusters in --short tests 482s --- SKIP: TestMirrorSyncBase (0.00s) 482s === RUN TestNamespacePutGet 482s namespace_test.go:29: Cannot create clusters in --short tests 482s --- SKIP: TestNamespacePutGet (0.00s) 482s === RUN TestNamespaceWatch 482s namespace_test.go:58: Cannot create clusters in --short tests 482s --- SKIP: TestNamespaceWatch (0.00s) 482s === RUN TestDetectKvOrderViolation 482s ordering_kv_test.go:32: Cannot create clusters in --short tests 482s --- SKIP: TestDetectKvOrderViolation (0.00s) 482s === RUN TestDetectTxnOrderViolation 482s ordering_kv_test.go:99: Cannot create clusters in --short tests 482s --- SKIP: TestDetectTxnOrderViolation (0.00s) 482s === RUN TestEndpointSwitchResolvesViolation 482s ordering_util_test.go:28: Cannot create clusters in --short tests 482s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 482s === RUN TestUnresolvableOrderViolation 482s ordering_util_test.go:85: Cannot create clusters in --short tests 482s --- SKIP: TestUnresolvableOrderViolation (0.00s) 482s === RUN TestRoleError 482s role_test.go:26: Cannot create clusters in --short tests 482s --- SKIP: TestRoleError (0.00s) 482s === RUN TestTxnError 482s txn_test.go:30: Cannot create clusters in --short tests 482s --- SKIP: TestTxnError (0.00s) 482s === RUN TestTxnWriteFail 482s txn_test.go:54: Cannot create clusters in --short tests 482s --- SKIP: TestTxnWriteFail (0.00s) 482s === RUN TestTxnReadRetry 482s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 482s --- SKIP: TestTxnReadRetry (0.00s) 482s === RUN TestTxnSuccess 482s txn_test.go:143: Cannot create clusters in --short tests 482s --- SKIP: TestTxnSuccess (0.00s) 482s === RUN TestTxnCompareRange 482s txn_test.go:166: Cannot create clusters in --short tests 482s --- SKIP: TestTxnCompareRange (0.00s) 482s === RUN TestTxnNested 482s txn_test.go:193: Cannot create clusters in --short tests 482s --- SKIP: TestTxnNested (0.00s) 482s === RUN TestUserError 482s user_test.go:30: Cannot create clusters in --short tests 482s --- SKIP: TestUserError (0.00s) 482s === RUN TestAddUserAfterDelete 482s user_test.go:59: Cannot create clusters in --short tests 482s --- SKIP: TestAddUserAfterDelete (0.00s) 482s === RUN TestUserErrorAuth 482s user_test.go:109: Cannot create clusters in --short tests 482s --- SKIP: TestUserErrorAuth (0.00s) 482s === RUN TestGetTokenWithoutAuth 482s user_test.go:166: Cannot create clusters in --short tests 482s --- SKIP: TestGetTokenWithoutAuth (0.00s) 482s === RUN TestWatchFragmentDisable 482s watch_fragment_test.go:67: Cannot create clusters in --short tests 482s --- SKIP: TestWatchFragmentDisable (0.00s) 482s === RUN TestWatchFragmentDisableWithGRPCLimit 482s watch_fragment_test.go:67: Cannot create clusters in --short tests 482s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 482s === RUN TestWatchFragmentEnable 482s watch_fragment_test.go:67: Cannot create clusters in --short tests 482s --- SKIP: TestWatchFragmentEnable (0.00s) 482s === RUN TestWatchFragmentEnableWithGRPCLimit 482s watch_fragment_test.go:67: Cannot create clusters in --short tests 482s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 482s === RUN TestWatchMultiWatcher 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchMultiWatcher (0.00s) 482s === RUN TestWatchRange 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchRange (0.00s) 482s === RUN TestWatchReconnRequest 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchReconnRequest (0.00s) 482s === RUN TestWatchReconnInit 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchReconnInit (0.00s) 482s === RUN TestWatchReconnRunning 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchReconnRunning (0.00s) 482s === RUN TestWatchCancelImmediate 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchCancelImmediate (0.00s) 482s === RUN TestWatchCancelInit 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchCancelInit (0.00s) 482s === RUN TestWatchCancelRunning 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchCancelRunning (0.00s) 482s === RUN TestWatchResumeInitRev 482s watch_test.go:353: Cannot create clusters in --short tests 482s --- SKIP: TestWatchResumeInitRev (0.00s) 482s === RUN TestWatchResumeCompacted 482s watch_test.go:408: Cannot create clusters in --short tests 482s --- SKIP: TestWatchResumeCompacted (0.00s) 482s === RUN TestWatchCompactRevision 482s watch_test.go:495: Cannot create clusters in --short tests 482s --- SKIP: TestWatchCompactRevision (0.00s) 482s === RUN TestWatchWithProgressNotify 482s watch_test.go:537: Cannot create clusters in --short tests 482s --- SKIP: TestWatchWithProgressNotify (0.00s) 482s === RUN TestWatchWithProgressNotifyNoEvent 482s watch_test.go:537: Cannot create clusters in --short tests 482s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 482s === RUN TestConfigurableWatchProgressNotifyInterval 482s watch_test.go:591: Cannot create clusters in --short tests 482s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 482s === RUN TestWatchRequestProgress 482s === RUN TestWatchRequestProgress/0-watcher 482s watch_test.go:631: Cannot create clusters in --short tests 482s === RUN TestWatchRequestProgress/1-watcher 482s watch_test.go:631: Cannot create clusters in --short tests 482s === RUN TestWatchRequestProgress/2-watcher 482s watch_test.go:631: Cannot create clusters in --short tests 482s --- PASS: TestWatchRequestProgress (0.00s) 482s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 482s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 482s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 482s === RUN TestWatchEventType 482s watch_test.go:692: Cannot create clusters in --short tests 482s --- SKIP: TestWatchEventType (0.00s) 482s === RUN TestWatchErrConnClosed 482s watch_test.go:766: Cannot create clusters in --short tests 482s --- SKIP: TestWatchErrConnClosed (0.00s) 482s === RUN TestWatchAfterClose 482s watch_test.go:796: Cannot create clusters in --short tests 482s --- SKIP: TestWatchAfterClose (0.00s) 482s === RUN TestWatchWithRequireLeader 482s watch_test.go:824: Cannot create clusters in --short tests 482s --- SKIP: TestWatchWithRequireLeader (0.00s) 482s === RUN TestWatchWithFilter 482s watch_test.go:898: Cannot create clusters in --short tests 482s --- SKIP: TestWatchWithFilter (0.00s) 482s === RUN TestWatchWithCreatedNotification 482s watch_test.go:937: Cannot create clusters in --short tests 482s --- SKIP: TestWatchWithCreatedNotification (0.00s) 482s === RUN TestWatchWithCreatedNotificationDropConn 482s watch_test.go:959: Cannot create clusters in --short tests 482s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 482s === RUN TestWatchCancelOnServer 482s watch_test.go:988: Cannot create clusters in --short tests 482s --- SKIP: TestWatchCancelOnServer (0.00s) 482s === RUN TestWatchOverlapContextCancel 482s watch_test.go:1068: Cannot create clusters in --short tests 482s --- SKIP: TestWatchOverlapContextCancel (0.00s) 482s === RUN TestWatchOverlapDropConnContextCancel 482s watch_test.go:1068: Cannot create clusters in --short tests 482s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 482s === RUN TestWatchCancelAndCloseClient 482s watch_test.go:1129: Cannot create clusters in --short tests 482s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 482s === RUN TestWatchStressResumeClose 482s watch_test.go:1159: Cannot create clusters in --short tests 482s --- SKIP: TestWatchStressResumeClose (0.00s) 482s === RUN TestWatchCancelDisconnected 482s watch_test.go:1181: Cannot create clusters in --short tests 482s --- SKIP: TestWatchCancelDisconnected (0.00s) 482s === RUN TestWatchClose 482s watch_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestWatchClose (0.00s) 482s PASS 482s ok go.etcd.io/etcd/tests/integration/clientv3 0.054s 484s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.043s 486s === RUN TestBalancerUnderBlackholeKeepAliveWatch 486s black_hole_test.go:36: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 486s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 486s black_hole_test.go:169: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 486s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 486s black_hole_test.go:169: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 486s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 486s black_hole_test.go:169: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 486s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 486s black_hole_test.go:169: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 486s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 486s black_hole_test.go:169: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 486s === RUN TestDialTLSExpired 486s dial_test.go:50: Cannot create clusters in --short tests 486s --- SKIP: TestDialTLSExpired (0.00s) 486s === RUN TestDialTLSNoConfig 486s dial_test.go:73: Cannot create clusters in --short tests 486s --- SKIP: TestDialTLSNoConfig (0.00s) 486s === RUN TestDialSetEndpointsBeforeFail 486s dial_test.go:104: Cannot create clusters in --short tests 486s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 486s === RUN TestDialSetEndpointsAfterFail 486s dial_test.go:104: Cannot create clusters in --short tests 486s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 486s === RUN TestSwitchSetEndpoints 486s dial_test.go:147: Cannot create clusters in --short tests 486s --- SKIP: TestSwitchSetEndpoints (0.00s) 486s === RUN TestRejectOldCluster 486s dial_test.go:167: Cannot create clusters in --short tests 486s --- SKIP: TestRejectOldCluster (0.00s) 486s === RUN TestDialForeignEndpoint 486s dial_test.go:188: Cannot create clusters in --short tests 486s --- SKIP: TestDialForeignEndpoint (0.00s) 486s === RUN TestSetEndpointAndPut 486s dial_test.go:211: Cannot create clusters in --short tests 486s --- SKIP: TestSetEndpointAndPut (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionPut 486s network_partition_test.go:107: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionDelete 486s network_partition_test.go:107: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionTxn 486s network_partition_test.go:107: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 486s network_partition_test.go:107: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 486s network_partition_test.go:107: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionSerializableGet 486s network_partition_test.go:107: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 486s network_partition_test.go:164: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionWatchLeader 486s network_partition_test.go:219: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 486s === RUN TestBalancerUnderNetworkPartitionWatchFollower 486s network_partition_test.go:219: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 486s === RUN TestDropReadUnderNetworkPartition 486s network_partition_test.go:279: Cannot create clusters in --short tests 486s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 486s === RUN TestBalancerUnderServerShutdownWatch 486s server_shutdown_test.go:33: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 486s === RUN TestBalancerUnderServerShutdownPut 486s server_shutdown_test.go:146: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 486s === RUN TestBalancerUnderServerShutdownDelete 486s server_shutdown_test.go:146: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 486s === RUN TestBalancerUnderServerShutdownTxn 486s server_shutdown_test.go:146: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 486s === RUN TestBalancerUnderServerShutdownGetLinearizable 486s server_shutdown_test.go:204: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 486s === RUN TestBalancerUnderServerShutdownGetSerializable 486s server_shutdown_test.go:204: Cannot create clusters in --short tests 486s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 486s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 486s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 486s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 486s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 486s server_shutdown_test.go:277: Cannot create clusters in --short tests 486s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 486s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 486s PASS 486s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.052s 487s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.046s 489s === RUN TestBarrierSingleNode 489s v3_barrier_test.go:27: Cannot create clusters in --short tests 489s --- SKIP: TestBarrierSingleNode (0.00s) 489s === RUN TestBarrierMultiNode 489s v3_barrier_test.go:34: Cannot create clusters in --short tests 489s --- SKIP: TestBarrierMultiNode (0.00s) 489s === RUN TestBarrierWaitNonexistentKey 489s v3_barrier_test.go:88: Cannot create clusters in --short tests 489s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 489s === RUN TestDoubleBarrier 489s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 489s --- SKIP: TestDoubleBarrier (0.00s) 489s === RUN TestDoubleBarrierTooManyClients 489s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 489s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 489s === RUN TestDoubleBarrierFailover 489s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 489s --- SKIP: TestDoubleBarrierFailover (0.00s) 489s === RUN TestMutexLockSingleNode 489s v3_lock_test.go:31: Cannot create clusters in --short tests 489s --- SKIP: TestMutexLockSingleNode (0.00s) 489s === RUN TestMutexLockMultiNode 489s v3_lock_test.go:42: Cannot create clusters in --short tests 489s --- SKIP: TestMutexLockMultiNode (0.00s) 489s === RUN TestMutexTryLockSingleNode 489s v3_lock_test.go:96: Cannot create clusters in --short tests 489s --- SKIP: TestMutexTryLockSingleNode (0.00s) 489s === RUN TestMutexTryLockMultiNode 489s v3_lock_test.go:106: Cannot create clusters in --short tests 489s --- SKIP: TestMutexTryLockMultiNode (0.00s) 489s === RUN TestMutexSessionRelock 489s v3_lock_test.go:166: Cannot create clusters in --short tests 489s --- SKIP: TestMutexSessionRelock (0.00s) 489s === RUN TestMutexWaitsOnCurrentHolder 489s v3_lock_test.go:190: Cannot create clusters in --short tests 489s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 489s === RUN TestRWMutexSingleNode 489s v3_lock_test.go:308: Cannot create clusters in --short tests 489s --- SKIP: TestRWMutexSingleNode (0.00s) 489s === RUN TestRWMutexMultiNode 489s v3_lock_test.go:315: Cannot create clusters in --short tests 489s --- SKIP: TestRWMutexMultiNode (0.00s) 489s === RUN TestQueueOneReaderOneWriter 489s v3_queue_test.go:34: Cannot create clusters in --short tests 489s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 489s === RUN TestQueueManyReaderOneWriter 489s v3_queue_test.go:151: Cannot create clusters in --short tests 489s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 489s === RUN TestQueueOneReaderManyWriter 489s v3_queue_test.go:151: Cannot create clusters in --short tests 489s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 489s === RUN TestQueueManyReaderManyWriter 489s v3_queue_test.go:151: Cannot create clusters in --short tests 489s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 489s === RUN TestPrQueueOneReaderOneWriter 489s v3_queue_test.go:93: Cannot create clusters in --short tests 489s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 489s === RUN TestPrQueueManyReaderManyWriter 489s v3_queue_test.go:127: Cannot create clusters in --short tests 489s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 489s PASS 489s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.048s 491s === RUN TestLeaseNotFoundError 491s lease_test.go:33: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseNotFoundError (0.00s) 491s === RUN TestLeaseGrant 491s lease_test.go:47: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseGrant (0.00s) 491s === RUN TestLeaseRevoke 491s lease_test.go:73: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseRevoke (0.00s) 491s === RUN TestLeaseKeepAliveOnce 491s lease_test.go:99: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 491s === RUN TestLeaseKeepAlive 491s lease_test.go:123: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAlive (0.00s) 491s === RUN TestLeaseKeepAliveOneSecond 491s lease_test.go:163: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 491s === RUN TestLeaseKeepAliveHandleFailure 491s lease_test.go:190: test it when we have a cluster client 491s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 491s === RUN TestLeaseKeepAliveNotFound 491s lease_test.go:247: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 491s === RUN TestLeaseGrantErrConnClosed 491s lease_test.go:280: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 491s === RUN TestLeaseKeepAliveFullResponseQueue 491s lease_test.go:312: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 491s === RUN TestLeaseGrantNewAfterClose 491s lease_test.go:352: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 491s === RUN TestLeaseRevokeNewAfterClose 491s lease_test.go:379: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 491s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 491s lease_test.go:418: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 491s === RUN TestLeaseKeepAliveInitTimeout 491s lease_test.go:464: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 491s === RUN TestLeaseKeepAliveTTLTimeout 491s lease_test.go:497: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 491s === RUN TestLeaseTimeToLive 491s lease_test.go:532: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseTimeToLive (0.00s) 491s === RUN TestLeaseTimeToLiveLeaseNotFound 491s lease_test.go:590: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 491s === RUN TestLeaseLeases 491s lease_test.go:625: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseLeases (0.00s) 491s === RUN TestLeaseRenewLostQuorum 491s lease_test.go:658: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 491s === RUN TestLeaseKeepAliveLoopExit 491s lease_test.go:706: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 491s === RUN TestV3LeaseFailureOverlap 491s lease_test.go:731: Cannot create clusters in --short tests 491s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 491s === RUN TestLeaseWithRequireLeader 491s lease_test.go:784: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseWithRequireLeader (0.00s) 491s === RUN TestLeasingPutGet 491s leasing_test.go:34: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingPutGet (0.00s) 491s === RUN TestLeasingInterval 491s leasing_test.go:93: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingInterval (0.00s) 491s === RUN TestLeasingPutInvalidateNew 491s leasing_test.go:132: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 491s === RUN TestLeasingPutInvalidateExisting 491s leasing_test.go:162: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 491s === RUN TestLeasingGetNoLeaseTTL 491s leasing_test.go:196: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 491s === RUN TestLeasingGetSerializable 491s leasing_test.go:225: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingGetSerializable (0.00s) 491s === RUN TestLeasingPrevKey 491s leasing_test.go:265: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingPrevKey (0.00s) 491s === RUN TestLeasingRevGet 491s leasing_test.go:291: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingRevGet (0.00s) 491s === RUN TestLeasingGetWithOpts 491s leasing_test.go:327: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingGetWithOpts (0.00s) 491s === RUN TestLeasingConcurrentPut 491s leasing_test.go:372: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingConcurrentPut (0.00s) 491s === RUN TestLeasingDisconnectedGet 491s leasing_test.go:419: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingDisconnectedGet (0.00s) 491s === RUN TestLeasingDeleteOwner 491s leasing_test.go:448: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingDeleteOwner (0.00s) 491s === RUN TestLeasingDeleteNonOwner 491s leasing_test.go:482: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 491s === RUN TestLeasingOverwriteResponse 491s leasing_test.go:517: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingOverwriteResponse (0.00s) 491s === RUN TestLeasingOwnerPutResponse 491s leasing_test.go:551: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 491s === RUN TestLeasingTxnOwnerGetRange 491s leasing_test.go:589: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 491s === RUN TestLeasingTxnOwnerGet 491s leasing_test.go:618: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 491s === RUN TestLeasingTxnOwnerDeleteRange 491s leasing_test.go:704: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 491s === RUN TestLeasingTxnOwnerDelete 491s leasing_test.go:743: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 491s === RUN TestLeasingTxnOwnerIf 491s leasing_test.go:774: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 491s === RUN TestLeasingTxnCancel 491s leasing_test.go:868: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnCancel (0.00s) 491s === RUN TestLeasingTxnNonOwnerPut 491s leasing_test.go:902: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 491s === RUN TestLeasingTxnRandIfThenOrElse 491s leasing_test.go:980: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 491s === RUN TestLeasingOwnerPutError 491s leasing_test.go:1086: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingOwnerPutError (0.00s) 491s === RUN TestLeasingOwnerDeleteError 491s leasing_test.go:1107: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 491s === RUN TestLeasingNonOwnerPutError 491s leasing_test.go:1128: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 491s === RUN TestLeasingOwnerDeletePrefix 491s leasing_test.go:1153: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 491s === RUN TestLeasingOwnerDeleteFrom 491s leasing_test.go:1153: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 491s === RUN TestLeasingDeleteRangeBounds 491s leasing_test.go:1202: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 491s === RUN TestLeasingDeleteRangeContendTxn 491s leasing_test.go:1260: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 491s === RUN TestLeaseDeleteRangeContendDel 491s leasing_test.go:1260: Cannot create clusters in --short tests 491s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 491s === RUN TestLeasingPutGetDeleteConcurrent 491s leasing_test.go:1318: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 491s === RUN TestLeasingReconnectOwnerRevoke 491s leasing_test.go:1377: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 491s === RUN TestLeasingReconnectOwnerRevokeCompact 491s leasing_test.go:1438: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 491s === RUN TestLeasingReconnectOwnerConsistency 491s leasing_test.go:1491: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 491s === RUN TestLeasingTxnAtomicCache 491s leasing_test.go:1565: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 491s === RUN TestLeasingReconnectTxn 491s leasing_test.go:1651: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingReconnectTxn (0.00s) 491s === RUN TestLeasingReconnectNonOwnerGet 491s leasing_test.go:1687: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 491s === RUN TestLeasingTxnRangeCmp 491s leasing_test.go:1738: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 491s === RUN TestLeasingDo 491s leasing_test.go:1773: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingDo (0.00s) 491s === RUN TestLeasingTxnOwnerPutBranch 491s leasing_test.go:1815: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 491s === RUN TestLeasingSessionExpire 491s leasing_test.go:1909: Cannot create clusters in --short tests 491s --- SKIP: TestLeasingSessionExpire (0.00s) 491s === RUN TestLeasingSessionExpireCancel 491s === RUN TestLeasingSessionExpireCancel/test_0 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s === RUN TestLeasingSessionExpireCancel/test_1 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s === RUN TestLeasingSessionExpireCancel/test_2 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s === RUN TestLeasingSessionExpireCancel/test_3 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s === RUN TestLeasingSessionExpireCancel/test_4 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s === RUN TestLeasingSessionExpireCancel/test_5 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s === RUN TestLeasingSessionExpireCancel/test_6 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s === RUN TestLeasingSessionExpireCancel/test_7 491s leasing_test.go:1985: Cannot create clusters in --short tests 491s --- PASS: TestLeasingSessionExpireCancel (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 491s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 491s PASS 491s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.055s 493s === RUN TestEndpointManager 493s endpoints_test.go:29: Cannot create clusters in --short tests 493s --- SKIP: TestEndpointManager (0.00s) 493s === RUN TestEndpointManagerAtomicity 493s endpoints_test.go:91: Cannot create clusters in --short tests 493s --- SKIP: TestEndpointManagerAtomicity (0.00s) 493s === RUN TestEndpointManagerCRUD 493s endpoints_test.go:133: Cannot create clusters in --short tests 493s --- SKIP: TestEndpointManagerCRUD (0.00s) 493s === RUN TestEtcdGrpcResolver 493s resolver_test.go:36: Cannot create clusters in --short tests 493s --- SKIP: TestEtcdGrpcResolver (0.00s) 493s === RUN TestEtcdEndpointManager 493s resolver_test.go:118: Cannot create clusters in --short tests 493s --- SKIP: TestEtcdEndpointManager (0.00s) 493s PASS 493s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.048s 494s === RUN TestSaveSnapshotFilePermissions 494s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 494s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 494s PASS 494s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.051s 496s === RUN TestEmbedEtcd 496s embed_test.go:50: Cannot start embedded cluster in --short tests 496s --- SKIP: TestEmbedEtcd (0.00s) 496s === RUN TestEmbedEtcdGracefulStopSecure 496s embed_test.go:135: Cannot start embedded cluster in --short tests 496s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 496s === RUN TestEmbedEtcdGracefulStopInsecure 496s embed_test.go:135: Cannot start embedded cluster in --short tests 496s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 496s PASS 496s ok go.etcd.io/etcd/tests/integration/embed 0.043s 498s === RUN TestClusterProxyMemberList 498s cluster_test.go:37: Cannot create clusters in --short tests 498s --- SKIP: TestClusterProxyMemberList (0.00s) 498s === RUN TestKVProxyRange 498s kv_test.go:32: Cannot create clusters in --short tests 498s --- SKIP: TestKVProxyRange (0.00s) 498s === RUN TestRegister 498s register_test.go:29: Cannot create clusters in --short tests 498s --- SKIP: TestRegister (0.00s) 498s PASS 498s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.063s 500s === RUN TestSnapshotV3RestoreMultiMemberAdd 500s member_test.go:34: Cannot create clusters in --short tests 500s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 500s === RUN TestSnapshotV3RestoreSingle 500s v3_snapshot_test.go:40: Cannot create clusters in --short tests 500s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 500s === RUN TestSnapshotV3RestoreMulti 500s v3_snapshot_test.go:106: Cannot create clusters in --short tests 500s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 500s === RUN TestCorruptedBackupFileCheck 500s v3_snapshot_test.go:143: Cannot create clusters in --short tests 500s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 500s PASS 500s ok go.etcd.io/etcd/tests/integration/snapshot 0.177s 502s === RUN TestStoreRecover 502s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 502s --- SKIP: TestStoreRecover (0.00s) 502s === RUN TestNewStoreWithNamespaces 502s --- PASS: TestNewStoreWithNamespaces (0.00s) 502s === RUN TestStoreGetValue 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreGetValue (0.00s) 502s === RUN TestStoreGetSorted 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreGetSorted (0.00s) 502s === RUN TestSet 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestSet (0.00s) 502s === RUN TestStoreCreateValue 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCreateValue (0.00s) 502s === RUN TestStoreCreateDirectory 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCreateDirectory (0.00s) 502s === RUN TestStoreCreateFailsIfExists 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCreateFailsIfExists (0.00s) 502s === RUN TestStoreUpdateValue 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreUpdateValue (0.00s) 502s === RUN TestStoreUpdateFailsIfDirectory 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 502s === RUN TestStoreDeleteValue 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreDeleteValue (0.00s) 502s === RUN TestStoreDeleteDirectory 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreDeleteDirectory (0.00s) 502s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 502s === RUN TestRootRdOnly 502s --- PASS: TestRootRdOnly (0.00s) 502s === RUN TestStoreCompareAndDeletePrevValue 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 502s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 502s === RUN TestStoreCompareAndDeletePrevIndex 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 502s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 502s === RUN TestStoreCompareAndDeleteDirectoryFail 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 502s === RUN TestStoreCompareAndSwapPrevValue 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 502s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 502s === RUN TestStoreCompareAndSwapPrevIndex 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 502s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 502s === RUN TestStoreWatchCreate 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchCreate (0.10s) 502s === RUN TestStoreWatchRecursiveCreate 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 502s === RUN TestStoreWatchUpdate 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchUpdate (0.00s) 502s === RUN TestStoreWatchRecursiveUpdate 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 502s === RUN TestStoreWatchDelete 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchDelete (0.00s) 502s === RUN TestStoreWatchRecursiveDelete 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 502s === RUN TestStoreWatchCompareAndSwap 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 502s === RUN TestStoreWatchRecursiveCompareAndSwap 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 502s === RUN TestStoreWatchStream 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchStream (0.20s) 502s === RUN TestStoreWatchCreateWithHiddenKey 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 502s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 502s === RUN TestStoreWatchUpdateWithHiddenKey 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 502s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 502s === RUN TestStoreWatchDeleteWithHiddenKey 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 502s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 502s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 502s === RUN TestStoreWatchSlowConsumer 502s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 502s --- PASS: TestStoreWatchSlowConsumer (0.00s) 502s === RUN TestCreateKV 502s store_v2v3_test.go:30: Cannot create clusters in --short tests 502s --- SKIP: TestCreateKV (0.00s) 502s === RUN TestSetKV 502s store_v2v3_test.go:30: Cannot create clusters in --short tests 502s --- SKIP: TestSetKV (0.00s) 502s === RUN TestCreateSetDir 502s store_v2v3_test.go:30: Cannot create clusters in --short tests 502s --- SKIP: TestCreateSetDir (0.00s) 502s PASS 502s ok go.etcd.io/etcd/tests/integration/v2store 0.654s 502s ? go.etcd.io/etcd/tests/testutils [no test files] 502s make[1]: Leaving directory '/tmp/autopkgtest.yrV0gV/autopkgtest_tmp' 502s debian/rules execute_after_dh_auto_test 502s make[1]: Entering directory '/tmp/autopkgtest.yrV0gV/autopkgtest_tmp' 503s find _build -type s -delete 503s make[1]: Leaving directory '/tmp/autopkgtest.yrV0gV/autopkgtest_tmp' 503s create-stamp debian/debhelper-build-stamp 503s autopkgtest [04:54:07]: test dh-golang-autopkgtest: -----------------------] 508s autopkgtest [04:54:12]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 508s dh-golang-autopkgtest PASS 514s autopkgtest [04:54:18]: @@@@@@@@@@@@@@@@@@@@ summary 514s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 514s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 514s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 514s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 514s dh-golang-autopkgtest PASS