0s autopkgtest [05:01:33]: starting date and time: 2026-02-04 05:01:33+0000 0s autopkgtest [05:01:33]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [05:01:33]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.r5lu_4n1/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --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 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-17.secgroup --name adt-resolute-arm64-etcd-20260204-050133-juju-7f2275-prod-proposed-migration-environment-20-42bdb724-5601-4a76-8f5d-79ec92a63c79 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-etcd-20260204-050133-juju-7f2275-prod-proposed-migration-environment-20-42bdb724-5601-4a76-8f5d-79ec92a63c79 from image adt/ubuntu-resolute-arm64-server-20260203.img (UUID fd4bac28-a946-4216-8755-72db0faf84da)... 57s autopkgtest [05:02:30]: testbed dpkg architecture: arm64 57s autopkgtest [05:02:30]: testbed apt version: 3.1.14 58s autopkgtest [05:02:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 58s autopkgtest [05:02:31]: testbed release detected to be: None 59s autopkgtest [05:02:32]: updating testbed package index (apt update) 59s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 59s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 59s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 59s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 59s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1714 kB] 59s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.1 kB] 59s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 59s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [234 kB] 59s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [297 kB] 59s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [7024 B] 60s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [52.9 kB] 60s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 60s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1512 kB] 60s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [31.7 kB] 60s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [22.4 kB] 60s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [744 B] 62s Fetched 4036 kB in 1s (4873 kB/s) 63s Reading package lists... 64s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 64s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 64s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 64s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 65s Reading package lists... 65s Reading package lists... 65s Building dependency tree... 65s Reading state information... 65s Calculating upgrade... 66s The following packages will be upgraded: 66s firmware-sof-signed htop libzstd1 mtd-utils powermgmt-base 66s python3-lazr.restfulclient zstd 66s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 66s Need to get 3270 kB of archives. 66s After this operation, 63.5 kB disk space will be freed. 66s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 firmware-sof-signed all 2025.05.1-1build1 [1696 kB] 67s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libzstd1 arm64 1.5.7+dfsg-3 [277 kB] 67s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 powermgmt-base all 1.38ubuntu2 [7878 B] 67s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 htop arm64 3.4.1-5build2 [175 kB] 67s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-lazr.restfulclient all 0.14.6-3build1 [51.1 kB] 67s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 zstd arm64 1.5.7+dfsg-3 [596 kB] 67s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 mtd-utils arm64 1:2.3.0-1ubuntu2 [466 kB] 67s dpkg-preconfigure: unable to re-open stdin: No such file or directory 67s Fetched 3270 kB in 1s (4405 kB/s) 67s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 67s Preparing to unpack .../firmware-sof-signed_2025.05.1-1build1_all.deb ... 67s Unpacking firmware-sof-signed (2025.05.1-1build1) over (2025.05.1-1) ... 68s Preparing to unpack .../libzstd1_1.5.7+dfsg-3_arm64.deb ... 68s Unpacking libzstd1:arm64 (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 68s Setting up libzstd1:arm64 (1.5.7+dfsg-3) ... 68s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 68s Preparing to unpack .../powermgmt-base_1.38ubuntu2_all.deb ... 68s Unpacking powermgmt-base (1.38ubuntu2) over (1.38ubuntu1) ... 68s Preparing to unpack .../htop_3.4.1-5build2_arm64.deb ... 68s Unpacking htop (3.4.1-5build2) over (3.4.1-5build1) ... 68s Preparing to unpack .../python3-lazr.restfulclient_0.14.6-3build1_all.deb ... 68s Unpacking python3-lazr.restfulclient (0.14.6-3build1) over (0.14.6-3) ... 68s Preparing to unpack .../zstd_1.5.7+dfsg-3_arm64.deb ... 68s Unpacking zstd (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 68s Preparing to unpack .../mtd-utils_1%3a2.3.0-1ubuntu2_arm64.deb ... 68s Unpacking mtd-utils (1:2.3.0-1ubuntu2) over (1:2.3.0-1ubuntu1) ... 68s Setting up powermgmt-base (1.38ubuntu2) ... 68s Setting up htop (3.4.1-5build2) ... 68s Setting up firmware-sof-signed (2025.05.1-1build1) ... 68s Setting up mtd-utils (1:2.3.0-1ubuntu2) ... 68s Setting up python3-lazr.restfulclient (0.14.6-3build1) ... 68s Setting up zstd (1.5.7+dfsg-3) ... 69s Processing triggers for man-db (2.13.1-1) ... 70s Processing triggers for libc-bin (2.42-2ubuntu4) ... 70s autopkgtest [05:02:43]: upgrading testbed (apt dist-upgrade and autopurge) 70s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Calculating upgrade... 71s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 71s Reading package lists... 71s Building dependency tree... 71s Reading state information... 71s Solving dependencies... 72s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 74s autopkgtest [05:02:47]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 75s autopkgtest [05:02:48]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 77s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 77s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 77s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 77s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 77s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 77s gpgv: Can't check signature: No public key 77s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 77s autopkgtest [05:02:50]: testing package etcd version 3.5.16-4 78s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 78s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 78s autopkgtest [05:02:51]: build not needed 79s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 79s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 79s autopkgtest [05:02:52]: test dh-golang-autopkgtest: preparing testbed 79s Reading package lists... 80s Building dependency tree... 80s Reading state information... 80s Solving dependencies... 80s The following NEW packages will be installed: 80s autoconf automake autopoint autotools-dev binutils-gold 80s binutils-gold-aarch64-linux-gnu build-essential cpp cpp-15 80s cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 80s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 80s g++ g++-15 g++-15-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-15 80s gcc-15-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext golang-1.25-go 80s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev 80s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev 80s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev 80s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev 80s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev 80s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev 80s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev 80s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev 80s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev 80s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev 80s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev 80s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev 80s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev 80s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev 80s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev 80s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev 80s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev 80s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev 80s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev 80s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev 80s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev 80s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev 80s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev 80s golang-github-google-btree-dev golang-github-google-cel-go-dev 80s golang-github-google-go-cmp-dev golang-github-google-martian-dev 80s golang-github-google-pprof-dev golang-github-google-uuid-dev 80s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev 80s golang-github-grpc-ecosystem-go-grpc-middleware-dev 80s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 80s golang-github-grpc-ecosystem-grpc-gateway-dev 80s golang-github-hashicorp-hcl-dev 80s golang-github-hdrhistogram-hdrhistogram-go-dev 80s golang-github-ianlancetaylor-demangle-dev 80s golang-github-influxdata-influxdb1-client-dev 80s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 80s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 80s golang-github-julienschmidt-httprouter-dev 80s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 80s golang-github-kr-fs-dev golang-github-kr-pretty-dev 80s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 80s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 80s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 80s golang-github-mitchellh-mapstructure-dev 80s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 80s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 80s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 80s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 80s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 80s golang-github-olekukonko-tablewriter-dev 80s golang-github-opentracing-opentracing-go-dev 80s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 80s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 80s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 80s golang-github-prometheus-client-golang-dev 80s golang-github-prometheus-client-model-dev 80s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 80s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 80s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 80s golang-github-rogpeppe-go-internal-dev 80s golang-github-russross-blackfriday-v2-dev 80s golang-github-shurcool-sanitized-anchor-name-dev 80s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 80s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 80s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 80s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 80s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 80s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 80s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 80s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 80s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 80s golang-go.opencensus-dev golang-go.uber-atomic-dev 80s golang-go.uber-multierr-dev golang-go.uber-zap-dev 80s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 80s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 80s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 80s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 80s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 80s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 80s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 80s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 80s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 80s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 80s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 80s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 80s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 80s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 80s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 80s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 80s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl 80s libgcc-15-dev libgomp1 libhwasan0 libisl23 libitm1 libjs-jquery 80s libjs-jquery-ui liblsan0 libmpc3 libprotobuf-dev libprotobuf-lite32t64 80s libprotobuf32t64 libprotoc32t64 libstdc++-15-dev libsystemd-dev libtool 80s libtsan2 libubsan1 linux-libc-dev m4 po-debconf protobuf-compiler 80s protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy zlib1g-dev 80s 0 upgraded, 233 newly installed, 0 to remove and 0 not upgraded. 80s Need to get 285 MB of archives. 80s After this operation, 1928 MB of additional disk space will be used. 80s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-server arm64 3.5.16-4 [11.1 MB] 81s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 m4 arm64 1.4.20-2 [213 kB] 81s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 autoconf all 2.72-3.1ubuntu1 [384 kB] 81s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 autotools-dev all 20240727.1 [43.4 kB] 81s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 automake all 1:1.18.1-3build1 [582 kB] 81s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 autopoint all 0.23.2-1 [620 kB] 81s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold-aarch64-linux-gnu arm64 2.44-3 [2138 kB] 81s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold arm64 2.44-3 [2172 B] 81s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libc-dev-bin arm64 2.42-2ubuntu4 [22.5 kB] 81s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 linux-libc-dev arm64 6.18.0-9.9 [1834 kB] 81s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 81s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 rpcsvc-proto arm64 1.4.3-1build1 [65.6 kB] 81s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libc6-dev arm64 2.42-2ubuntu4 [1765 kB] 81s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1build1 [676 kB] 81s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB] 81s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [11.7 MB] 81s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-12ubuntu1 [1030 B] 81s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B] 81s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB] 81s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-12ubuntu1 [49.0 kB] 81s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-12ubuntu1 [147 kB] 81s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-12ubuntu1 [27.8 kB] 82s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-12ubuntu1 [2920 kB] 82s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-12ubuntu1 [1316 kB] 82s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-12ubuntu1 [2688 kB] 82s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-12ubuntu1 [1175 kB] 82s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-12ubuntu1 [1638 kB] 82s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-12ubuntu1 [2600 kB] 82s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [23.1 MB] 82s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-12ubuntu1 [519 kB] 82s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B] 82s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B] 82s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-12ubuntu1 [2549 kB] 83s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [13.2 MB] 84s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-12ubuntu1 [25.3 kB] 84s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B] 84s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B] 84s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu2 [5254 B] 84s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 84s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 libtool all 2.5.4-9 [169 kB] 84s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-autoreconf all 21 [12.5 kB] 84s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 84s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 84s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 84s Get:45 http://ftpmaster.internal/ubuntu resolute/main arm64 debugedit arm64 1:5.2-3build1 [47.9 kB] 84s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 dwz arm64 0.16-2 [113 kB] 84s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 gettext arm64 0.23.2-1 [998 kB] 84s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 84s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 po-debconf all 1.0.22 [215 kB] 84s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 debhelper all 13.28ubuntu1 [916 kB] 84s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 85s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-go arm64 1.25.0-0ubuntu1 [16.0 MB] 85s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-src all 2:1.25~1 [5206 B] 85s Get:54 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-go arm64 2:1.25~1 [44.1 kB] 85s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-any arm64 2:1.25~1 [2838 B] 85s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 85s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 85s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 85s Get:59 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-smithy-go-dev all 1.20.3-1 [126 kB] 85s Get:60 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 85s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 85s Get:62 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 85s Get:63 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 85s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 85s Get:65 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 85s Get:66 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 85s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 85s Get:68 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 85s Get:69 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 85s Get:70 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-aws-sdk-go-v2-dev all 1.30.3-1 [14.6 MB] 85s Get:71 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 85s Get:72 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 85s Get:73 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 85s Get:74 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 85s Get:75 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 85s Get:76 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 85s Get:77 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 85s Get:78 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 85s Get:79 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 85s Get:80 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 85s Get:81 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 85s Get:82 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 85s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 85s Get:84 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 85s Get:85 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 85s Get:86 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 85s Get:87 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 85s Get:88 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 85s Get:89 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 85s Get:90 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 85s Get:91 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 85s Get:92 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 85s Get:93 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 85s Get:94 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 85s Get:95 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1build1 [41.7 kB] 85s Get:96 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 85s Get:97 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 85s Get:98 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 86s Get:99 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 86s Get:100 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 86s Get:101 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-protobuf-dev all 1.36.7-1 [749 kB] 86s Get:102 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 86s Get:103 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 86s Get:104 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 86s Get:105 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 86s Get:106 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 86s Get:107 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 86s Get:108 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 86s Get:109 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 86s Get:110 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 86s Get:111 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 86s Get:112 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 86s Get:113 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 86s Get:114 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 86s Get:115 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 86s Get:116 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 86s Get:117 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 86s Get:118 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 86s Get:119 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 86s Get:120 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 86s Get:121 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 86s Get:122 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 86s Get:123 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 86s Get:124 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 86s Get:125 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 86s Get:126 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 86s Get:127 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 86s Get:128 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 87s Get:129 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 87s Get:130 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 87s Get:131 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 87s Get:132 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 87s Get:133 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 87s Get:134 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 87s Get:135 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 87s Get:136 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 87s Get:137 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 87s Get:138 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 87s Get:139 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 87s Get:140 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 87s Get:141 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 87s Get:142 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 87s Get:143 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 87s Get:144 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 87s Get:145 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 87s Get:146 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 87s Get:147 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 87s Get:148 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 87s Get:149 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-glog-dev all 1.2.4-1 [32.9 kB] 87s Get:150 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 87s Get:151 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.opencensus-dev all 0.24.0-2 [136 kB] 87s Get:152 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 87s Get:153 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 87s Get:154 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 87s Get:155 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-martian-dev all 3.3.2-3 [111 kB] 87s Get:156 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 87s Get:157 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 87s Get:158 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 87s Get:159 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 87s Get:160 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-api-dev all 0.61.0-6 [5043 kB] 87s Get:161 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 87s Get:162 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-dev all 0.56.0-6 [798 kB] 87s Get:163 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-grpc-dev all 1.64.0-7 [1247 kB] 87s Get:164 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 87s Get:165 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 87s Get:166 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 87s Get:167 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 87s Get:168 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 87s Get:169 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 87s Get:170 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 87s Get:171 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 87s Get:172 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 87s Get:173 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 87s Get:174 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 87s Get:175 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 87s Get:176 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB] 87s Get:177 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 88s Get:178 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 88s Get:179 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 88s Get:180 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 88s Get:181 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 88s Get:182 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 88s Get:183 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 88s Get:184 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 88s Get:185 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 88s Get:186 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 88s Get:187 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 88s Get:188 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 88s Get:189 http://ftpmaster.internal/ubuntu resolute/main arm64 libcap-dev arm64 1:2.75-10ubuntu1 [569 kB] 88s Get:190 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 88s Get:191 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 88s Get:192 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-lite32t64 arm64 3.21.12-15 [226 kB] 88s Get:193 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf32t64 arm64 3.21.12-15 [868 kB] 88s Get:194 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotoc32t64 arm64 3.21.12-15 [633 kB] 88s Get:195 http://ftpmaster.internal/ubuntu resolute/main arm64 libsystemd-dev arm64 259-1ubuntu3 [1407 kB] 88s Get:196 http://ftpmaster.internal/ubuntu resolute/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu2 [899 kB] 88s Get:197 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-dev arm64 3.21.12-15 [1412 kB] 88s Get:198 http://ftpmaster.internal/ubuntu resolute/universe arm64 protobuf-compiler arm64 3.21.12-15 [29.0 kB] 88s Get:199 http://ftpmaster.internal/ubuntu resolute/universe arm64 protoc-gen-go-1-5 arm64 1.5.4-1 [1408 kB] 88s Get:200 http://ftpmaster.internal/ubuntu resolute/main arm64 tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 88s Get:201 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-golang all 1.63build1 [25.0 kB] 88s Get:202 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-client arm64 3.5.16-4 [5272 kB] 89s Get:203 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-dbus-dev all 5.1.0-1 [65.0 kB] 89s Get:204 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 89s Get:205 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 89s Get:206 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 89s Get:207 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 89s Get:208 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 89s Get:209 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB] 89s Get:210 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jonboulle-clockwork-dev all 0.5.0+really+0.1.0-1 [5874 B] 89s Get:211 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 89s Get:212 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 89s Get:213 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 89s Get:214 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 89s Get:215 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 89s Get:216 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 89s Get:217 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 89s Get:218 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 89s Get:219 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 89s Get:220 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 89s Get:221 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 89s Get:222 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 89s Get:223 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 89s Get:224 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 89s Get:225 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 89s Get:226 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 89s Get:227 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 89s Get:228 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 89s Get:229 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 89s Get:230 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 89s Get:231 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 89s Get:232 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-etcd-server-dev all 3.5.16-4 [1036 kB] 89s Get:233 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools arm64 1:0.25.1+ds-0ubuntu1 [39.6 MB] 92s Fetched 285 MB in 11s (26.0 MB/s) 92s Selecting previously unselected package etcd-server. 92s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 92s Preparing to unpack .../000-etcd-server_3.5.16-4_arm64.deb ... 92s Unpacking etcd-server (3.5.16-4) ... 92s Selecting previously unselected package m4. 92s Preparing to unpack .../001-m4_1.4.20-2_arm64.deb ... 92s Unpacking m4 (1.4.20-2) ... 92s Selecting previously unselected package autoconf. 92s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 92s Unpacking autoconf (2.72-3.1ubuntu1) ... 92s Selecting previously unselected package autotools-dev. 92s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 92s Unpacking autotools-dev (20240727.1) ... 92s Selecting previously unselected package automake. 92s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 92s Unpacking automake (1:1.18.1-3build1) ... 92s Selecting previously unselected package autopoint. 92s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 92s Unpacking autopoint (0.23.2-1) ... 92s Selecting previously unselected package binutils-gold-aarch64-linux-gnu. 92s Preparing to unpack .../006-binutils-gold-aarch64-linux-gnu_2.44-3_arm64.deb ... 92s Unpacking binutils-gold-aarch64-linux-gnu (2.44-3) ... 92s Selecting previously unselected package binutils-gold. 92s Preparing to unpack .../007-binutils-gold_2.44-3_arm64.deb ... 92s Unpacking binutils-gold (2.44-3) ... 92s Selecting previously unselected package libc-dev-bin. 92s Preparing to unpack .../008-libc-dev-bin_2.42-2ubuntu4_arm64.deb ... 92s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 92s Selecting previously unselected package linux-libc-dev:arm64. 92s Preparing to unpack .../009-linux-libc-dev_6.18.0-9.9_arm64.deb ... 92s Unpacking linux-libc-dev:arm64 (6.18.0-9.9) ... 93s Selecting previously unselected package libcrypt-dev:arm64. 93s Preparing to unpack .../010-libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 93s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) ... 93s Selecting previously unselected package rpcsvc-proto. 93s Preparing to unpack .../011-rpcsvc-proto_1.4.3-1build1_arm64.deb ... 93s Unpacking rpcsvc-proto (1.4.3-1build1) ... 93s Selecting previously unselected package libc6-dev:arm64. 93s Preparing to unpack .../012-libc6-dev_2.42-2ubuntu4_arm64.deb ... 93s Unpacking libc6-dev:arm64 (2.42-2ubuntu4) ... 93s Selecting previously unselected package libisl23:arm64. 93s Preparing to unpack .../013-libisl23_0.27-1build1_arm64.deb ... 93s Unpacking libisl23:arm64 (0.27-1build1) ... 93s Selecting previously unselected package libmpc3:arm64. 93s Preparing to unpack .../014-libmpc3_1.3.1-2_arm64.deb ... 93s Unpacking libmpc3:arm64 (1.3.1-2) ... 93s Selecting previously unselected package cpp-15-aarch64-linux-gnu. 93s Preparing to unpack .../015-cpp-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package cpp-15. 93s Preparing to unpack .../016-cpp-15_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package cpp-aarch64-linux-gnu. 93s Preparing to unpack .../017-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 93s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 93s Selecting previously unselected package cpp. 93s Preparing to unpack .../018-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ... 93s Unpacking cpp (4:15.2.0-4ubuntu1) ... 93s Selecting previously unselected package libcc1-0:arm64. 93s Preparing to unpack .../019-libcc1-0_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking libcc1-0:arm64 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package libgomp1:arm64. 93s Preparing to unpack .../020-libgomp1_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking libgomp1:arm64 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package libitm1:arm64. 93s Preparing to unpack .../021-libitm1_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking libitm1:arm64 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package libasan8:arm64. 93s Preparing to unpack .../022-libasan8_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking libasan8:arm64 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package liblsan0:arm64. 93s Preparing to unpack .../023-liblsan0_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking liblsan0:arm64 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package libtsan2:arm64. 93s Preparing to unpack .../024-libtsan2_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking libtsan2:arm64 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package libubsan1:arm64. 94s Preparing to unpack .../025-libubsan1_15.2.0-12ubuntu1_arm64.deb ... 94s Unpacking libubsan1:arm64 (15.2.0-12ubuntu1) ... 94s Selecting previously unselected package libhwasan0:arm64. 94s Preparing to unpack .../026-libhwasan0_15.2.0-12ubuntu1_arm64.deb ... 94s Unpacking libhwasan0:arm64 (15.2.0-12ubuntu1) ... 94s Selecting previously unselected package libgcc-15-dev:arm64. 94s Preparing to unpack .../027-libgcc-15-dev_15.2.0-12ubuntu1_arm64.deb ... 94s Unpacking libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 94s Selecting previously unselected package gcc-15-aarch64-linux-gnu. 94s Preparing to unpack .../028-gcc-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 94s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 94s Selecting previously unselected package gcc-15. 94s Preparing to unpack .../029-gcc-15_15.2.0-12ubuntu1_arm64.deb ... 94s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 94s Selecting previously unselected package gcc-aarch64-linux-gnu. 94s Preparing to unpack .../030-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 94s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 94s Selecting previously unselected package gcc. 94s Preparing to unpack .../031-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ... 94s Unpacking gcc (4:15.2.0-4ubuntu1) ... 94s Selecting previously unselected package libstdc++-15-dev:arm64. 94s Preparing to unpack .../032-libstdc++-15-dev_15.2.0-12ubuntu1_arm64.deb ... 94s Unpacking libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 94s Selecting previously unselected package g++-15-aarch64-linux-gnu. 94s Preparing to unpack .../033-g++-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 94s Unpacking g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 95s Selecting previously unselected package g++-15. 95s Preparing to unpack .../034-g++-15_15.2.0-12ubuntu1_arm64.deb ... 95s Unpacking g++-15 (15.2.0-12ubuntu1) ... 95s Selecting previously unselected package g++-aarch64-linux-gnu. 95s Preparing to unpack .../035-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 95s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 95s Selecting previously unselected package g++. 95s Preparing to unpack .../036-g++_4%3a15.2.0-4ubuntu1_arm64.deb ... 95s Unpacking g++ (4:15.2.0-4ubuntu1) ... 95s Selecting previously unselected package build-essential. 95s Preparing to unpack .../037-build-essential_12.12ubuntu2_arm64.deb ... 95s Unpacking build-essential (12.12ubuntu2) ... 95s Selecting previously unselected package libdebhelper-perl. 95s Preparing to unpack .../038-libdebhelper-perl_13.28ubuntu1_all.deb ... 95s Unpacking libdebhelper-perl (13.28ubuntu1) ... 95s Selecting previously unselected package libtool. 95s Preparing to unpack .../039-libtool_2.5.4-9_all.deb ... 95s Unpacking libtool (2.5.4-9) ... 95s Selecting previously unselected package dh-autoreconf. 95s Preparing to unpack .../040-dh-autoreconf_21_all.deb ... 95s Unpacking dh-autoreconf (21) ... 95s Selecting previously unselected package libarchive-zip-perl. 95s Preparing to unpack .../041-libarchive-zip-perl_1.68-1_all.deb ... 95s Unpacking libarchive-zip-perl (1.68-1) ... 95s Selecting previously unselected package libfile-stripnondeterminism-perl. 95s Preparing to unpack .../042-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 95s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 95s Selecting previously unselected package dh-strip-nondeterminism. 95s Preparing to unpack .../043-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 95s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 95s Selecting previously unselected package debugedit. 95s Preparing to unpack .../044-debugedit_1%3a5.2-3build1_arm64.deb ... 95s Unpacking debugedit (1:5.2-3build1) ... 95s Selecting previously unselected package dwz. 95s Preparing to unpack .../045-dwz_0.16-2_arm64.deb ... 95s Unpacking dwz (0.16-2) ... 95s Selecting previously unselected package gettext. 95s Preparing to unpack .../046-gettext_0.23.2-1_arm64.deb ... 95s Unpacking gettext (0.23.2-1) ... 95s Selecting previously unselected package intltool-debian. 95s Preparing to unpack .../047-intltool-debian_0.35.0+20060710.6build1_all.deb ... 95s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 95s Selecting previously unselected package po-debconf. 95s Preparing to unpack .../048-po-debconf_1.0.22_all.deb ... 95s Unpacking po-debconf (1.0.22) ... 95s Selecting previously unselected package debhelper. 95s Preparing to unpack .../049-debhelper_13.28ubuntu1_all.deb ... 95s Unpacking debhelper (13.28ubuntu1) ... 95s Selecting previously unselected package golang-1.25-src. 95s Preparing to unpack .../050-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 95s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 97s Selecting previously unselected package golang-1.25-go. 97s Preparing to unpack .../051-golang-1.25-go_1.25.0-0ubuntu1_arm64.deb ... 97s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 97s Selecting previously unselected package golang-src. 97s Preparing to unpack .../052-golang-src_2%3a1.25~1_all.deb ... 97s Unpacking golang-src (2:1.25~1) ... 97s Selecting previously unselected package golang-go:arm64. 97s Preparing to unpack .../053-golang-go_2%3a1.25~1_arm64.deb ... 97s Unpacking golang-go:arm64 (2:1.25~1) ... 97s Selecting previously unselected package golang-any:arm64. 97s Preparing to unpack .../054-golang-any_2%3a1.25~1_arm64.deb ... 97s Unpacking golang-any:arm64 (2:1.25~1) ... 97s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 97s Preparing to unpack .../055-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 97s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 97s Selecting previously unselected package golang-golang-x-exp-dev. 97s Preparing to unpack .../056-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 97s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 97s Selecting previously unselected package golang-github-antlr-antlr4-dev. 97s Preparing to unpack .../057-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 97s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 97s Selecting previously unselected package golang-github-aws-smithy-go-dev. 97s Preparing to unpack .../058-golang-github-aws-smithy-go-dev_1.20.3-1_all.deb ... 97s Unpacking golang-github-aws-smithy-go-dev (1.20.3-1) ... 97s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 97s Preparing to unpack .../059-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 97s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 97s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 98s Preparing to unpack .../060-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 98s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 98s Selecting previously unselected package golang-github-stretchr-objx-dev. 98s Preparing to unpack .../061-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 98s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 98s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 98s Preparing to unpack .../062-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 98s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 98s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 98s Preparing to unpack .../063-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 98s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 98s Selecting previously unselected package golang-golang-x-sys-dev. 98s Preparing to unpack .../064-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 98s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 98s Selecting previously unselected package golang-golang-x-term-dev. 98s Preparing to unpack .../065-golang-golang-x-term-dev_0.22.0-1_all.deb ... 98s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 98s Selecting previously unselected package golang-golang-x-text-dev. 98s Preparing to unpack .../066-golang-golang-x-text-dev_0.31.0-1_all.deb ... 98s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 98s Selecting previously unselected package golang-golang-x-crypto-dev. 98s Preparing to unpack .../067-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 98s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 98s Selecting previously unselected package golang-golang-x-net-dev. 98s Preparing to unpack .../068-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 98s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 98s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 98s Preparing to unpack .../069-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 98s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 101s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 101s Preparing to unpack .../070-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 101s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 101s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 101s Preparing to unpack .../071-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 101s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 101s Selecting previously unselected package golang-github-casbin-govaluate-dev. 102s Preparing to unpack .../072-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 102s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 102s Selecting previously unselected package golang-github-golang-mock-dev. 102s Preparing to unpack .../073-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 102s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 102s Selecting previously unselected package golang-github-google-uuid-dev. 102s Preparing to unpack .../074-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 102s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 102s Selecting previously unselected package golang-github-casbin-casbin-dev. 102s Preparing to unpack .../075-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 102s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 102s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 102s Preparing to unpack .../076-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 102s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 102s Selecting previously unselected package golang-github-chzyer-logex-dev. 102s Preparing to unpack .../077-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 102s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 102s Selecting previously unselected package golang-github-chzyer-test-dev. 102s Preparing to unpack .../078-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 102s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 102s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 102s Preparing to unpack .../079-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 102s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 102s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 102s Preparing to unpack .../080-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 102s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 102s Selecting previously unselected package golang-github-stretchr-testify-dev. 102s Preparing to unpack .../081-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 102s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 102s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 102s Preparing to unpack .../082-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 102s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 102s Selecting previously unselected package golang-golang-x-sync-dev. 102s Preparing to unpack .../083-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 102s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 102s Selecting previously unselected package golang-github-coreos-bbolt-dev. 102s Preparing to unpack .../084-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 102s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 102s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 102s Preparing to unpack .../085-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 102s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 102s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 102s Preparing to unpack .../086-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 102s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 102s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 102s Preparing to unpack .../087-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 102s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 102s Selecting previously unselected package golang-github-creack-pty-dev. 102s Preparing to unpack .../088-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 102s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 102s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 102s Preparing to unpack .../089-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 102s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 102s Selecting previously unselected package golang-golang-x-image-dev. 103s Preparing to unpack .../090-golang-golang-x-image-dev_0.35.0-1_all.deb ... 103s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 103s Selecting previously unselected package golang-github-golang-freetype-dev. 103s Preparing to unpack .../091-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 103s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 103s Selecting previously unselected package golang-github-fogleman-gg-dev. 103s Preparing to unpack .../092-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 103s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 103s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 103s Preparing to unpack .../093-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 103s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 103s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 103s Preparing to unpack .../094-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1build1_all.deb ... 103s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1build1) ... 103s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 103s Preparing to unpack .../095-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 103s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 103s Selecting previously unselected package golang-github-cespare-xxhash-dev. 103s Preparing to unpack .../096-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 103s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 103s Selecting previously unselected package golang-github-klauspost-compress-dev. 103s Preparing to unpack .../097-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 103s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 103s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 103s Preparing to unpack .../098-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 103s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 103s Selecting previously unselected package golang-github-nats-io-nuid-dev. 103s Preparing to unpack .../099-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 103s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 103s Selecting previously unselected package golang-google-protobuf-dev. 103s Preparing to unpack .../100-golang-google-protobuf-dev_1.36.7-1_all.deb ... 103s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 104s Selecting previously unselected package golang-github-google-go-cmp-dev. 104s Preparing to unpack .../101-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 104s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 104s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 104s Preparing to unpack .../102-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 104s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 104s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 104s Preparing to unpack .../103-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 104s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 104s Selecting previously unselected package golang-github-minio-highwayhash-dev. 104s Preparing to unpack .../104-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 104s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 104s Selecting previously unselected package golang-github-nats-io-jwt-dev. 104s Preparing to unpack .../105-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 104s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 104s Selecting previously unselected package golang-golang-x-time-dev. 104s Preparing to unpack .../106-golang-golang-x-time-dev_0.14.0-1_all.deb ... 104s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 104s Selecting previously unselected package golang-uber-automaxprocs-dev. 104s Preparing to unpack .../107-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 104s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 104s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 104s Preparing to unpack .../108-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 104s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 104s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 104s Preparing to unpack .../109-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 104s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 104s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 104s Preparing to unpack .../110-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 104s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 104s Selecting previously unselected package golang-github-goccmack-gocc-dev. 104s Preparing to unpack .../111-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 104s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 104s Selecting previously unselected package golang-github-yuin-goldmark-dev. 104s Preparing to unpack .../112-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 104s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 104s Selecting previously unselected package golang-golang-x-mod-dev. 104s Preparing to unpack .../113-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 104s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 104s Selecting previously unselected package golang-golang-x-tools-dev. 104s Preparing to unpack .../114-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 104s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 105s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 105s Preparing to unpack .../115-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 105s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 105s Selecting previously unselected package golang-gonum-v1-plot-dev. 105s Preparing to unpack .../116-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 105s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 105s Selecting previously unselected package golang-gonum-v1-gonum-dev. 105s Preparing to unpack .../117-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 105s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 105s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 105s Preparing to unpack .../118-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 105s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 105s Selecting previously unselected package golang-github-pkg-errors-dev. 105s Preparing to unpack .../119-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 105s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 105s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 105s Preparing to unpack .../120-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 105s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 105s Selecting previously unselected package golang-github-beorn7-perks-dev. 105s Preparing to unpack .../121-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 105s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 105s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 105s Preparing to unpack .../122-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 105s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 105s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 105s Preparing to unpack .../123-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 105s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 105s Selecting previously unselected package golang-github-json-iterator-go-dev. 105s Preparing to unpack .../124-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 105s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 105s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 105s Preparing to unpack .../125-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 105s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 105s Selecting previously unselected package golang-github-prometheus-client-model-dev. 105s Preparing to unpack .../126-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 105s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 105s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 105s Preparing to unpack .../127-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 105s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 107s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 107s Preparing to unpack .../128-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 107s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 107s Selecting previously unselected package golang-github-go-kit-log-dev. 107s Preparing to unpack .../129-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 107s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 107s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 107s Preparing to unpack .../130-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 107s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 107s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 107s Preparing to unpack .../131-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 107s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 107s Selecting previously unselected package golang-github-jpillora-backoff-dev. 107s Preparing to unpack .../132-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 107s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 107s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 107s Preparing to unpack .../133-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 107s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 107s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 107s Preparing to unpack .../134-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 107s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 107s Selecting previously unselected package golang-golang-x-oauth2-dev. 107s Preparing to unpack .../135-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 107s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 107s Selecting previously unselected package golang-github-alecthomas-units-dev. 107s Preparing to unpack .../136-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 107s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 107s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 107s Preparing to unpack .../137-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 107s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 107s Selecting previously unselected package golang-github-prometheus-common-dev. 107s Preparing to unpack .../138-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 107s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 107s Selecting previously unselected package golang-github-prometheus-procfs-dev. 107s Preparing to unpack .../139-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 107s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 107s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 107s Preparing to unpack .../140-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 107s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 107s Selecting previously unselected package golang-uber-goleak-dev. 107s Preparing to unpack .../141-golang-uber-goleak-dev_1.3.0-1_all.deb ... 107s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 107s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 107s Preparing to unpack .../142-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 107s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 107s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 107s Preparing to unpack .../143-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 108s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 108s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 108s Preparing to unpack .../144-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 108s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 108s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 108s Preparing to unpack .../145-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 108s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 108s Selecting previously unselected package golang-google-genproto-dev. 108s Preparing to unpack .../146-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 108s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 108s Selecting previously unselected package golang-github-google-cel-go-dev. 108s Preparing to unpack .../147-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 108s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 108s Selecting previously unselected package golang-glog-dev. 108s Preparing to unpack .../148-golang-glog-dev_1.2.4-1_all.deb ... 108s Unpacking golang-glog-dev (1.2.4-1) ... 108s Selecting previously unselected package golang-github-golang-groupcache-dev. 108s Preparing to unpack .../149-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 108s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 108s Selecting previously unselected package golang-go.opencensus-dev. 108s Preparing to unpack .../150-golang-go.opencensus-dev_0.24.0-2_all.deb ... 108s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 108s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 108s Preparing to unpack .../151-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 108s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 108s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 108s Preparing to unpack .../152-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 108s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 109s Selecting previously unselected package golang-github-google-btree-dev. 109s Preparing to unpack .../153-golang-github-google-btree-dev_1.0.1-1_all.deb ... 109s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 109s Selecting previously unselected package golang-github-google-martian-dev. 109s Preparing to unpack .../154-golang-github-google-martian-dev_3.3.2-3_all.deb ... 109s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 109s Selecting previously unselected package golang-github-chzyer-readline-dev. 109s Preparing to unpack .../155-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 109s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 109s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 109s Preparing to unpack .../156-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 109s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 109s Selecting previously unselected package golang-github-google-pprof-dev. 109s Preparing to unpack .../157-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 109s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 109s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 109s Preparing to unpack .../158-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 109s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 109s Selecting previously unselected package golang-google-api-dev. 109s Preparing to unpack .../159-golang-google-api-dev_0.61.0-6_all.deb ... 109s Unpacking golang-google-api-dev (0.61.0-6) ... 109s Selecting previously unselected package golang-rsc-binaryregexp-dev. 109s Preparing to unpack .../160-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 109s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 110s Selecting previously unselected package golang-google-cloud-dev. 110s Preparing to unpack .../161-golang-google-cloud-dev_0.56.0-6_all.deb ... 110s Unpacking golang-google-cloud-dev (0.56.0-6) ... 110s Selecting previously unselected package golang-google-grpc-dev. 110s Preparing to unpack .../162-golang-google-grpc-dev_1.64.0-7_all.deb ... 110s Unpacking golang-google-grpc-dev (1.64.0-7) ... 110s Selecting previously unselected package golang-github-go-kit-kit-dev. 110s Preparing to unpack .../163-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 110s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 110s Selecting previously unselected package golang-github-go-logr-logr-dev. 110s Preparing to unpack .../164-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 110s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 110s Selecting previously unselected package golang-github-go-logr-stdr-dev. 110s Preparing to unpack .../165-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 110s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 110s Selecting previously unselected package golang-github-oklog-run-dev. 110s Preparing to unpack .../166-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 110s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 110s Selecting previously unselected package golang-go.uber-atomic-dev. 110s Preparing to unpack .../167-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 110s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 110s Selecting previously unselected package golang-go.uber-multierr-dev. 110s Preparing to unpack .../168-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 110s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 110s Selecting previously unselected package golang-go.uber-zap-dev. 110s Preparing to unpack .../169-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 110s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 110s Selecting previously unselected package golang-github-masterminds-semver-dev. 110s Preparing to unpack .../170-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 110s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 110s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 110s Preparing to unpack .../171-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 110s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 110s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 110s Preparing to unpack .../172-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 110s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 111s Selecting previously unselected package golang-opentelemetry-proto-dev. 111s Preparing to unpack .../173-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 111s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 111s Selecting previously unselected package golang-opentelemetry-otel-dev. 111s Preparing to unpack .../174-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 111s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 111s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 111s Preparing to unpack .../175-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 111s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 111s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 111s Preparing to unpack .../176-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 111s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 111s Selecting previously unselected package golang-github-rivo-uniseg-dev. 111s Preparing to unpack .../177-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 111s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 111s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 111s Preparing to unpack .../178-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 111s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 111s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 111s Preparing to unpack .../179-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 111s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 111s Selecting previously unselected package golang-github-subosito-gotenv-dev. 111s Preparing to unpack .../180-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 111s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 111s Selecting previously unselected package golang-github-gorilla-websocket-dev. 111s Preparing to unpack .../181-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 111s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 111s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 111s Preparing to unpack .../182-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 111s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 111s Selecting previously unselected package golang-github-kr-text-dev. 111s Preparing to unpack .../183-golang-github-kr-text-dev_0.2.0-2_all.deb ... 111s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 111s Selecting previously unselected package golang-github-kr-pretty-dev. 111s Preparing to unpack .../184-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 111s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 111s Selecting previously unselected package golang-gopkg-check.v1-dev. 111s Preparing to unpack .../185-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 111s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 111s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 111s Preparing to unpack .../186-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 111s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 111s Selecting previously unselected package golang-opentelemetry-contrib-dev. 111s Preparing to unpack .../187-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 111s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 111s Selecting previously unselected package libcap-dev:arm64. 112s Preparing to unpack .../188-libcap-dev_1%3a2.75-10ubuntu1_arm64.deb ... 112s Unpacking libcap-dev:arm64 (1:2.75-10ubuntu1) ... 112s Selecting previously unselected package libjs-jquery. 112s Preparing to unpack .../189-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 112s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 112s Selecting previously unselected package libjs-jquery-ui. 112s Preparing to unpack .../190-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 112s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 112s Selecting previously unselected package libprotobuf-lite32t64:arm64. 112s Preparing to unpack .../191-libprotobuf-lite32t64_3.21.12-15_arm64.deb ... 112s Unpacking libprotobuf-lite32t64:arm64 (3.21.12-15) ... 112s Selecting previously unselected package libprotobuf32t64:arm64. 112s Preparing to unpack .../192-libprotobuf32t64_3.21.12-15_arm64.deb ... 112s Unpacking libprotobuf32t64:arm64 (3.21.12-15) ... 112s Selecting previously unselected package libprotoc32t64:arm64. 112s Preparing to unpack .../193-libprotoc32t64_3.21.12-15_arm64.deb ... 112s Unpacking libprotoc32t64:arm64 (3.21.12-15) ... 112s Selecting previously unselected package libsystemd-dev:arm64. 112s Preparing to unpack .../194-libsystemd-dev_259-1ubuntu3_arm64.deb ... 112s Unpacking libsystemd-dev:arm64 (259-1ubuntu3) ... 112s Selecting previously unselected package zlib1g-dev:arm64. 112s Preparing to unpack .../195-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_arm64.deb ... 112s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 112s Selecting previously unselected package libprotobuf-dev:arm64. 112s Preparing to unpack .../196-libprotobuf-dev_3.21.12-15_arm64.deb ... 112s Unpacking libprotobuf-dev:arm64 (3.21.12-15) ... 112s Selecting previously unselected package protobuf-compiler. 112s Preparing to unpack .../197-protobuf-compiler_3.21.12-15_arm64.deb ... 112s Unpacking protobuf-compiler (3.21.12-15) ... 112s Selecting previously unselected package protoc-gen-go-1-5. 112s Preparing to unpack .../198-protoc-gen-go-1-5_1.5.4-1_arm64.deb ... 112s Unpacking protoc-gen-go-1-5 (1.5.4-1) ... 112s Selecting previously unselected package tzdata-legacy. 112s Preparing to unpack .../199-tzdata-legacy_2025c-3ubuntu3_all.deb ... 112s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 113s Selecting previously unselected package dh-golang. 113s Preparing to unpack .../200-dh-golang_1.63build1_all.deb ... 113s Unpacking dh-golang (1.63build1) ... 113s Selecting previously unselected package etcd-client. 113s Preparing to unpack .../201-etcd-client_3.5.16-4_arm64.deb ... 113s Unpacking etcd-client (3.5.16-4) ... 113s Selecting previously unselected package golang-dbus-dev. 113s Preparing to unpack .../202-golang-dbus-dev_5.1.0-1_all.deb ... 113s Unpacking golang-dbus-dev (5.1.0-1) ... 113s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 113s Preparing to unpack .../203-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 113s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 113s Selecting previously unselected package golang-github-coreos-go-semver-dev. 113s Preparing to unpack .../204-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 113s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 113s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 113s Preparing to unpack .../205-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 113s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 113s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 113s Preparing to unpack .../206-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 113s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 113s Selecting previously unselected package golang-github-gogo-protobuf-dev. 113s Preparing to unpack .../207-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 113s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 113s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 113s Preparing to unpack .../208-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 113s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 113s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 113s Preparing to unpack .../209-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 113s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 113s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 113s Preparing to unpack .../210-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 113s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 113s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 113s Preparing to unpack .../211-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 113s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 113s Selecting previously unselected package golang-github-spf13-pflag-dev. 113s Preparing to unpack .../212-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 113s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 114s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 114s Preparing to unpack .../213-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 114s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 114s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 114s Preparing to unpack .../214-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 114s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 114s Selecting previously unselected package golang-github-magiconair-properties-dev. 114s Preparing to unpack .../215-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 114s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 114s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 114s Preparing to unpack .../216-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 114s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 114s Selecting previously unselected package golang-github-burntsushi-toml-dev. 114s Preparing to unpack .../217-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 114s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 114s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 114s Preparing to unpack .../218-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 114s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 114s Selecting previously unselected package golang-github-kr-fs-dev. 114s Preparing to unpack .../219-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 114s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 114s Selecting previously unselected package golang-github-pkg-sftp-dev. 114s Preparing to unpack .../220-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 114s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 114s Selecting previously unselected package golang-github-spf13-afero-dev. 114s Preparing to unpack .../221-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 114s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 114s Selecting previously unselected package golang-github-spf13-cast-dev. 114s Preparing to unpack .../222-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 114s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 114s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 114s Preparing to unpack .../223-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 114s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 114s Selecting previously unselected package golang-gopkg-ini.v1-dev. 114s Preparing to unpack .../224-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 114s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 114s Selecting previously unselected package golang-github-spf13-viper-dev. 114s Preparing to unpack .../225-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 114s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 114s Selecting previously unselected package golang-github-spf13-cobra-dev. 114s Preparing to unpack .../226-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 114s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 114s Selecting previously unselected package golang-github-urfave-cli-dev. 114s Preparing to unpack .../227-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 114s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 114s Selecting previously unselected package golang-github-xiang90-probing-dev. 114s Preparing to unpack .../228-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 114s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 115s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 115s Preparing to unpack .../229-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 115s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 115s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 115s Preparing to unpack .../230-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 115s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 115s Selecting previously unselected package golang-etcd-server-dev. 115s Preparing to unpack .../231-golang-etcd-server-dev_3.5.16-4_all.deb ... 115s Unpacking golang-etcd-server-dev (3.5.16-4) ... 115s Selecting previously unselected package golang-golang-x-tools. 115s Preparing to unpack .../232-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_arm64.deb ... 115s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 116s Setting up libprotobuf-lite32t64:arm64 (3.21.12-15) ... 116s Setting up golang-golang-x-time-dev (0.14.0-1) ... 116s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 116s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 116s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 116s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 116s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 116s Setting up libprotobuf32t64:arm64 (3.21.12-15) ... 116s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 116s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 116s Setting up golang-dbus-dev (5.1.0-1) ... 116s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 116s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 116s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 116s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 116s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 116s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 116s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 116s Setting up libarchive-zip-perl (1.68-1) ... 116s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 116s Setting up golang-github-aws-smithy-go-dev (1.20.3-1) ... 116s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 116s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 116s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 116s Setting up libdebhelper-perl (13.28ubuntu1) ... 116s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 116s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 116s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 116s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 116s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 116s Setting up linux-libc-dev:arm64 (6.18.0-9.9) ... 116s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 116s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 116s Setting up m4 (1.4.20-2) ... 116s Setting up binutils-gold-aarch64-linux-gnu (2.44-3) ... 116s Setting up golang-golang-x-term-dev (0.22.0-1) ... 116s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 116s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 116s Setting up libgomp1:arm64 (15.2.0-12ubuntu1) ... 116s Setting up golang-github-google-btree-dev (1.0.1-1) ... 116s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 116s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 116s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 116s Setting up tzdata-legacy (2025c-3ubuntu3) ... 116s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 116s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 116s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 116s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 116s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 116s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 116s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 116s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 116s Setting up autotools-dev (20240727.1) ... 116s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 116s Setting up rpcsvc-proto (1.4.3-1build1) ... 116s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 116s Setting up golang-google-protobuf-dev (1.36.7-1) ... 116s Setting up golang-github-kr-text-dev (0.2.0-2) ... 116s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 116s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 116s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 116s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 116s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 116s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 116s Setting up libmpc3:arm64 (1.3.1-2) ... 116s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 116s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 116s Setting up autopoint (0.23.2-1) ... 116s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 116s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1build1) ... 116s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 116s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 116s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 116s Setting up golang-glog-dev (1.2.4-1) ... 116s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 116s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 116s Setting up autoconf (2.72-3.1ubuntu1) ... 116s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 116s Setting up libubsan1:arm64 (15.2.0-12ubuntu1) ... 116s Setting up dwz (0.16-2) ... 116s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 116s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 116s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 116s Setting up golang-golang-x-text-dev (0.31.0-1) ... 116s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 116s Setting up libhwasan0:arm64 (15.2.0-12ubuntu1) ... 116s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 116s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 116s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 116s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 116s Setting up libasan8:arm64 (15.2.0-12ubuntu1) ... 116s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 116s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 116s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 116s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 116s Setting up debugedit (1:5.2-3build1) ... 116s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 116s Setting up etcd-client (3.5.16-4) ... 116s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 116s Setting up golang-uber-goleak-dev (1.3.0-1) ... 116s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 116s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 116s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 116s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 116s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 116s Setting up etcd-server (3.5.16-4) ... 116s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 116s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 117s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 117s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 117s Setting up libtsan2:arm64 (15.2.0-12ubuntu1) ... 117s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 117s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 117s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 117s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 117s Setting up libprotoc32t64:arm64 (3.21.12-15) ... 117s Setting up libisl23:arm64 (0.27-1build1) ... 117s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 117s Setting up libc-dev-bin (2.42-2ubuntu4) ... 117s Setting up golang-src (2:1.25~1) ... 117s Setting up libcap-dev:arm64 (1:2.75-10ubuntu1) ... 117s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 117s Setting up libcc1-0:arm64 (15.2.0-12ubuntu1) ... 117s Setting up libsystemd-dev:arm64 (259-1ubuntu3) ... 117s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 117s Setting up liblsan0:arm64 (15.2.0-12ubuntu1) ... 117s Setting up libitm1:arm64 (15.2.0-12ubuntu1) ... 117s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 117s Setting up automake (1:1.18.1-3build1) ... 117s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 117s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 117s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 117s Setting up cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 117s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 117s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 117s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 117s Setting up gettext (0.23.2-1) ... 117s Setting up libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 117s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 117s Setting up protobuf-compiler (3.21.12-15) ... 117s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 117s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 117s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 117s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 117s Setting up binutils-gold (2.44-3) ... 117s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 117s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 117s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 117s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 117s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 117s Setting up intltool-debian (0.35.0+20060710.6build1) ... 117s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 117s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 117s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 117s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 117s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 117s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 117s Setting up golang-golang-x-image-dev (0.35.0-1) ... 117s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 117s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 117s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 117s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 117s Setting up cpp-15 (15.2.0-12ubuntu1) ... 117s Setting up cpp (4:15.2.0-4ubuntu1) ... 117s Setting up libc6-dev:arm64 (2.42-2ubuntu4) ... 117s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 117s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 117s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 117s Setting up golang-github-google-martian-dev (3.3.2-3) ... 117s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 117s Setting up gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 117s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 117s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 117s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 117s Setting up golang-go:arm64 (2:1.25~1) ... 117s Setting up po-debconf (1.0.22) ... 117s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 117s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 117s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 117s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 117s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 117s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 117s Setting up golang-any:arm64 (2:1.25~1) ... 117s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 117s Setting up gcc-15 (15.2.0-12ubuntu1) ... 117s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 117s Setting up libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 117s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 117s Setting up g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 117s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 117s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 117s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 117s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 117s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 117s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 117s Setting up g++-15 (15.2.0-12ubuntu1) ... 117s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 117s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 117s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 117s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 117s Setting up libtool (2.5.4-9) ... 117s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 117s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 117s Setting up gcc (4:15.2.0-4ubuntu1) ... 117s Setting up libprotobuf-dev:arm64 (3.21.12-15) ... 117s Setting up dh-autoreconf (21) ... 117s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 117s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 117s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 117s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 117s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 117s Setting up debhelper (13.28ubuntu1) ... 117s Setting up protoc-gen-go-1-5 (1.5.4-1) ... 117s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 117s Setting up g++ (4:15.2.0-4ubuntu1) ... 117s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 117s Setting up build-essential (12.12ubuntu2) ... 117s Setting up dh-golang (1.63build1) ... 117s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 117s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 117s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 117s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 117s Setting up golang-go.opencensus-dev (0.24.0-2) ... 117s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 117s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 117s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 117s Setting up golang-google-grpc-dev (1.64.0-7) ... 117s Setting up golang-google-api-dev (0.61.0-6) ... 117s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 117s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 117s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 117s Setting up golang-google-cloud-dev (0.56.0-6) ... 117s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 117s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 117s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 117s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 117s Setting up golang-etcd-server-dev (3.5.16-4) ... 117s Processing triggers for install-info (7.2-5) ... 117s Processing triggers for libc-bin (2.42-2ubuntu4) ... 117s Processing triggers for man-db (2.13.1-1) ... 120s autopkgtest [05:03:33]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 120s autopkgtest [05:03:33]: test dh-golang-autopkgtest: [----------------------- 120s [info] Testing go.etcd.io/etcd... 120s [info] Source code installed by binary package, overriding dh_auto_configure... 120s dh build --buildsystem=golang --builddirectory=_build 121s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 121s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 121s debian/rules override_dh_auto_configure 121s make[1]: Entering directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 121s mkdir -p "_build" 121s # remove existing symlinks, since "cp -a" won't convert them 121s find "_build" -type l -exec rm "{}" \; 121s cp -a /usr/share/gocode/src "_build" 124s make[1]: Leaving directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 124s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 125s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 125s 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 125s src/go.etcd.io/etcd/dummy.go 125s src/go.etcd.io/etcd/api/authpb/auth.pb.go 125s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 125s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 125s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 125s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 125s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 125s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 125s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 125s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 125s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 125s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 125s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 125s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 125s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 125s src/go.etcd.io/etcd/api/version/version.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 125s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 125s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 125s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 125s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 125s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 125s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 125s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 125s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 125s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 125s src/go.etcd.io/etcd/client/pkg/srv/srv.go 125s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 125s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 125s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 125s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 125s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 125s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 125s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 125s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 125s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 125s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 125s src/go.etcd.io/etcd/client/pkg/testutil/var.go 125s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 125s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 125s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 125s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 125s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 125s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/doc.go 125s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 125s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 125s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 125s src/go.etcd.io/etcd/client/pkg/transport/listener.go 125s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 125s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 125s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 125s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 125s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 125s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 125s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 125s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 125s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/tls.go 125s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/transport.go 125s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 125s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 125s src/go.etcd.io/etcd/client/pkg/types/doc.go 125s src/go.etcd.io/etcd/client/pkg/types/id.go 125s src/go.etcd.io/etcd/client/pkg/types/id_test.go 125s src/go.etcd.io/etcd/client/pkg/types/set.go 125s src/go.etcd.io/etcd/client/pkg/types/set_test.go 125s src/go.etcd.io/etcd/client/pkg/types/slice.go 125s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 125s src/go.etcd.io/etcd/client/pkg/types/urls.go 125s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 125s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 125s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 125s src/go.etcd.io/etcd/client/v2/auth_role.go 125s src/go.etcd.io/etcd/client/v2/auth_user.go 125s src/go.etcd.io/etcd/client/v2/cancelreq.go 125s src/go.etcd.io/etcd/client/v2/client.go 125s src/go.etcd.io/etcd/client/v2/client_test.go 125s src/go.etcd.io/etcd/client/v2/cluster_error.go 125s src/go.etcd.io/etcd/client/v2/curl.go 125s src/go.etcd.io/etcd/client/v2/discover.go 125s src/go.etcd.io/etcd/client/v2/doc.go 125s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 125s src/go.etcd.io/etcd/client/v2/json.go 125s src/go.etcd.io/etcd/client/v2/keys.go 125s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 125s src/go.etcd.io/etcd/client/v2/keys_test.go 125s src/go.etcd.io/etcd/client/v2/members.go 125s src/go.etcd.io/etcd/client/v2/members_test.go 125s src/go.etcd.io/etcd/client/v2/util.go 125s src/go.etcd.io/etcd/client/v2/main_test.go 125s src/go.etcd.io/etcd/client/v3/auth.go 125s src/go.etcd.io/etcd/client/v3/client.go 125s src/go.etcd.io/etcd/client/v3/client_test.go 125s src/go.etcd.io/etcd/client/v3/cluster.go 125s src/go.etcd.io/etcd/client/v3/compact_op.go 125s src/go.etcd.io/etcd/client/v3/compact_op_test.go 125s src/go.etcd.io/etcd/client/v3/compare.go 125s src/go.etcd.io/etcd/client/v3/config.go 125s src/go.etcd.io/etcd/client/v3/ctx.go 125s src/go.etcd.io/etcd/client/v3/ctx_test.go 125s src/go.etcd.io/etcd/client/v3/doc.go 125s src/go.etcd.io/etcd/client/v3/kv.go 125s src/go.etcd.io/etcd/client/v3/lease.go 125s src/go.etcd.io/etcd/client/v3/logger.go 125s src/go.etcd.io/etcd/client/v3/maintenance.go 125s src/go.etcd.io/etcd/client/v3/op.go 125s src/go.etcd.io/etcd/client/v3/op_test.go 125s src/go.etcd.io/etcd/client/v3/options.go 125s src/go.etcd.io/etcd/client/v3/retry.go 125s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 125s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 125s src/go.etcd.io/etcd/client/v3/sort.go 125s src/go.etcd.io/etcd/client/v3/txn.go 125s src/go.etcd.io/etcd/client/v3/txn_test.go 125s src/go.etcd.io/etcd/client/v3/utils.go 125s src/go.etcd.io/etcd/client/v3/watch.go 125s src/go.etcd.io/etcd/client/v3/watch_test.go 125s src/go.etcd.io/etcd/client/v3/main_test.go 125s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 125s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 125s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 125s src/go.etcd.io/etcd/client/v3/concurrency/election.go 125s src/go.etcd.io/etcd/client/v3/concurrency/key.go 125s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 125s src/go.etcd.io/etcd/client/v3/concurrency/session.go 125s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 125s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 125s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 125s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 125s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 125s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 125s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 125s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 125s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 125s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 125s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 125s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 125s src/go.etcd.io/etcd/client/v3/leasing/cache.go 125s src/go.etcd.io/etcd/client/v3/leasing/doc.go 125s src/go.etcd.io/etcd/client/v3/leasing/kv.go 125s src/go.etcd.io/etcd/client/v3/leasing/txn.go 125s src/go.etcd.io/etcd/client/v3/leasing/util.go 125s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 125s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 125s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 125s src/go.etcd.io/etcd/client/v3/namespace/doc.go 125s src/go.etcd.io/etcd/client/v3/namespace/kv.go 125s src/go.etcd.io/etcd/client/v3/namespace/lease.go 125s src/go.etcd.io/etcd/client/v3/namespace/util.go 125s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 125s src/go.etcd.io/etcd/client/v3/namespace/watch.go 125s src/go.etcd.io/etcd/client/v3/naming/doc.go 125s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 125s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 125s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 125s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 125s src/go.etcd.io/etcd/client/v3/ordering/doc.go 125s src/go.etcd.io/etcd/client/v3/ordering/kv.go 125s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 125s src/go.etcd.io/etcd/client/v3/ordering/util.go 125s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 125s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 125s src/go.etcd.io/etcd/client/v3/yaml/config.go 125s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 125s src/go.etcd.io/etcd/etcdctl/main.go 125s src/go.etcd.io/etcd/etcdctl/main_test.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 125s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 125s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 125s src/go.etcd.io/etcd/etcdutl/ctl.go 125s src/go.etcd.io/etcd/etcdutl/main.go 125s src/go.etcd.io/etcd/etcdutl/main_test.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 125s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 125s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 125s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 125s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 125s src/go.etcd.io/etcd/pkg/adt/adt.go 125s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 125s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 125s src/go.etcd.io/etcd/pkg/adt/example_test.go 125s src/go.etcd.io/etcd/pkg/cobrautl/error.go 125s src/go.etcd.io/etcd/pkg/cobrautl/help.go 125s src/go.etcd.io/etcd/pkg/contention/contention.go 125s src/go.etcd.io/etcd/pkg/contention/doc.go 125s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 125s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 125s src/go.etcd.io/etcd/pkg/crc/crc.go 125s src/go.etcd.io/etcd/pkg/crc/crc_test.go 125s src/go.etcd.io/etcd/pkg/debugutil/doc.go 125s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 125s src/go.etcd.io/etcd/pkg/expect/expect.go 125s src/go.etcd.io/etcd/pkg/expect/expect_test.go 125s src/go.etcd.io/etcd/pkg/flags/flag.go 125s src/go.etcd.io/etcd/pkg/flags/flag_test.go 125s src/go.etcd.io/etcd/pkg/flags/ignored.go 125s src/go.etcd.io/etcd/pkg/flags/selective_string.go 125s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 125s src/go.etcd.io/etcd/pkg/flags/strings.go 125s src/go.etcd.io/etcd/pkg/flags/strings_test.go 125s src/go.etcd.io/etcd/pkg/flags/uint32.go 125s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 125s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 125s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 125s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 125s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 125s src/go.etcd.io/etcd/pkg/flags/urls.go 125s src/go.etcd.io/etcd/pkg/flags/urls_test.go 125s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 125s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 125s src/go.etcd.io/etcd/pkg/httputil/httputil.go 125s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 125s src/go.etcd.io/etcd/pkg/idutil/id.go 125s src/go.etcd.io/etcd/pkg/idutil/id_test.go 125s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 125s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 125s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 125s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 125s src/go.etcd.io/etcd/pkg/ioutil/reader.go 125s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 125s src/go.etcd.io/etcd/pkg/ioutil/util.go 125s src/go.etcd.io/etcd/pkg/netutil/doc.go 125s src/go.etcd.io/etcd/pkg/netutil/netutil.go 125s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 125s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 125s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 125s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 125s src/go.etcd.io/etcd/pkg/osutil/osutil.go 125s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 125s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 125s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 125s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 125s src/go.etcd.io/etcd/pkg/proxy/doc.go 125s src/go.etcd.io/etcd/pkg/proxy/server.go 125s src/go.etcd.io/etcd/pkg/proxy/server_test.go 125s src/go.etcd.io/etcd/pkg/report/doc.go 125s src/go.etcd.io/etcd/pkg/report/report.go 125s src/go.etcd.io/etcd/pkg/report/report_test.go 125s src/go.etcd.io/etcd/pkg/report/timeseries.go 125s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 125s src/go.etcd.io/etcd/pkg/report/weighted.go 125s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 125s src/go.etcd.io/etcd/pkg/schedule/doc.go 125s src/go.etcd.io/etcd/pkg/schedule/schedule.go 125s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 125s src/go.etcd.io/etcd/pkg/stringutil/doc.go 125s src/go.etcd.io/etcd/pkg/stringutil/rand.go 125s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 125s src/go.etcd.io/etcd/pkg/traceutil/trace.go 125s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 125s src/go.etcd.io/etcd/pkg/wait/wait.go 125s src/go.etcd.io/etcd/pkg/wait/wait_test.go 125s src/go.etcd.io/etcd/pkg/wait/wait_time.go 125s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 125s src/go.etcd.io/etcd/raft/bootstrap.go 125s src/go.etcd.io/etcd/raft/diff_test.go 125s src/go.etcd.io/etcd/raft/doc.go 125s src/go.etcd.io/etcd/raft/example_test.go 125s src/go.etcd.io/etcd/raft/log.go 125s src/go.etcd.io/etcd/raft/log_test.go 125s src/go.etcd.io/etcd/raft/log_unstable.go 125s src/go.etcd.io/etcd/raft/log_unstable_test.go 125s src/go.etcd.io/etcd/raft/logger.go 125s src/go.etcd.io/etcd/raft/node.go 125s src/go.etcd.io/etcd/raft/node_bench_test.go 125s src/go.etcd.io/etcd/raft/node_test.go 125s src/go.etcd.io/etcd/raft/raft.go 125s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 125s src/go.etcd.io/etcd/raft/raft_paper_test.go 125s src/go.etcd.io/etcd/raft/raft_snap_test.go 125s src/go.etcd.io/etcd/raft/raft_test.go 125s src/go.etcd.io/etcd/raft/rawnode.go 125s src/go.etcd.io/etcd/raft/rawnode_test.go 125s src/go.etcd.io/etcd/raft/read_only.go 125s src/go.etcd.io/etcd/raft/status.go 125s src/go.etcd.io/etcd/raft/storage.go 125s src/go.etcd.io/etcd/raft/storage_test.go 125s src/go.etcd.io/etcd/raft/util.go 125s src/go.etcd.io/etcd/raft/util_test.go 125s src/go.etcd.io/etcd/raft/interaction_test.go 125s src/go.etcd.io/etcd/raft/confchange/confchange.go 125s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 125s src/go.etcd.io/etcd/raft/confchange/quick_test.go 125s src/go.etcd.io/etcd/raft/confchange/restore.go 125s src/go.etcd.io/etcd/raft/confchange/restore_test.go 125s src/go.etcd.io/etcd/raft/quorum/bench_test.go 125s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 125s src/go.etcd.io/etcd/raft/quorum/joint.go 125s src/go.etcd.io/etcd/raft/quorum/majority.go 125s src/go.etcd.io/etcd/raft/quorum/quick_test.go 125s src/go.etcd.io/etcd/raft/quorum/quorum.go 133s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 133s src/go.etcd.io/etcd/raft/raftpb/confchange.go 133s src/go.etcd.io/etcd/raft/raftpb/confstate.go 133s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 133s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 133s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 133s src/go.etcd.io/etcd/raft/rafttest/doc.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 133s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 133s src/go.etcd.io/etcd/raft/rafttest/network.go 133s src/go.etcd.io/etcd/raft/rafttest/network_test.go 133s src/go.etcd.io/etcd/raft/rafttest/node.go 133s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 133s src/go.etcd.io/etcd/raft/rafttest/node_test.go 133s src/go.etcd.io/etcd/raft/tracker/inflights.go 133s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 133s src/go.etcd.io/etcd/raft/tracker/progress.go 133s src/go.etcd.io/etcd/raft/tracker/progress_test.go 133s src/go.etcd.io/etcd/raft/tracker/state.go 133s src/go.etcd.io/etcd/raft/tracker/tracker.go 133s src/go.etcd.io/etcd/server/main.go 133s src/go.etcd.io/etcd/server/main_test.go 133s src/go.etcd.io/etcd/server/auth/doc.go 133s src/go.etcd.io/etcd/server/auth/jwt.go 133s src/go.etcd.io/etcd/server/auth/jwt_test.go 133s src/go.etcd.io/etcd/server/auth/main_test.go 133s src/go.etcd.io/etcd/server/auth/metrics.go 133s src/go.etcd.io/etcd/server/auth/nop.go 133s src/go.etcd.io/etcd/server/auth/options.go 133s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 133s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 133s src/go.etcd.io/etcd/server/auth/simple_token.go 133s src/go.etcd.io/etcd/server/auth/simple_token_test.go 133s src/go.etcd.io/etcd/server/auth/store.go 133s src/go.etcd.io/etcd/server/auth/store_test.go 133s src/go.etcd.io/etcd/server/config/config.go 133s src/go.etcd.io/etcd/server/config/config_test.go 133s src/go.etcd.io/etcd/server/config/v2_deprecation.go 133s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 133s src/go.etcd.io/etcd/server/datadir/datadir.go 133s src/go.etcd.io/etcd/server/datadir/doc.go 133s src/go.etcd.io/etcd/server/datadir/datadir_test.go 133s src/go.etcd.io/etcd/server/embed/auth_test.go 133s src/go.etcd.io/etcd/server/embed/config.go 133s src/go.etcd.io/etcd/server/embed/config_logging.go 133s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 133s src/go.etcd.io/etcd/server/embed/config_test.go 133s src/go.etcd.io/etcd/server/embed/config_tracing.go 133s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 133s src/go.etcd.io/etcd/server/embed/doc.go 133s src/go.etcd.io/etcd/server/embed/etcd.go 133s src/go.etcd.io/etcd/server/embed/etcd_test.go 133s src/go.etcd.io/etcd/server/embed/serve.go 133s src/go.etcd.io/etcd/server/embed/serve_test.go 133s src/go.etcd.io/etcd/server/embed/util.go 133s src/go.etcd.io/etcd/server/etcdmain/config.go 133s src/go.etcd.io/etcd/server/etcdmain/config_test.go 133s src/go.etcd.io/etcd/server/etcdmain/doc.go 133s src/go.etcd.io/etcd/server/etcdmain/etcd.go 133s src/go.etcd.io/etcd/server/etcdmain/gateway.go 133s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 133s src/go.etcd.io/etcd/server/etcdmain/help.go 133s src/go.etcd.io/etcd/server/etcdmain/main.go 133s src/go.etcd.io/etcd/server/etcdmain/util.go 133s src/go.etcd.io/etcd/server/etcdserver/apply.go 133s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 133s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 133s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 133s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 133s src/go.etcd.io/etcd/server/etcdserver/backend.go 133s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 133s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 133s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 133s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 133s src/go.etcd.io/etcd/server/etcdserver/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/errors.go 133s src/go.etcd.io/etcd/server/etcdserver/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/quota.go 133s src/go.etcd.io/etcd/server/etcdserver/raft.go 133s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 133s src/go.etcd.io/etcd/server/etcdserver/server.go 133s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 133s src/go.etcd.io/etcd/server/etcdserver/server_test.go 133s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 133s src/go.etcd.io/etcd/server/etcdserver/storage.go 133s src/go.etcd.io/etcd/server/etcdserver/util.go 133s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 133s src/go.etcd.io/etcd/server/etcdserver/util_test.go 133s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 133s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 133s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 133s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 133s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 133s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 133s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 133s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 133s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 133s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 133s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 133s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 133s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 133s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 133s src/go.etcd.io/etcd/server/lease/doc.go 133s src/go.etcd.io/etcd/server/lease/lease_queue.go 133s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 133s src/go.etcd.io/etcd/server/lease/lessor.go 133s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 133s src/go.etcd.io/etcd/server/lease/lessor_test.go 133s src/go.etcd.io/etcd/server/lease/metrics.go 133s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 133s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 133s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 133s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 133s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 133s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 133s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 133s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 133s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 133s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 133s src/go.etcd.io/etcd/server/mvcc/doc.go 133s src/go.etcd.io/etcd/server/mvcc/hash.go 133s src/go.etcd.io/etcd/server/mvcc/hash_test.go 133s src/go.etcd.io/etcd/server/mvcc/index.go 133s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 133s src/go.etcd.io/etcd/server/mvcc/index_test.go 133s src/go.etcd.io/etcd/server/mvcc/key_index.go 133s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 133s src/go.etcd.io/etcd/server/mvcc/kv.go 133s src/go.etcd.io/etcd/server/mvcc/kv_test.go 133s src/go.etcd.io/etcd/server/mvcc/kv_view.go 133s src/go.etcd.io/etcd/server/mvcc/kvstore.go 133s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 133s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 133s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 133s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 133s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 133s src/go.etcd.io/etcd/server/mvcc/metrics.go 133s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 133s src/go.etcd.io/etcd/server/mvcc/revision.go 133s src/go.etcd.io/etcd/server/mvcc/revision_test.go 133s src/go.etcd.io/etcd/server/mvcc/util.go 133s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 133s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 133s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 133s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 133s src/go.etcd.io/etcd/server/mvcc/watcher.go 133s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 133s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 133s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 133s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 133s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 133s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 133s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 133s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 133s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 133s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 133s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 133s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 133s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 133s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 133s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 133s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 133s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 133s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 133s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 133s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 133s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 133s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 133s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 133s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 133s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 133s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 133s src/go.etcd.io/etcd/server/verify/doc.go 133s src/go.etcd.io/etcd/server/verify/verify.go 133s src/go.etcd.io/etcd/server/wal/decoder.go 133s src/go.etcd.io/etcd/server/wal/doc.go 133s src/go.etcd.io/etcd/server/wal/encoder.go 133s src/go.etcd.io/etcd/server/wal/file_pipeline.go 133s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 133s src/go.etcd.io/etcd/server/wal/metrics.go 133s src/go.etcd.io/etcd/server/wal/record_test.go 133s src/go.etcd.io/etcd/server/wal/repair.go 133s src/go.etcd.io/etcd/server/wal/repair_test.go 133s src/go.etcd.io/etcd/server/wal/util.go 133s src/go.etcd.io/etcd/server/wal/wal.go 133s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 133s src/go.etcd.io/etcd/server/wal/wal_test.go 133s src/go.etcd.io/etcd/server/wal/walpb/record.go 133s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 133s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 133s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 133s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 133s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 133s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 133s src/go.etcd.io/etcd/tests/e2e/doc.go 133s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 133s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 133s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 133s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 133s src/go.etcd.io/etcd/tests/e2e/failover_test.go 133s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 133s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 133s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 133s src/go.etcd.io/etcd/tests/e2e/main_test.go 133s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 133s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 133s src/go.etcd.io/etcd/tests/e2e/utils.go 133s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 133s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 133s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 133s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 133s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 133s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 133s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 133s src/go.etcd.io/etcd/tests/e2e/watch_test.go 133s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 133s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 133s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 133s src/go.etcd.io/etcd/tests/framework/e2e/config.go 133s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 133s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 133s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 133s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 133s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 133s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 133s src/go.etcd.io/etcd/tests/framework/e2e/util.go 133s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 133s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 133s src/go.etcd.io/etcd/tests/functional/agent/doc.go 133s src/go.etcd.io/etcd/tests/functional/agent/handler.go 133s src/go.etcd.io/etcd/tests/functional/agent/server.go 133s src/go.etcd.io/etcd/tests/functional/agent/utils.go 133s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 133s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 133s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 133s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 133s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 133s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 133s src/go.etcd.io/etcd/tests/functional/runner/error.go 133s src/go.etcd.io/etcd/tests/functional/runner/global.go 133s src/go.etcd.io/etcd/tests/functional/runner/help.go 133s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 133s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 133s src/go.etcd.io/etcd/tests/functional/runner/root.go 133s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 133s src/go.etcd.io/etcd/tests/functional/tester/case.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 133s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 133s src/go.etcd.io/etcd/tests/functional/tester/checker.go 133s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 133s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 133s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 133s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 133s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 133s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 133s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 133s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 133s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 133s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 133s src/go.etcd.io/etcd/tests/functional/tester/doc.go 133s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 133s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 133s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 133s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 133s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 133s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 133s src/go.etcd.io/etcd/tests/functional/tester/utils.go 133s src/go.etcd.io/etcd/tests/integration/bridge.go 133s src/go.etcd.io/etcd/tests/integration/cluster.go 133s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 133s src/go.etcd.io/etcd/tests/integration/cluster_test.go 133s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 133s src/go.etcd.io/etcd/tests/integration/doc.go 133s src/go.etcd.io/etcd/tests/integration/grpc_test.go 133s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 133s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 133s src/go.etcd.io/etcd/tests/integration/main_test.go 133s src/go.etcd.io/etcd/tests/integration/member_test.go 133s src/go.etcd.io/etcd/tests/integration/metrics_test.go 133s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 133s src/go.etcd.io/etcd/tests/integration/testing.go 133s src/go.etcd.io/etcd/tests/integration/tracing_test.go 133s src/go.etcd.io/etcd/tests/integration/util_test.go 133s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 133s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 133s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 133s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 133s src/go.etcd.io/etcd/tests/integration/testing_test.go 133s src/go.etcd.io/etcd/tests/integration/client/client_test.go 133s src/go.etcd.io/etcd/tests/integration/client/doc.go 133s src/go.etcd.io/etcd/tests/integration/client/main_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 133s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 133s src/go.etcd.io/etcd/tests/testutils/execute.go 133s internal/goarch 133s internal/unsafeheader 133s internal/cpu 133s internal/abi 133s internal/bytealg 133s internal/byteorder 133s internal/chacha8rand 133s cd _build && go install -trimpath -v -p 2 go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils 133s internal/coverage/rtcov 133s internal/godebugs 133s internal/goexperiment 133s internal/goos 133s internal/profilerecord 133s internal/runtime/atomic 133s internal/runtime/math 133s internal/runtime/strconv 133s internal/runtime/syscall 133s internal/runtime/exithook 133s internal/runtime/cgroup 133s internal/runtime/gc 133s internal/asan 133s internal/msan 133s internal/race 133s internal/runtime/sys 133s internal/stringslite 133s internal/trace/tracev2 133s internal/runtime/maps 133s sync/atomic 133s internal/sync 133s internal/synctest 134s math/bits 134s unicode 134s runtime 134s unicode/utf8 134s internal/itoa 134s cmp 134s encoding 134s math 134s unicode/utf16 134s log/internal 134s internal/nettrace 134s container/list 134s crypto/internal/fips140/alias 134s crypto/internal/fips140deps/byteorder 134s crypto/internal/fips140deps/cpu 134s crypto/internal/fips140/subtle 134s crypto/internal/boring/sig 134s vendor/golang.org/x/crypto/cryptobyte/asn1 134s vendor/golang.org/x/crypto/internal/alias 134s github.com/rivo/uniseg 135s google.golang.org/protobuf/internal/flags 135s google.golang.org/protobuf/internal/set 135s google.golang.org/grpc/serviceconfig 135s go.opentelemetry.io/otel/internal 135s log/slog/internal 135s go.opentelemetry.io/otel/metric/embedded 135s go.opentelemetry.io/otel/trace/embedded 135s github.com/klauspost/compress 135s github.com/klauspost/compress/internal/le 135s go.opentelemetry.io/otel/sdk/instrumentation 135s go.opentelemetry.io/otel/sdk 135s go.etcd.io/etcd/client/v3/naming 135s go.etcd.io/etcd/client/v3/naming/endpoints/internal 135s github.com/golang/groupcache/lru 135s go.etcd.io/etcd/tests/integration/client 135s go.etcd.io/etcd/tests/integration/clientv3/connectivity 135s go.etcd.io/etcd/tests/integration/clientv3/lease 137s sync 137s internal/reflectlite 138s errors 138s iter 138s io 138s internal/bisect 138s bytes 138s internal/godebug 138s internal/oserror 138s slices 138s strconv 138s syscall 138s encoding/base64 138s reflect 138s time 139s context 139s path 139s io/fs 139s internal/filepathlite 139s internal/syscall/unix 139s internal/poll 140s internal/syscall/execenv 140s internal/testlog 140s os 140s internal/fmtsort 140s strings 140s github.com/modern-go/reflect2 140s fmt 141s encoding/json 141s io/ioutil 141s log 141s runtime/debug 141s github.com/modern-go/concurrent 141s math/rand 142s math/big 142s sort 142s regexp/syntax 142s regexp 143s github.com/json-iterator/go 143s github.com/coreos/go-semver/semver 143s go.etcd.io/etcd/api/version 143s go.etcd.io/etcd/client/pkg/pathutil 143s vendor/golang.org/x/net/dns/dnsmessage 144s internal/singleflight 144s weak 144s unique 144s net/netip 144s runtime/cgo 144s maps 144s net/url 144s bufio 144s compress/flate 144s encoding/binary 144s hash 145s hash/crc32 145s compress/gzip 145s crypto 145s crypto/internal/fips140deps/godebug 145s crypto/internal/fips140 145s crypto/internal/impl 145s crypto/internal/fips140/sha256 145s crypto/internal/fips140/sha3 145s net 145s crypto/internal/fips140/sha512 145s crypto/internal/fips140/hmac 145s crypto/internal/fips140/check 145s crypto/internal/fips140/aes 145s crypto/internal/sysrand 145s crypto/internal/entropy 145s math/rand/v2 145s crypto/internal/randutil 145s crypto/internal/fips140/drbg 145s crypto/internal/fips140/aes/gcm 145s crypto/internal/fips140only 145s crypto/subtle 145s crypto/cipher 146s crypto/internal/boring 146s crypto/rand 146s crypto/aes 146s crypto/des 146s crypto/internal/fips140/nistec/fiat 146s crypto/internal/fips140/nistec 147s crypto/internal/fips140/ecdh 147s crypto/internal/fips140/edwards25519/field 147s crypto/ecdh 147s crypto/elliptic 147s crypto/internal/boring/bbig 147s crypto/internal/fips140/bigmod 147s go.etcd.io/etcd/client/pkg/types 147s go.etcd.io/etcd/client/pkg/srv 147s crypto/internal/fips140cache 148s crypto/internal/fips140/ecdsa 148s crypto/sha3 148s crypto/internal/fips140hash 148s crypto/sha512 148s encoding/asn1 148s crypto/internal/fips140/edwards25519 148s crypto/internal/fips140/ed25519 148s vendor/golang.org/x/crypto/cryptobyte 148s crypto/ed25519 148s crypto/internal/fips140/hkdf 148s crypto/ecdsa 148s crypto/hkdf 148s crypto/hmac 148s crypto/internal/fips140/mlkem 148s crypto/internal/fips140/tls12 148s crypto/internal/fips140/tls13 148s vendor/golang.org/x/crypto/chacha20 148s vendor/golang.org/x/crypto/internal/poly1305 148s vendor/golang.org/x/crypto/chacha20poly1305 148s crypto/internal/hpke 149s crypto/md5 149s crypto/rc4 149s crypto/internal/fips140/rsa 149s crypto/sha1 149s crypto/rsa 149s crypto/sha256 149s crypto/fips140 149s crypto/tls/internal/fips140tls 149s crypto/dsa 149s encoding/hex 149s encoding/pem 149s crypto/x509/pkix 149s path/filepath 149s vendor/golang.org/x/text/transform 149s vendor/golang.org/x/text/unicode/bidi 149s crypto/x509 149s vendor/golang.org/x/text/secure/bidirule 149s vendor/golang.org/x/text/unicode/norm 150s vendor/golang.org/x/net/idna 150s net/textproto 150s vendor/golang.org/x/net/http/httpguts 150s vendor/golang.org/x/net/http/httpproxy 150s crypto/tls 150s vendor/golang.org/x/net/http2/hpack 150s mime 151s mime/quotedprintable 151s mime/multipart 151s net/http/internal 151s net/http/internal/ascii 151s os/signal 151s github.com/bgentry/speakeasy 151s github.com/dustin/go-humanize 151s encoding/csv 151s github.com/mattn/go-runewidth 151s github.com/olekukonko/tablewriter 151s flag 152s github.com/spf13/pflag 152s net/http/httptrace 152s net/http/internal/httpcommon 152s net/http 153s text/template/parse 153s text/template 153s github.com/spf13/cobra 154s github.com/gogo/protobuf/proto 156s go.etcd.io/etcd/client/v2 157s hash/fnv 157s google.golang.org/protobuf/internal/detrand 157s google.golang.org/protobuf/internal/errors 157s google.golang.org/protobuf/encoding/protowire 157s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 157s google.golang.org/protobuf/internal/pragma 157s google.golang.org/protobuf/reflect/protoreflect 157s google.golang.org/protobuf/internal/encoding/messageset 157s github.com/gogo/protobuf/gogoproto 157s go/token 157s google.golang.org/protobuf/internal/genid 157s google.golang.org/protobuf/internal/strs 157s google.golang.org/protobuf/internal/order 157s google.golang.org/protobuf/internal/encoding/text 157s google.golang.org/protobuf/reflect/protoregistry 157s google.golang.org/protobuf/runtime/protoiface 157s embed 158s google.golang.org/protobuf/proto 158s google.golang.org/protobuf/internal/editiondefaults 158s google.golang.org/protobuf/internal/descfmt 158s google.golang.org/protobuf/internal/descopts 158s google.golang.org/protobuf/internal/encoding/defval 158s google.golang.org/protobuf/encoding/prototext 158s google.golang.org/protobuf/internal/filedesc 158s google.golang.org/protobuf/internal/protolazy 158s google.golang.org/protobuf/internal/version 158s golang.org/x/net/internal/timeseries 158s html 158s html/template 159s google.golang.org/protobuf/internal/encoding/tag 159s text/tabwriter 159s google.golang.org/protobuf/internal/impl 159s golang.org/x/net/trace 159s google.golang.org/grpc/backoff 159s golang.org/x/sys/unix 160s google.golang.org/grpc/internal/grpclog 160s google.golang.org/grpc/grpclog 160s google.golang.org/grpc/connectivity 160s google.golang.org/grpc/attributes 160s google.golang.org/grpc/internal/credentials 160s google.golang.org/grpc/credentials 160s google.golang.org/grpc/internal 161s google.golang.org/grpc/internal/channelz 162s google.golang.org/grpc/channelz 162s google.golang.org/grpc/metadata 162s google.golang.org/grpc/resolver 162s google.golang.org/grpc/balancer 162s google.golang.org/grpc/balancer/base 162s google.golang.org/grpc/internal/grpcrand 162s google.golang.org/grpc/balancer/roundrobin 162s google.golang.org/protobuf/internal/filetype 162s google.golang.org/grpc/codes 162s google.golang.org/grpc/credentials/insecure 162s google.golang.org/grpc/internal/grpcutil 162s google.golang.org/protobuf/runtime/protoimpl 162s google.golang.org/grpc/encoding 162s google.golang.org/protobuf/types/descriptorpb 162s google.golang.org/protobuf/protoadapt 162s google.golang.org/grpc/encoding/proto 162s google.golang.org/grpc/internal/backoff 162s google.golang.org/grpc/internal/balancer/gracefulswitch 162s google.golang.org/grpc/internal/balancerload 162s google.golang.org/protobuf/types/known/durationpb 162s github.com/golang/protobuf/ptypes/duration 162s google.golang.org/protobuf/types/known/timestamppb 162s google.golang.org/protobuf/internal/editionssupport 162s google.golang.org/protobuf/types/gofeaturespb 162s google.golang.org/genproto/googleapis/api/annotations 162s google.golang.org/protobuf/reflect/protodesc 162s github.com/golang/protobuf/ptypes/timestamp 162s google.golang.org/grpc/binarylog/grpc_binarylog_v1 162s google.golang.org/protobuf/types/known/anypb 162s google.golang.org/genproto/googleapis/rpc/status 162s google.golang.org/grpc/internal/status 162s google.golang.org/grpc/status 162s google.golang.org/grpc/internal/binarylog 162s github.com/golang/protobuf/proto 162s google.golang.org/grpc/internal/buffer 162s google.golang.org/grpc/internal/grpcsync 162s google.golang.org/grpc/internal/idle 162s google.golang.org/grpc/internal/metadata 162s google.golang.org/protobuf/internal/encoding/json 163s google.golang.org/protobuf/encoding/protojson 163s go.etcd.io/etcd/api/authpb 163s go.etcd.io/etcd/api/membershippb 163s go.etcd.io/etcd/api/mvccpb 163s google.golang.org/grpc/internal/serviceconfig 163s google.golang.org/grpc/internal/pretty 163s google.golang.org/grpc/internal/resolver 163s google.golang.org/grpc/internal/resolver/passthrough 163s google.golang.org/grpc/internal/transport/networktype 163s google.golang.org/grpc/internal/resolver/unix 163s golang.org/x/text/transform 163s golang.org/x/text/unicode/bidi 163s golang.org/x/text/unicode/norm 163s golang.org/x/text/secure/bidirule 163s golang.org/x/net/http2/hpack 163s google.golang.org/grpc/internal/syscall 163s golang.org/x/net/idna 163s google.golang.org/grpc/keepalive 164s google.golang.org/grpc/peer 164s google.golang.org/grpc/stats 164s google.golang.org/grpc/tap 164s net/http/httputil 164s golang.org/x/net/http/httpguts 164s golang.org/x/net/http2 164s google.golang.org/grpc/balancer/grpclb/state 164s google.golang.org/grpc/internal/envconfig 164s google.golang.org/grpc/internal/resolver/dns/internal 164s google.golang.org/grpc/internal/resolver/dns 164s google.golang.org/grpc/resolver/dns 164s go.etcd.io/etcd/api/v3rpc/rpctypes 164s github.com/coreos/go-systemd/journal 164s go.etcd.io/etcd/client/pkg/systemd 164s go.uber.org/atomic 164s go.uber.org/multierr 164s go.uber.org/zap/internal/pool 164s go.uber.org/zap/buffer 165s go.uber.org/zap/internal/bufferpool 165s go.uber.org/zap/internal/color 165s go.uber.org/zap/internal/exit 165s go.uber.org/zap/zapcore 165s google.golang.org/grpc/internal/transport 165s go.uber.org/zap/internal 165s go.uber.org/zap/internal/stacktrace 165s go.uber.org/zap 166s go.etcd.io/etcd/client/pkg/logutil 166s go.etcd.io/etcd/client/pkg/fileutil 166s google.golang.org/grpc 166s go.etcd.io/etcd/client/pkg/tlsutil 166s go.etcd.io/etcd/client/pkg/transport 167s go.etcd.io/etcd/client/v3/credentials 167s go.etcd.io/etcd/client/v3/internal/endpoint 167s google.golang.org/grpc/resolver/manual 167s go.etcd.io/etcd/client/v3/internal/resolver 167s go.uber.org/zap/zapgrpc 167s go.etcd.io/bbolt/errors 167s go.etcd.io/bbolt/internal/common 167s go.etcd.io/bbolt/internal/freelist 167s go.etcd.io/bbolt 167s go.etcd.io/etcd/api/etcdserverpb 168s go.etcd.io/etcd/raft/quorum 168s go.etcd.io/etcd/raft/raftpb 168s go.etcd.io/etcd/raft/tracker 168s go.etcd.io/etcd/raft/confchange 168s go.etcd.io/etcd/raft 169s go.etcd.io/etcd/pkg/cpuutil 169s go.etcd.io/etcd/pkg/netutil 169s go.etcd.io/etcd/server/datadir 169s go.opentelemetry.io/otel/internal/attribute 169s go.opentelemetry.io/otel/attribute 169s go.opentelemetry.io/otel/semconv/v1.17.0 170s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 170s log/slog/internal/buffer 170s log/slog 170s go.etcd.io/etcd/client/v3 170s github.com/go-logr/logr 170s github.com/go-logr/logr/funcr 170s github.com/go-logr/stdr 170s go.opentelemetry.io/otel/codes 171s go.opentelemetry.io/otel/metric 171s go.opentelemetry.io/otel/internal/baggage 171s go.opentelemetry.io/otel/baggage 171s go.opentelemetry.io/otel/trace 171s go.etcd.io/etcd/client/v3/concurrency 171s go.etcd.io/etcd/client/v3/mirror 171s go.etcd.io/etcd/client/v3/snapshot 171s go.opentelemetry.io/otel/propagation 171s go.opentelemetry.io/otel/internal/global 171s go.opentelemetry.io/otel/metric/noop 171s expvar 172s go.opentelemetry.io/otel 172s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 172s github.com/beorn7/perks/quantile 172s github.com/cespare/xxhash 172s github.com/prometheus/client_model/go 172s github.com/prometheus/common/model 172s go.etcd.io/etcd/server/config 172s runtime/metrics 172s github.com/munnerz/goautoneg 172s google.golang.org/protobuf/encoding/protodelim 172s github.com/prometheus/procfs/internal/fs 172s github.com/prometheus/procfs/internal/util 172s github.com/prometheus/client_golang/prometheus/internal 172s github.com/prometheus/common/expfmt 172s github.com/prometheus/procfs 173s go.etcd.io/etcd/pkg/contention 173s go.etcd.io/etcd/pkg/idutil 173s go.etcd.io/etcd/pkg/pbutil 173s go.etcd.io/etcd/pkg/runtime 173s go.etcd.io/etcd/pkg/schedule 173s go.etcd.io/etcd/pkg/traceutil 173s go.etcd.io/etcd/pkg/wait 173s github.com/golang-jwt/jwt 173s go.etcd.io/etcd/pkg/adt 173s golang.org/x/crypto/blowfish 173s golang.org/x/crypto/bcrypt 173s go.etcd.io/etcd/server/etcdserver/api/v2error 173s container/heap 173s github.com/jonboulle/clockwork 174s github.com/xiang90/probing 174s go.etcd.io/etcd/pkg/httputil 174s go.etcd.io/etcd/pkg/ioutil 174s github.com/prometheus/client_golang/prometheus 174s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 174s go.etcd.io/etcd/server/wal/walpb 174s go.etcd.io/etcd/server/etcdserver/api/v2stats 174s golang.org/x/time/rate 174s go.etcd.io/etcd/server/etcdserver/api/v2discovery 174s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 174s github.com/google/btree 174s go.etcd.io/etcd/server/lease/leasepb 174s go.etcd.io/etcd/pkg/crc 174s go.etcd.io/etcd/pkg/cobrautl 174s go.etcd.io/etcd/pkg/flags 174s go.etcd.io/etcd/pkg/report 175s gopkg.in/cheggaaa/pb.v1 175s os/exec 175s go.etcd.io/etcd/server/mvcc/backend 175s go.etcd.io/etcd/server/etcdserver/api/v2store 175s go.etcd.io/etcd/server/mvcc/buckets 175s go.etcd.io/etcd/server/auth 175s go.etcd.io/etcd/server/etcdserver/api/membership 175s go.etcd.io/etcd/server/etcdserver/api 175s go.etcd.io/etcd/server/etcdserver/api/snap 176s go.etcd.io/etcd/server/etcdserver/api/v3alarm 176s go.etcd.io/etcd/server/lease 176s go.etcd.io/etcd/server/etcdserver/api/rafthttp 176s go.etcd.io/etcd/server/mvcc 176s go.etcd.io/etcd/server/etcdserver/cindex 176s go.etcd.io/etcd/server/lease/leasehttp 176s go.etcd.io/etcd/server/etcdserver/api/v3compactor 176s go.etcd.io/etcd/server/wal 176s github.com/soheilhy/cmux 176s internal/sysinfo 177s runtime/trace 177s go.etcd.io/etcd/server/etcdserver 177s go.etcd.io/etcd/server/verify 177s testing 177s go.etcd.io/etcd/client/pkg/testutil 178s google.golang.org/grpc/interop/grpc_testing/core 178s google.golang.org/grpc/interop/grpc_testing 178s go.etcd.io/etcd/etcdutl/snapshot 179s go.etcd.io/etcd/etcdutl/etcdutl 179s go.etcd.io/etcd/pkg/grpc_testing 179s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 179s github.com/grpc-ecosystem/go-grpc-prometheus 179s go.etcd.io/etcd/etcdctl/ctlv3/command 179s github.com/grpc-ecosystem/grpc-gateway/utilities 179s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 179s google.golang.org/genproto/googleapis/api/httpbody 179s google.golang.org/grpc/health/grpc_health_v1 179s google.golang.org/protobuf/types/known/fieldmaskpb 179s google.golang.org/protobuf/types/known/structpb 180s google.golang.org/protobuf/types/known/wrapperspb 180s github.com/gorilla/websocket 180s github.com/grpc-ecosystem/grpc-gateway/runtime 180s github.com/sirupsen/logrus 180s go.etcd.io/etcd/api/etcdserverpb/gw 180s github.com/tmc/grpc-websocket-proxy/wsproxy 181s internal/profile 181s runtime/pprof 181s net/http/pprof 181s github.com/klauspost/compress/fse 182s go.etcd.io/etcd/pkg/debugutil 182s github.com/klauspost/compress/huff0 182s github.com/klauspost/compress/internal/snapref 182s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 182s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 182s go.etcd.io/etcd/server/etcdserver/api/v2auth 182s github.com/klauspost/compress/zstd 182s go.etcd.io/etcd/server/etcdserver/api/v2v3 182s google.golang.org/grpc/health 182s go.etcd.io/etcd/server/etcdserver/api/v3rpc 183s github.com/prometheus/client_golang/prometheus/promhttp 183s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 183s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 183s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 184s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 184s go.etcd.io/etcd/server/etcdserver/api/v3client 184s go.etcd.io/etcd/server/etcdserver/api/v2http 184s go.etcd.io/etcd/server/etcdserver/api/v3election 184s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 184s go.etcd.io/etcd/server/etcdserver/api/v3lock 184s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 184s database/sql/driver 184s go.opentelemetry.io/otel/sdk/internal/x 184s github.com/google/uuid 184s go.opentelemetry.io/otel/semconv/v1.26.0 184s os/user 185s go.opentelemetry.io/otel/sdk/internal/env 185s go.opentelemetry.io/otel/trace/noop 185s go.opentelemetry.io/proto/otlp/common/v1 185s go.opentelemetry.io/proto/otlp/resource/v1 185s go.opentelemetry.io/proto/otlp/trace/v1 185s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 185s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 185s github.com/cenkalti/backoff/v4 185s go.opentelemetry.io/otel/sdk/resource 185s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 185s google.golang.org/grpc/encoding/gzip 185s go.opentelemetry.io/proto/otlp/collector/trace/v1 185s go.opentelemetry.io/otel/sdk/trace 185s google.golang.org/genproto/googleapis/rpc/errdetails 185s go.opentelemetry.io/otel/semconv/internal 186s go.opentelemetry.io/otel/semconv/v1.4.0 186s gopkg.in/natefinch/lumberjack.v2 186s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 186s sigs.k8s.io/yaml/goyaml.v2 186s go.opentelemetry.io/otel/exporters/otlp/otlptrace 186s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 186s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 186s go.uber.org/zap/internal/ztest 186s go.uber.org/zap/zaptest 186s net/http/internal/testcert 186s sigs.k8s.io/yaml 186s net/http/httptest 187s go.etcd.io/etcd/server/embed 187s go.etcd.io/etcd/client/v3/clientv3util 187s go.etcd.io/etcd/client/v3/experimental/recipes 187s go.etcd.io/etcd/client/v3/kubernetes 187s go.etcd.io/etcd/client/v3/leasing 187s go.etcd.io/etcd/client/v3/mock/mockserver 187s go.etcd.io/etcd/tests/integration 187s go.etcd.io/etcd/client/v3/namespace 187s go.etcd.io/etcd/client/v3/naming/endpoints 188s go.etcd.io/etcd/client/v3/naming/resolver 188s go.etcd.io/etcd/client/v3/ordering 188s go.etcd.io/etcd 188s go.etcd.io/etcd/client/v3/yaml 188s github.com/russross/blackfriday/v2 188s go.etcd.io/etcd/etcdctl/ctlv3 188s go.etcd.io/etcd/etcdutl 188s github.com/cpuguy83/go-md2man/v2/md2man 188s github.com/urfave/cli 189s go.etcd.io/etcd/etcdctl/ctlv2/command 189s go.etcd.io/etcd/etcdctl/ctlv2 189s go.etcd.io/etcd/etcdctl 191s github.com/creack/pty 191s go.etcd.io/etcd/pkg/expect 191s go.etcd.io/etcd/pkg/osutil 191s go.etcd.io/etcd/pkg/proxy 191s go.etcd.io/etcd/pkg/stringutil 191s github.com/pmezard/go-difflib/difflib 191s github.com/cockroachdb/datadriven 191s go.etcd.io/etcd/raft/rafttest 191s github.com/coreos/go-systemd/daemon 191s go.etcd.io/etcd/server/proxy/grpcproxy/cache 191s go.etcd.io/etcd/server/proxy/grpcproxy 192s go.etcd.io/etcd/server/proxy/httpproxy 192s go.etcd.io/etcd/server/proxy/tcpproxy 192s go.etcd.io/etcd/server/etcdmain 192s go.etcd.io/etcd/server/mock/mockstorage 192s go.etcd.io/etcd/server/mock/mockstore 192s go.etcd.io/etcd/server/mock/mockwait 192s github.com/davecgh/go-spew/spew 192s go.etcd.io/etcd/server 193s gopkg.in/yaml.v3 193s github.com/stretchr/testify/assert/yaml 193s github.com/stretchr/testify/assert 194s go.etcd.io/etcd/server/mvcc/backend/testing 194s go.etcd.io/etcd/server/storage/mvcc/testutil 194s go.etcd.io/etcd/tests/framework/e2e 195s golang.org/x/sync/errgroup 195s go.etcd.io/etcd/tests/e2e 195s go.etcd.io/etcd/tests/framework/testutils 195s go.etcd.io/etcd/tests/functional/rpcpb 195s go.etcd.io/etcd/tests/functional/agent 196s go.etcd.io/etcd/tests/functional/runner 196s gopkg.in/yaml.v2 196s go.etcd.io/etcd/tests/integration/clientv3 196s go.etcd.io/etcd/tests/testutils 196s go.etcd.io/etcd/tests/functional/tester 197s debian/rules execute_after_dh_auto_build 197s make[1]: Entering directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 198s mv -v _build/bin/server _build/bin/etcd 198s renamed '_build/bin/server' -> '_build/bin/etcd' 198s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 198s make[1]: Leaving directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 198s debian/rules override_dh_auto_test 198s make[1]: Entering directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 198s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 199s 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 264s ? go.etcd.io/etcd [no test files] 264s ? go.etcd.io/etcd/api/authpb [no test files] 266s === RUN TestInvalidGoTypeIntPanic 266s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 266s PASS 266s ok go.etcd.io/etcd/api/etcdserverpb 0.034s 266s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 266s ? go.etcd.io/etcd/api/membershippb [no test files] 266s ? go.etcd.io/etcd/api/mvccpb [no test files] 267s === RUN TestConvert 267s --- PASS: TestConvert (0.00s) 267s PASS 267s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.014s 267s ? go.etcd.io/etcd/api/version [no test files] 269s === RUN TestFileBufReader 269s --- PASS: TestFileBufReader (0.00s) 269s === RUN TestIsDirWriteable 269s --- PASS: TestIsDirWriteable (0.00s) 269s === RUN TestCreateDirAll 269s --- PASS: TestCreateDirAll (0.00s) 269s === RUN TestExist 269s --- PASS: TestExist (0.00s) 269s === RUN TestDirEmpty 269s --- PASS: TestDirEmpty (0.00s) 269s === RUN TestZeroToEnd 269s --- PASS: TestZeroToEnd (0.00s) 269s === RUN TestDirPermission 269s --- PASS: TestDirPermission (0.00s) 269s === RUN TestRemoveMatchFile 269s logger.go:146: 2026-02-04T05:06:02.116Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile3636425544/001/tmp3275302355", "error": "remove /tmp/TestRemoveMatchFile3636425544/001/tmp3275302355: no such file or directory"} 269s --- PASS: TestRemoveMatchFile (0.00s) 269s === RUN TestLockAndUnlockSyscallFlock 269s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 269s === RUN TestLockAndUnlock 269s --- PASS: TestLockAndUnlock (0.10s) 269s === RUN TestPreallocateExtend 269s --- PASS: TestPreallocateExtend (0.00s) 269s === RUN TestPreallocateExtendTrunc 269s --- PASS: TestPreallocateExtendTrunc (0.00s) 269s === RUN TestPreallocateFixed 269s --- PASS: TestPreallocateFixed (0.00s) 269s === RUN TestPurgeFile 269s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3283187805","suffix":"test","max":3,"interval":"1ms"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3283187805/0.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3283187805/1.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3283187805/2.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3283187805/4.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3283187805/5.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3283187805/6.test"} 269s --- PASS: TestPurgeFile (0.02s) 269s === RUN TestPurgeFileHoldingLockFile 269s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3570686171","suffix":"test","max":3,"interval":"1ms"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3570686171/0.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3570686171/1.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3570686171/2.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3570686171/3.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3570686171/4.test"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3570686171/5.test","error":"fileutil: file already locked"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3570686171/5.test"} 269s {"level":"info","msg":"purged","path":"/tmp/purgefile3570686171/6.test"} 269s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 269s === RUN TestReadDir 269s --- PASS: TestReadDir (0.00s) 269s PASS 269s ok go.etcd.io/etcd/client/pkg/fileutil 0.264s 270s === RUN TestNewJournalWriter 270s zap_journal_test.go:49: sent logs successfully to journald 270s --- PASS: TestNewJournalWriter (0.00s) 270s === RUN TestEncodeTimePrecisionToMicroSeconds 270s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 270s PASS 270s ok go.etcd.io/etcd/client/pkg/logutil 0.015s 270s === RUN TestCanonicalURLPath 270s --- PASS: TestCanonicalURLPath (0.00s) 270s PASS 270s ok go.etcd.io/etcd/client/pkg/pathutil 0.006s 270s === RUN TestSRVGetCluster 270s --- PASS: TestSRVGetCluster (0.00s) 270s === RUN TestSRVDiscover 270s --- PASS: TestSRVDiscover (0.00s) 270s === RUN TestGetSRVService 270s --- PASS: TestGetSRVService (0.00s) 270s PASS 270s ok go.etcd.io/etcd/client/pkg/srv 0.012s 270s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 271s === RUN TestSample 271s leak_test.go:37: Counting leaked routines is disabled in --short tests 271s --- SKIP: TestSample (0.00s) 271s PASS 271s ok go.etcd.io/etcd/client/pkg/testutil 0.015s 272s === RUN TestGetCipherSuite_not_existing 272s --- PASS: TestGetCipherSuite_not_existing (0.00s) 272s === RUN TestGetCipherSuite_success 272s --- PASS: TestGetCipherSuite_success (0.00s) 272s === RUN TestGetCipherSuite_insecure 272s --- PASS: TestGetCipherSuite_insecure (0.00s) 272s === RUN TestGetVersion 272s === RUN TestGetVersion/TLS1.2 272s === RUN TestGetVersion/TLS1.3 272s === RUN TestGetVersion/Empty_version 272s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 272s --- PASS: TestGetVersion (0.00s) 272s --- PASS: TestGetVersion/TLS1.2 (0.00s) 272s --- PASS: TestGetVersion/TLS1.3 (0.00s) 272s --- PASS: TestGetVersion/Empty_version (0.00s) 272s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 272s PASS 272s ok go.etcd.io/etcd/client/pkg/tlsutil 0.012s 273s === RUN TestNewKeepAliveListener 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:05.967Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-745938771/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-745938771/key.pem"} 273s --- PASS: TestNewKeepAliveListener (0.02s) 273s === RUN TestNewKeepAliveListenerTLSEmptyConfig 273s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 273s === RUN TestNewListenerTLSInfo 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:05.985Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3579284680/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3579284680/key.pem"} 273s --- PASS: TestNewListenerTLSInfo (0.02s) 273s === RUN TestNewListenerWithOpts 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.002Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2363978387/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2363978387/key.pem"} 273s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 273s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 273s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 273s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 273s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 273s --- PASS: TestNewListenerWithOpts (0.01s) 273s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 273s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 273s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 273s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s) 273s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 273s === RUN TestNewListenerWithSocketOpts 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.012Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2489744189/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2489744189/key.pem"} 273s === RUN TestNewListenerWithSocketOpts/empty_socketopts 273s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 273s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 273s === RUN TestNewListenerWithSocketOpts/nil_socketopts 273s === RUN TestNewListenerWithSocketOpts/reuse_address 273s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 273s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 273s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 273s === RUN TestNewListenerWithSocketOpts/reuse_port 273s --- PASS: TestNewListenerWithSocketOpts (0.02s) 273s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 273s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 273s === RUN TestNewListenerTLSInfoSkipClientSANVerify 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.029Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3099468463/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3099468463/key.pem"} 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.035Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-128327117/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-128327117/key.pem"} 273s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-128327117/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3099468463/cert.pem, key = /tmp/etcd-test-tls-3099468463/key.pem, client-cert=/tmp/etcd-test-tls-3099468463/cert.pem, client-key=/tmp/etcd-test-tls-3099468463/key.pem, trusted-ca = /tmp/etcd-test-tls-128327117/cert.pem, client-cert-auth = false, crl-file = "} 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.057Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1330358246/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1330358246/key.pem"} 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.064Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2989827070/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2989827070/key.pem"} 273s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2989827070/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1330358246/cert.pem, key = /tmp/etcd-test-tls-1330358246/key.pem, client-cert=/tmp/etcd-test-tls-1330358246/cert.pem, client-key=/tmp/etcd-test-tls-1330358246/key.pem, trusted-ca = /tmp/etcd-test-tls-2989827070/cert.pem, client-cert-auth = false, crl-file = "} 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.086Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2693469259/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2693469259/key.pem"} 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.093Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1111951144/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1111951144/key.pem"} 273s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-1111951144/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2693469259/cert.pem, key = /tmp/etcd-test-tls-2693469259/key.pem, client-cert=/tmp/etcd-test-tls-2693469259/cert.pem, client-key=/tmp/etcd-test-tls-2693469259/key.pem, trusted-ca = /tmp/etcd-test-tls-1111951144/cert.pem, client-cert-auth = false, crl-file = "} 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.116Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3046992998/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3046992998/key.pem"} 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.122Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-274801768/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-274801768/key.pem"} 273s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-274801768/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3046992998/cert.pem, key = /tmp/etcd-test-tls-3046992998/key.pem, client-cert=/tmp/etcd-test-tls-3046992998/cert.pem, client-key=/tmp/etcd-test-tls-3046992998/key.pem, trusted-ca = /tmp/etcd-test-tls-274801768/cert.pem, client-cert-auth = false, crl-file = "} 273s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.12s) 273s === RUN TestNewListenerTLSEmptyInfo 273s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 273s === RUN TestNewTransportTLSInfo 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.146Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2610348718/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2610348718/key.pem"} 273s --- PASS: TestNewTransportTLSInfo (0.01s) 273s === RUN TestTLSInfoNonexist 273s --- PASS: TestTLSInfoNonexist (0.00s) 273s === RUN TestTLSInfoEmpty 273s --- PASS: TestTLSInfoEmpty (0.00s) 273s === RUN TestTLSInfoMissingFields 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.153Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2181571524/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2181571524/key.pem"} 273s --- PASS: TestTLSInfoMissingFields (0.01s) 273s === RUN TestTLSInfoParseFuncError 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.159Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1259236040/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1259236040/key.pem"} 273s --- PASS: TestTLSInfoParseFuncError (0.01s) 273s === RUN TestTLSInfoConfigFuncs 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.166Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3831800312/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3831800312/key.pem"} 273s logger.go:146: 2026-02-04T05:06:06.173Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-3831800312/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-3831800312/cert.pem, key = /tmp/etcd-test-tls-3831800312/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-3831800312/cert.pem, client-cert-auth = false, crl-file = "} 273s --- PASS: TestTLSInfoConfigFuncs (0.01s) 273s === RUN TestNewListenerUnixSocket 273s --- PASS: TestNewListenerUnixSocket (0.00s) 273s === RUN TestNewListenerTLSInfoSelfCert 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.173Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir3284442600/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/tlsdir3284442600/key.pem"} 273s --- PASS: TestNewListenerTLSInfoSelfCert (0.02s) 273s === RUN TestIsClosedConnError 273s --- PASS: TestIsClosedConnError (0.00s) 273s === RUN TestSocktOptsEmpty 273s --- PASS: TestSocktOptsEmpty (0.00s) 273s === RUN TestReadWriteTimeoutDialer 273s timeout_dialer_test.go:24: flaky test 273s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 273s === RUN TestNewTimeoutListener 273s --- PASS: TestNewTimeoutListener (0.00s) 273s === RUN TestWriteReadTimeoutListener 273s timeout_listener_test.go:41: flaky test 273s --- SKIP: TestWriteReadTimeoutListener (0.00s) 273s === RUN TestNewTimeoutTransport 273s --- PASS: TestNewTimeoutTransport (0.00s) 273s === RUN TestValidateSecureEndpoints 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.191Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1247534516/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1247534516/key.pem"} 273s === RUN TestValidateSecureEndpoints/secureEndPoints 273s === RUN TestValidateSecureEndpoints/mixEndPoints 273s === RUN TestValidateSecureEndpoints/invalidEndPoints 273s === RUN TestValidateSecureEndpoints/insecureEndpoints 273s --- PASS: TestValidateSecureEndpoints (0.01s) 273s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s) 273s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s) 273s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s) 273s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s) 273s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 273s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T05:06:06.206Z"} 273s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2280653848/cert.pem"} 273s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2280653848/key.pem"} 273s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) 273s PASS 273s ok go.etcd.io/etcd/client/pkg/transport 0.275s 273s === RUN TestIDString 273s --- PASS: TestIDString (0.00s) 273s === RUN TestIDFromString 273s --- PASS: TestIDFromString (0.00s) 273s === RUN TestIDFromStringFail 273s --- PASS: TestIDFromStringFail (0.00s) 273s === RUN TestIDSlice 273s --- PASS: TestIDSlice (0.00s) 273s === RUN TestUnsafeSet 273s --- PASS: TestUnsafeSet (0.00s) 273s === RUN TestThreadsafeSet 273s --- PASS: TestThreadsafeSet (0.00s) 273s === RUN TestUnsafeSetContainsAll 273s --- PASS: TestUnsafeSetContainsAll (0.00s) 273s === RUN TestUint64Slice 273s --- PASS: TestUint64Slice (0.00s) 273s === RUN TestNewURLs 273s --- PASS: TestNewURLs (0.00s) 273s === RUN TestURLsString 273s --- PASS: TestURLsString (0.00s) 273s === RUN TestURLsSort 273s --- PASS: TestURLsSort (0.00s) 273s === RUN TestURLsStringSlice 273s --- PASS: TestURLsStringSlice (0.00s) 273s === RUN TestNewURLsFail 273s --- PASS: TestNewURLsFail (0.00s) 273s === RUN TestParseInitialCluster 273s --- PASS: TestParseInitialCluster (0.00s) 273s === RUN TestParseInitialClusterBad 273s --- PASS: TestParseInitialClusterBad (0.00s) 273s === RUN TestNameURLPairsString 273s --- PASS: TestNameURLPairsString (0.00s) 273s === RUN TestParse 273s --- PASS: TestParse (0.00s) 273s === RUN TestNewURLsMapIPV6 273s --- PASS: TestNewURLsMapIPV6 (0.00s) 273s === RUN TestNewURLsMapFromStringMapEmpty 273s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 273s === RUN TestNewURLsMapFromStringMapNormal 273s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 273s PASS 273s ok go.etcd.io/etcd/client/pkg/types 0.013s 275s === RUN TestSimpleHTTPClientDoSuccess 275s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 275s === RUN TestSimpleHTTPClientDoError 275s --- PASS: TestSimpleHTTPClientDoError (0.00s) 275s === RUN TestSimpleHTTPClientDoNilRequest 275s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 275s === RUN TestSimpleHTTPClientDoCancelContext 275s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 275s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 275s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 275s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 275s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 275s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 275s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 275s === RUN TestSimpleHTTPClientDoHeaderTimeout 275s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 275s === RUN TestHTTPClusterClientDo 275s --- PASS: TestHTTPClusterClientDo (0.00s) 275s === RUN TestHTTPClusterClientDoDeadlineExceedContext 275s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 275s === RUN TestHTTPClusterClientDoCanceledContext 275s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 275s === RUN TestRedirectedHTTPAction 275s --- PASS: TestRedirectedHTTPAction (0.00s) 275s === RUN TestRedirectFollowingHTTPClient 275s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 275s === RUN TestDefaultCheckRedirect 275s --- PASS: TestDefaultCheckRedirect (0.00s) 275s === RUN TestHTTPClusterClientSync 275s --- PASS: TestHTTPClusterClientSync (0.00s) 275s === RUN TestHTTPClusterClientSyncFail 275s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 275s === RUN TestHTTPClusterClientAutoSyncCancelContext 275s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 275s === RUN TestHTTPClusterClientAutoSyncFail 275s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 275s === RUN TestHTTPClusterClientGetVersion 275s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 275s === RUN TestHTTPClusterClientSyncPinEndpoint 275s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 275s === RUN TestHTTPClusterClientSyncUnpinEndpoint 275s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 275s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 275s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 275s === RUN TestHTTPClusterClientResetFail 275s --- PASS: TestHTTPClusterClientResetFail (0.00s) 275s === RUN TestHTTPClusterClientResetPinRandom 275s --- PASS: TestHTTPClusterClientResetPinRandom (0.03s) 275s === RUN TestV2KeysURLHelper 275s --- PASS: TestV2KeysURLHelper (0.00s) 275s === RUN TestGetAction 275s --- PASS: TestGetAction (0.00s) 275s === RUN TestWaitAction 275s --- PASS: TestWaitAction (0.00s) 275s === RUN TestSetAction 275s --- PASS: TestSetAction (0.00s) 275s === RUN TestCreateInOrderAction 275s --- PASS: TestCreateInOrderAction (0.00s) 275s === RUN TestDeleteAction 275s --- PASS: TestDeleteAction (0.00s) 275s === RUN TestUnmarshalSuccessfulResponse 275s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 275s === RUN TestUnmarshalFailedKeysResponse 275s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 275s === RUN TestUnmarshalFailedKeysResponseBadJSON 275s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 275s === RUN TestHTTPWatcherNextWaitAction 275s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 275s === RUN TestHTTPWatcherNextFail 275s --- PASS: TestHTTPWatcherNextFail (0.00s) 275s === RUN TestHTTPKeysAPIWatcherAction 275s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 275s === RUN TestHTTPKeysAPISetAction 275s --- PASS: TestHTTPKeysAPISetAction (0.00s) 275s === RUN TestHTTPKeysAPISetError 275s --- PASS: TestHTTPKeysAPISetError (0.00s) 275s === RUN TestHTTPKeysAPISetResponse 275s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 275s === RUN TestHTTPKeysAPIGetAction 275s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 275s === RUN TestHTTPKeysAPIGetError 275s --- PASS: TestHTTPKeysAPIGetError (0.00s) 275s === RUN TestHTTPKeysAPIGetResponse 275s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 275s === RUN TestHTTPKeysAPIDeleteAction 275s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 275s === RUN TestHTTPKeysAPIDeleteError 275s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 275s === RUN TestHTTPKeysAPIDeleteResponse 275s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 275s === RUN TestHTTPKeysAPICreateAction 275s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 275s === RUN TestHTTPKeysAPICreateInOrderAction 275s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 275s === RUN TestHTTPKeysAPIUpdateAction 275s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 275s === RUN TestNodeTTLDuration 275s --- PASS: TestNodeTTLDuration (0.00s) 275s === RUN TestMembersAPIActionList 275s --- PASS: TestMembersAPIActionList (0.00s) 275s === RUN TestMembersAPIActionAdd 275s --- PASS: TestMembersAPIActionAdd (0.00s) 275s === RUN TestMembersAPIActionUpdate 275s --- PASS: TestMembersAPIActionUpdate (0.00s) 275s === RUN TestMembersAPIActionRemove 275s --- PASS: TestMembersAPIActionRemove (0.00s) 275s === RUN TestMembersAPIActionLeader 275s --- PASS: TestMembersAPIActionLeader (0.00s) 275s === RUN TestAssertStatusCode 275s --- PASS: TestAssertStatusCode (0.00s) 275s === RUN TestV2MembersURL 275s --- PASS: TestV2MembersURL (0.00s) 275s === RUN TestMemberUnmarshal 275s --- PASS: TestMemberUnmarshal (0.00s) 275s === RUN TestMemberCollectionUnmarshalFail 275s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 275s === RUN TestMemberCollectionUnmarshal 275s --- PASS: TestMemberCollectionUnmarshal (0.00s) 275s === RUN TestMemberCreateRequestMarshal 275s --- PASS: TestMemberCreateRequestMarshal (0.00s) 275s === RUN TestHTTPMembersAPIAddSuccess 275s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 275s === RUN TestHTTPMembersAPIAddError 275s --- PASS: TestHTTPMembersAPIAddError (0.00s) 275s === RUN TestHTTPMembersAPIRemoveSuccess 275s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 275s === RUN TestHTTPMembersAPIRemoveFail 275s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 275s === RUN TestHTTPMembersAPIListSuccess 275s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 275s === RUN TestHTTPMembersAPIListError 275s --- PASS: TestHTTPMembersAPIListError (0.00s) 275s === RUN TestHTTPMembersAPILeaderSuccess 275s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 275s === RUN TestHTTPMembersAPILeaderError 275s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 275s PASS 275s ok go.etcd.io/etcd/client/v2 0.070s 276s === RUN TestDialCancel 276s logger.go:146: 2026-02-04T05:06:09.643Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x40001ef680/dialcancel:12345", "attempt": 0} 276s logger.go:146: 2026-02-04T05:06:09.743Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x40001ef680/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 277s --- PASS: TestDialCancel (0.36s) 277s === RUN TestDialTimeout 280s --- PASS: TestDialTimeout (3.00s) 280s === RUN TestDialNoTimeout 280s --- PASS: TestDialNoTimeout (0.00s) 280s === RUN TestMaxUnaryRetries 280s --- PASS: TestMaxUnaryRetries (0.00s) 280s === RUN TestBackoff 280s --- PASS: TestBackoff (0.00s) 280s === RUN TestBackoffJitterFraction 280s --- PASS: TestBackoffJitterFraction (0.00s) 280s === RUN TestIsHaltErr 280s --- PASS: TestIsHaltErr (0.00s) 280s === RUN TestCloseCtxClient 280s --- PASS: TestCloseCtxClient (0.00s) 280s === RUN TestWithLogger 280s --- PASS: TestWithLogger (0.00s) 280s === RUN TestZapWithLogger 280s --- PASS: TestZapWithLogger (0.00s) 280s === RUN TestAuthTokenBundleNoOverwrite 280s logger.go:146: 2026-02-04T05:06:13.004Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x4000178000/etcd-auth-test:0", "attempt": 0} 280s --- PASS: TestAuthTokenBundleNoOverwrite (0.01s) 280s === RUN TestSyncFiltersMembers 280s --- PASS: TestSyncFiltersMembers (0.00s) 280s === RUN TestClientRejectOldCluster 280s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 280s internal/poll.runtime_pollWait(0xfbac93a8a600, 0x72) 280s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xa0 280s internal/poll.(*pollDesc).wait(0x40001b2f00?, 0x4000294500?, 0x0) 280s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x28 280s internal/poll.(*pollDesc).waitRead(...) 280s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 280s internal/poll.(*FD).Read(0x40001b2f00, {0x4000294500, 0x4d0, 0x4d0}) 280s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x1e0 280s net.(*netFD).Read(0x40001b2f00, {0x4000294500?, 0x40001bef08?, 0x728e34?}) 280s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x28 280s net.(*conn).Read(0x40000722e0, {0x4000294500?, 0x0?, 0x0?}) 280s /usr/lib/go-1.25/src/net/net.go:196 +0x34 280s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x12c 280s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x370 280s net.(*Resolver).tryOneName(0x126cc80, {0xcf6dd0, 0x400019fd10}, 0x40001a0140, {0x4000038858, 0x14}, 0x1c) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x440 280s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x180?) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x40 280s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 119 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x118 280s 280s net.(*Resolver).goLookupIPCNAMEOrder.func4({0xbe84ed?, 0xb?}, 0x14b8?) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x58 280s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0x8ec 280s net.(*Resolver).lookupIP(0x126cc80, {0xcf6dd0, 0x400019fd10}, {0xbe1aec, 0x3}, {0x4000042103, 0x13}) 280s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0xe0 280s net.init.func1({0xcf6dd0?, 0x400019fd10?}, 0xc258d2d1404adff8?, {0xbe1aec?, 0x0?}, {0x4000042103?, 0x40001f1810?}) 280s /usr/lib/go-1.25/src/net/hook.go:21 +0x44 280s net.(*Resolver).lookupIPAddr.func1() 280s /usr/lib/go-1.25/src/net/lookup.go:335 +0x38 280s internal/singleflight.(*Group).doCall(0x126cc90, 0x400019fd60, {0x40000387c8, 0x17}, 0x4000140180?) 280s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x34 280s created by internal/singleflight.(*Group).DoChan in goroutine 118 280s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x33c 280s 280s net.(*Resolver).lookupIPAddr.func2(...) 280s /usr/lib/go-1.25/src/net/lookup.go:339 280s created by net.(*Resolver).lookupIPAddr in goroutine 118 280s /usr/lib/go-1.25/src/net/lookup.go:354 +0x4c0 280s --- SKIP: TestClientRejectOldCluster (0.05s) 280s === RUN TestCompactOp 280s --- PASS: TestCompactOp (0.00s) 280s === RUN TestMetadataWithRequireLeader 280s --- PASS: TestMetadataWithRequireLeader (0.00s) 280s === RUN TestMetadataWithClientAPIVersion 280s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 280s === RUN TestOpWithSort 280s --- PASS: TestOpWithSort (0.00s) 280s === RUN TestIsOptsWithPrefix 280s --- PASS: TestIsOptsWithPrefix (0.00s) 280s === RUN TestIsOptsWithFromKey 280s --- PASS: TestIsOptsWithFromKey (0.00s) 280s === RUN TestClientShouldRefreshToken 280s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 280s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 280s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 280s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 280s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 280s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 280s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 280s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 280s --- PASS: TestClientShouldRefreshToken (0.00s) 280s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 280s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 280s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 280s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 280s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 280s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 280s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 280s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 280s === RUN TestTxnPanics 280s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 280s internal/poll.runtime_pollWait(0xfbac93a8a600, 0x72) 280s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xa0 280s internal/poll.(*pollDesc).wait(0x40001b2f00?, 0x4000294500?, 0x0) 280s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x28 280s internal/poll.(*pollDesc).waitRead(...) 280s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 280s internal/poll.(*FD).Read(0x40001b2f00, {0x4000294500, 0x4d0, 0x4d0}) 280s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x1e0 280s net.(*netFD).Read(0x40001b2f00, {0x4000294500?, 0x40001bef08?, 0x728e34?}) 280s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x28 280s net.(*conn).Read(0x40000722e0, {0x4000294500?, 0x0?, 0x0?}) 280s /usr/lib/go-1.25/src/net/net.go:196 +0x34 280s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x12c 280s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x370 280s net.(*Resolver).tryOneName(0x126cc80, {0xcf6dd0, 0x400019fd10}, 0x40001a0140, {0x4000038858, 0x14}, 0x1c) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x440 280s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x180?) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x40 280s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 119 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x118 280s 280s net.(*Resolver).goLookupIPCNAMEOrder.func4({0xbe84ed?, 0xb?}, 0x14b8?) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x58 280s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 280s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0x8ec 280s net.(*Resolver).lookupIP(0x126cc80, {0xcf6dd0, 0x400019fd10}, {0xbe1aec, 0x3}, {0x4000042103, 0x13}) 280s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0xe0 280s net.init.func1({0xcf6dd0?, 0x400019fd10?}, 0xc258d2d1404adff8?, {0xbe1aec?, 0x0?}, {0x4000042103?, 0x40001f1810?}) 280s /usr/lib/go-1.25/src/net/hook.go:21 +0x44 280s net.(*Resolver).lookupIPAddr.func1() 280s /usr/lib/go-1.25/src/net/lookup.go:335 +0x38 280s internal/singleflight.(*Group).doCall(0x126cc90, 0x400019fd60, {0x40000387c8, 0x17}, 0x4000140180?) 280s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x34 280s created by internal/singleflight.(*Group).DoChan in goroutine 118 280s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x33c 280s 280s net.(*Resolver).lookupIPAddr.func2(...) 280s /usr/lib/go-1.25/src/net/lookup.go:339 280s created by net.(*Resolver).lookupIPAddr in goroutine 118 280s /usr/lib/go-1.25/src/net/lookup.go:354 +0x4c0 280s --- SKIP: TestTxnPanics (0.05s) 280s === RUN TestEvent 280s --- PASS: TestEvent (0.00s) 280s === RUN TestStreamKeyFromCtx 280s === RUN TestStreamKeyFromCtx/multiple_keys 280s === RUN TestStreamKeyFromCtx/no_keys 280s === RUN TestStreamKeyFromCtx/only_one_key 280s === RUN TestStreamKeyFromCtx/no_metadata 280s --- PASS: TestStreamKeyFromCtx (0.00s) 280s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 280s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 280s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 280s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 280s PASS 281s ok go.etcd.io/etcd/client/v3 4.637s 282s testing: warning: no tests to run 282s PASS 282s ok go.etcd.io/etcd/client/v3/clientv3util 0.037s [no tests to run] 283s testing: warning: no tests to run 283s PASS 283s ok go.etcd.io/etcd/client/v3/concurrency 0.042s [no tests to run] 283s ? go.etcd.io/etcd/client/v3/credentials [no test files] 283s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 283s === RUN Test_interpret 283s === RUN Test_interpret/Interpret_127.0.0.1 283s === RUN Test_interpret/RequiresCredentials_127.0.0.1 283s === RUN Test_interpret/Interpret_localhost 283s === RUN Test_interpret/RequiresCredentials_localhost 283s === RUN Test_interpret/Interpret_localhost:8080 283s === RUN Test_interpret/RequiresCredentials_localhost:8080 283s === RUN Test_interpret/Interpret_unix:127.0.0.1 283s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 283s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 283s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 283s === RUN Test_interpret/Interpret_unix://127.0.0.1 283s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 283s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 283s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 283s === RUN Test_interpret/Interpret_unixs:127.0.0.1 283s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 283s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 283s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 283s === RUN Test_interpret/Interpret_unixs://127.0.0.1 283s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 283s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 283s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 283s === RUN Test_interpret/Interpret_http://127.0.0.1 283s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 283s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 283s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 283s === RUN Test_interpret/Interpret_https://127.0.0.1 283s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 283s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 283s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 283s === RUN Test_interpret/Interpret_https://localhost:20000 283s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 283s === RUN Test_interpret/Interpret_unix:///tmp/abc 283s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 283s === RUN Test_interpret/Interpret_unixs:///tmp/abc 283s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 283s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 283s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 283s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 283s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 283s === RUN Test_interpret/Interpret_etcd.io 283s === RUN Test_interpret/RequiresCredentials_etcd.io 283s === RUN Test_interpret/Interpret_http://etcd.io/abc 283s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 283s === RUN Test_interpret/Interpret_dns://something-other 283s === RUN Test_interpret/RequiresCredentials_dns://something-other 283s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 283s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 283s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 283s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 283s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 283s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 283s --- PASS: Test_interpret (0.00s) 283s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/Interpret_localhost (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 283s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 283s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 283s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 283s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 283s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 283s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 283s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 283s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 283s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 283s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 283s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 283s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 283s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 283s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 283s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 283s === RUN Test_extractHostFromHostPort 283s === RUN Test_extractHostFromHostPort/localhost 283s === RUN Test_extractHostFromHostPort/localhost:8080 283s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 283s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 283s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 283s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 283s --- PASS: Test_extractHostFromHostPort (0.00s) 283s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 283s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 283s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 283s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 283s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 283s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 283s PASS 283s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.011s 284s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 284s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 284s ? go.etcd.io/etcd/client/v3/leasing [no test files] 284s ? go.etcd.io/etcd/client/v3/mirror [no test files] 284s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 285s === RUN TestPrefixInterval 285s --- PASS: TestPrefixInterval (0.00s) 285s PASS 285s ok go.etcd.io/etcd/client/v3/namespace 0.034s 285s ? go.etcd.io/etcd/client/v3/naming [no test files] 285s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 285s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 285s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 286s === RUN TestKvOrdering 286s --- PASS: TestKvOrdering (0.00s) 286s === RUN TestTxnOrdering 286s --- PASS: TestTxnOrdering (0.00s) 286s PASS 286s ok go.etcd.io/etcd/client/v3/ordering 0.061s 286s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 287s === RUN TestConfigFromFile 287s --- PASS: TestConfigFromFile (0.00s) 287s PASS 287s ok go.etcd.io/etcd/client/v3/yaml 0.042s 289s ok go.etcd.io/etcd/etcdctl 0.052s 289s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 291s === RUN TestArgOrStdin 291s --- PASS: TestArgOrStdin (0.00s) 291s PASS 291s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.050s 291s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 292s === RUN Test_parseWatchArgs 293s --- PASS: Test_parseWatchArgs (0.00s) 293s PASS 293s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.048s 294s ok go.etcd.io/etcd/etcdutl 0.046s 294s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 294s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 294s === RUN TestIntervalTreeInsert 294s --- PASS: TestIntervalTreeInsert (0.00s) 294s === RUN TestIntervalTreeSelfBalanced 294s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 294s === RUN TestIntervalTreeDelete 294s --- PASS: TestIntervalTreeDelete (0.00s) 294s === RUN TestIntervalTreeIntersects 294s --- PASS: TestIntervalTreeIntersects (0.00s) 294s === RUN TestIntervalTreeStringAffine 294s --- PASS: TestIntervalTreeStringAffine (0.00s) 294s === RUN TestIntervalTreeStab 294s --- PASS: TestIntervalTreeStab (0.00s) 294s === RUN TestIntervalTreeRandom 294s --- PASS: TestIntervalTreeRandom (0.00s) 294s === RUN TestIntervalTreeSortedVisit 294s --- PASS: TestIntervalTreeSortedVisit (0.00s) 294s === RUN TestIntervalTreeVisitExit 294s --- PASS: TestIntervalTreeVisitExit (0.00s) 294s === RUN TestIntervalTreeContains 294s --- PASS: TestIntervalTreeContains (0.00s) 294s PASS 294s ok go.etcd.io/etcd/pkg/adt 0.012s 294s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 294s ? go.etcd.io/etcd/pkg/contention [no test files] 294s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 294s === RUN TestHash32 294s --- PASS: TestHash32 (0.00s) 294s PASS 294s ok go.etcd.io/etcd/pkg/crc 0.007s 294s ? go.etcd.io/etcd/pkg/debugutil [no test files] 294s === RUN TestExpectFunc 295s --- PASS: TestExpectFunc (0.10s) 295s === RUN TestEcho 295s --- PASS: TestEcho (0.10s) 295s === RUN TestLineCount 295s --- PASS: TestLineCount (0.10s) 295s === RUN TestSend 295s --- PASS: TestSend (0.10s) 295s === RUN TestSignal 295s --- PASS: TestSignal (0.00s) 295s PASS 295s ok go.etcd.io/etcd/pkg/expect 0.415s 296s === RUN TestSetFlagsFromEnv 296s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 296s --- PASS: TestSetFlagsFromEnv (0.00s) 296s === RUN TestSetFlagsFromEnvBad 296s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 296s --- PASS: TestSetFlagsFromEnvBad (0.00s) 296s === RUN TestSetFlagsFromEnvParsingError 296s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 296s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 296s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 296s === RUN TestSelectiveStringValue 296s --- PASS: TestSelectiveStringValue (0.00s) 296s === RUN TestSelectiveStringsValue 296s --- PASS: TestSelectiveStringsValue (0.00s) 296s === RUN TestStringsValue 296s --- PASS: TestStringsValue (0.00s) 296s === RUN TestUint32Value 296s === RUN TestUint32Value/normal_uint32_value 296s === RUN TestUint32Value/zero_value 296s === RUN TestUint32Value/negative_int_value 296s === RUN TestUint32Value/invalid_integer_value 296s --- PASS: TestUint32Value (0.00s) 296s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 296s --- PASS: TestUint32Value/zero_value (0.00s) 296s --- PASS: TestUint32Value/negative_int_value (0.00s) 296s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 296s === RUN TestUint32FromFlag 296s === RUN TestUint32FromFlag/only_default_value 296s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 296s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 296s --- PASS: TestUint32FromFlag (0.00s) 296s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 296s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 296s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 296s === RUN TestNewUniqueStrings 296s --- PASS: TestNewUniqueStrings (0.00s) 296s === RUN TestNewUniqueURLsWithExceptions 296s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 296s === RUN TestUniqueURLsFromFlag 296s --- PASS: TestUniqueURLsFromFlag (0.00s) 296s === RUN TestValidateURLsValueBad 296s --- PASS: TestValidateURLsValueBad (0.00s) 296s === RUN TestNewURLsValue 296s --- PASS: TestNewURLsValue (0.00s) 296s PASS 296s ok go.etcd.io/etcd/pkg/flags 0.020s 296s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 296s === RUN TestGetHostname 296s --- PASS: TestGetHostname (0.00s) 296s PASS 296s ok go.etcd.io/etcd/pkg/httputil 0.013s 296s === RUN TestNewGenerator 296s --- PASS: TestNewGenerator (0.00s) 296s === RUN TestNewGeneratorUnique 296s --- PASS: TestNewGeneratorUnique (0.00s) 296s === RUN TestNext 296s --- PASS: TestNext (0.00s) 296s PASS 296s ok go.etcd.io/etcd/pkg/idutil 0.006s 297s === RUN TestPageWriterRandom 297s pagewriter_test.go:25: flaky test 297s --- SKIP: TestPageWriterRandom (0.00s) 297s === RUN TestPageWriterPartialSlack 297s --- PASS: TestPageWriterPartialSlack (0.00s) 297s === RUN TestPageWriterOffset 297s --- PASS: TestPageWriterOffset (0.00s) 297s === RUN TestPageWriterPageBytes 297s === RUN TestPageWriterPageBytes/normal_page_bytes 297s === RUN TestPageWriterPageBytes/negative_page_bytes 297s === RUN TestPageWriterPageBytes/zero_page_bytes 297s --- PASS: TestPageWriterPageBytes (0.00s) 297s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 297s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 297s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 297s === RUN TestExactReadCloserExpectEOF 297s --- PASS: TestExactReadCloserExpectEOF (0.00s) 297s === RUN TestExactReadCloserShort 297s --- PASS: TestExactReadCloserShort (0.00s) 297s === RUN TestLimitedBufferReaderRead 297s --- PASS: TestLimitedBufferReaderRead (0.00s) 297s PASS 297s ok go.etcd.io/etcd/pkg/ioutil 0.016s 297s === RUN TestResolveTCPAddrs 297s {"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"} 297s {"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"} 297s {"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"} 297s {"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"} 297s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 297s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 297s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 297s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 297s {"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"} 298s {"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"} 298s {"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"} 298s --- PASS: TestResolveTCPAddrs (1.00s) 298s === RUN TestURLsEqual 298s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 298s {"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"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 298s {"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"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 298s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 298s {"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"} 298s {"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"} 298s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 298s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 298s {"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"} 298s {"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"} 298s --- PASS: TestURLsEqual (0.00s) 298s === RUN TestURLStringsEqual 298s netutil_test.go:346: TestURLStringsEqual, case #0 298s netutil_test.go:346: TestURLStringsEqual, case #1 298s netutil_test.go:346: TestURLStringsEqual, case #2 298s {"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"} 298s {"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"} 298s --- PASS: TestURLStringsEqual (0.00s) 298s === RUN TestGetDefaultInterface 298s routes_linux_test.go:23: Skip test that fails in some environments 298s --- SKIP: TestGetDefaultInterface (0.00s) 298s === RUN TestGetDefaultHost 298s routes_linux_test.go:32: Skip test that fails in some environments 298s --- SKIP: TestGetDefaultHost (0.00s) 298s PASS 298s ok go.etcd.io/etcd/pkg/netutil 1.022s 299s === RUN TestUnsetenv 299s --- PASS: TestUnsetenv (0.00s) 299s === RUN TestHandleInterrupts 299s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 299s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 299s --- PASS: TestHandleInterrupts (0.00s) 299s PASS 299s ok go.etcd.io/etcd/pkg/osutil 0.014s 299s === RUN TestMarshaler 299s --- PASS: TestMarshaler (0.00s) 299s === RUN TestMarshalerPanic 299s --- PASS: TestMarshalerPanic (0.00s) 299s === RUN TestUnmarshaler 299s --- PASS: TestUnmarshaler (0.00s) 299s === RUN TestUnmarshalerPanic 299s --- PASS: TestUnmarshalerPanic (0.00s) 299s === RUN TestGetBool 299s --- PASS: TestGetBool (0.00s) 299s PASS 299s ok go.etcd.io/etcd/pkg/pbutil 0.006s 300s === RUN TestServer_Unix_Insecure 300s logger.go:146: 2026-02-04T05:06:33.623Z INFO started proxying {"from": "unix://1890F2C7D3D1452049B8.unix-conn", "to": "unix://1890F2C7D3D1EB607FBD.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.623Z INFO proxy is listening on {"from": "unix://1890F2C7D3D1452049B8.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.623Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C7D3D1452049B8.unix-conn", "to": "unix://1890F2C7D3D1EB607FBD.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.623Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C7D3D1452049B8.unix-conn", "to": "unix://1890F2C7D3D1EB607FBD.unix-conn"} 300s server_test.go:102: took 389.52µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.624Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F2C7D3D1452049B8.unix-conn", "to": "unix://1890F2C7D3D1EB607FBD.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.624Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F2C7D3D1452049B8.unix-conn", "to": "unix://1890F2C7D3D1EB607FBD.unix-conn"} 300s server_test.go:119: took 452.64µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.624Z INFO closed proxy listener {"from": "unix://1890F2C7D3D1452049B8.unix-conn", "to": "unix://1890F2C7D3D1EB607FBD.unix-conn"} 300s --- PASS: TestServer_Unix_Insecure (0.00s) 300s === RUN TestServer_TCP_Insecure 300s logger.go:146: 2026-02-04T05:06:33.625Z INFO started proxying {"from": "tcp://127.0.0.1:46641", "to": "tcp://127.0.0.1:44315"} 300s logger.go:146: 2026-02-04T05:06:33.626Z INFO proxy is listening on {"from": "tcp://127.0.0.1:46641"} 300s logger.go:146: 2026-02-04T05:06:33.626Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:46641", "to": "tcp://127.0.0.1:44315"} 300s logger.go:146: 2026-02-04T05:06:33.626Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:46641", "to": "tcp://127.0.0.1:44315"} 300s server_test.go:102: took 629.84µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.627Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:46641", "to": "tcp://127.0.0.1:44315"} 300s logger.go:146: 2026-02-04T05:06:33.627Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:46641", "to": "tcp://127.0.0.1:44315"} 300s server_test.go:119: took 272µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.627Z INFO closed proxy listener {"from": "tcp://127.0.0.1:46641", "to": "tcp://127.0.0.1:44315"} 300s --- PASS: TestServer_TCP_Insecure (0.00s) 300s === RUN TestServer_Unix_Secure 300s logger.go:146: 2026-02-04T05:06:33.627Z INFO started proxying {"from": "unix://1890F2C7D417D3A06BB.unix-conn", "to": "unix://1890F2C7D41832285DA0.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.627Z INFO proxy is listening on {"from": "unix://1890F2C7D417D3A06BB.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.628Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C7D417D3A06BB.unix-conn", "to": "unix://1890F2C7D41832285DA0.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.628Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C7D417D3A06BB.unix-conn", "to": "unix://1890F2C7D41832285DA0.unix-conn"} 300s server_test.go:102: took 1.16268ms with no latency 300s logger.go:146: 2026-02-04T05:06:33.629Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F2C7D417D3A06BB.unix-conn", "to": "unix://1890F2C7D41832285DA0.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.629Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F2C7D417D3A06BB.unix-conn", "to": "unix://1890F2C7D41832285DA0.unix-conn"} 300s server_test.go:119: took 939.52µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.629Z INFO closed proxy listener {"from": "unix://1890F2C7D417D3A06BB.unix-conn", "to": "unix://1890F2C7D41832285DA0.unix-conn"} 300s --- PASS: TestServer_Unix_Secure (0.00s) 300s === RUN TestServer_TCP_Secure 300s logger.go:146: 2026-02-04T05:06:33.630Z INFO started proxying {"from": "tcp://127.0.0.1:41995", "to": "tcp://127.0.0.1:36315"} 300s logger.go:146: 2026-02-04T05:06:33.630Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41995"} 300s logger.go:146: 2026-02-04T05:06:33.631Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41995", "to": "tcp://127.0.0.1:36315"} 300s logger.go:146: 2026-02-04T05:06:33.631Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41995", "to": "tcp://127.0.0.1:36315"} 300s server_test.go:102: took 1.07428ms with no latency 300s logger.go:146: 2026-02-04T05:06:33.632Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41995", "to": "tcp://127.0.0.1:36315"} 300s logger.go:146: 2026-02-04T05:06:33.632Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41995", "to": "tcp://127.0.0.1:36315"} 300s server_test.go:119: took 1.14788ms with no latency 300s logger.go:146: 2026-02-04T05:06:33.632Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41995", "to": "tcp://127.0.0.1:36315"} 300s --- PASS: TestServer_TCP_Secure (0.00s) 300s === RUN TestServer_Unix_Insecure_DelayTx 300s logger.go:146: 2026-02-04T05:06:33.633Z INFO started proxying {"from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.633Z INFO proxy is listening on {"from": "unix://1890F2C7D46C5A3875FB.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.633Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.633Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s server_test.go:102: took 248.2µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.633Z INFO set transmit latency {"latency": "51.698986ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.633Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.686Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s server_test.go:117: took 52.60728ms with latency 50ms+-5ms 300s logger.go:146: 2026-02-04T05:06:33.686Z INFO removed transmit latency {"latency": "51.698986ms", "from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.686Z INFO closed proxy listener {"from": "unix://1890F2C7D46C5A3875FB.unix-conn", "to": "unix://1890F2C7D46CFE4812F.unix-conn"} 300s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 300s === RUN TestServer_TCP_Insecure_DelayTx 300s logger.go:146: 2026-02-04T05:06:33.686Z INFO started proxying {"from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s logger.go:146: 2026-02-04T05:06:33.686Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39653"} 300s logger.go:146: 2026-02-04T05:06:33.687Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s logger.go:146: 2026-02-04T05:06:33.687Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s server_test.go:102: took 317.24µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.687Z INFO set transmit latency {"latency": "54.942488ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s logger.go:146: 2026-02-04T05:06:33.687Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s logger.go:146: 2026-02-04T05:06:33.743Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s server_test.go:117: took 55.91112ms with latency 50ms+-5ms 300s logger.go:146: 2026-02-04T05:06:33.743Z INFO removed transmit latency {"latency": "54.942488ms", "from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s logger.go:146: 2026-02-04T05:06:33.743Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39653", "to": "tcp://127.0.0.1:38579"} 300s --- PASS: TestServer_TCP_Insecure_DelayTx (0.06s) 300s === RUN TestServer_Unix_Secure_DelayTx 300s logger.go:146: 2026-02-04T05:06:33.743Z INFO started proxying {"from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.743Z INFO proxy is listening on {"from": "unix://1890F2C7DB06C310744F.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.744Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.744Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s server_test.go:102: took 950.44µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.745Z INFO set transmit latency {"latency": "51.85106ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.745Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.798Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s server_test.go:117: took 53.29128ms with latency 50ms+-5ms 300s logger.go:146: 2026-02-04T05:06:33.798Z INFO removed transmit latency {"latency": "51.85106ms", "from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.798Z INFO closed proxy listener {"from": "unix://1890F2C7DB06C310744F.unix-conn", "to": "unix://1890F2C7DB0762705542.unix-conn"} 300s --- PASS: TestServer_Unix_Secure_DelayTx (0.06s) 300s === RUN TestServer_TCP_Secure_DelayTx 300s logger.go:146: 2026-02-04T05:06:33.799Z INFO started proxying {"from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s logger.go:146: 2026-02-04T05:06:33.799Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41585"} 300s logger.go:146: 2026-02-04T05:06:33.800Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s logger.go:146: 2026-02-04T05:06:33.800Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s server_test.go:102: took 1.1094ms with no latency 300s logger.go:146: 2026-02-04T05:06:33.800Z INFO set transmit latency {"latency": "51.354103ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s logger.go:146: 2026-02-04T05:06:33.801Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s logger.go:146: 2026-02-04T05:06:33.854Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s server_test.go:117: took 53.91812ms with latency 50ms+-5ms 300s logger.go:146: 2026-02-04T05:06:33.854Z INFO removed transmit latency {"latency": "51.354103ms", "from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s logger.go:146: 2026-02-04T05:06:33.854Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41585", "to": "tcp://127.0.0.1:45537"} 300s --- PASS: TestServer_TCP_Secure_DelayTx (0.06s) 300s === RUN TestServer_Unix_Insecure_DelayAccept 300s logger.go:146: 2026-02-04T05:06:33.854Z INFO started proxying {"from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.854Z INFO proxy is listening on {"from": "unix://1890F2C7E1A300802DFD.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.854Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.854Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 300s server_test.go:207: took 374.68µs with no latency 300s logger.go:146: 2026-02-04T05:06:33.855Z INFO set accept latency {"latency": "706.635405ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.855Z DEBUG listener accept error {"error": "accept unix 1890F2C7E1A300802DFD.unix-conn: use of closed network connection"} 300s logger.go:146: 2026-02-04T05:06:33.855Z INFO reset listener on {"from": "unix://1890F2C7E1A300802DFD.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.865Z DEBUG listener is closed; retry listening on {"from": "unix://1890F2C7E1A300802DFD.unix-conn"} 300s logger.go:146: 2026-02-04T05:06:33.865Z INFO reset listener on {"from": "unix://1890F2C7E1A300802DFD.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.573Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.573Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 301s server_test.go:223: took 517.33784ms with latency 700ms±10ms 301s logger.go:146: 2026-02-04T05:06:34.573Z INFO removed accept latency {"latency": "706.635405ms", "from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.573Z INFO closed proxy listener {"from": "unix://1890F2C7E1A300802DFD.unix-conn", "to": "unix://1890F2C7E1A37DF854BC.unix-conn"} 301s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.72s) 301s === RUN TestServer_Unix_Secure_DelayAccept 301s logger.go:146: 2026-02-04T05:06:34.574Z INFO started proxying {"from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.574Z INFO proxy is listening on {"from": "unix://1890F2C80C7DE9F013DE.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.575Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.575Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 301s server_test.go:207: took 1.02976ms with no latency 301s logger.go:146: 2026-02-04T05:06:34.575Z INFO set accept latency {"latency": "696.627256ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.575Z DEBUG listener accept error {"error": "accept unix 1890F2C80C7DE9F013DE.unix-conn: use of closed network connection"} 301s logger.go:146: 2026-02-04T05:06:34.575Z INFO reset listener on {"from": "unix://1890F2C80C7DE9F013DE.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.585Z DEBUG listener is closed; retry listening on {"from": "unix://1890F2C80C7DE9F013DE.unix-conn"} 301s logger.go:146: 2026-02-04T05:06:34.586Z INFO reset listener on {"from": "unix://1890F2C80C7DE9F013DE.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.284Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.284Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 302s server_test.go:223: took 507.90712ms with latency 700ms±10ms 302s logger.go:146: 2026-02-04T05:06:35.284Z INFO removed accept latency {"latency": "696.627256ms", "from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.284Z INFO closed proxy listener {"from": "unix://1890F2C80C7DE9F013DE.unix-conn", "to": "unix://1890F2C80C7E46483551.unix-conn"} 302s --- PASS: TestServer_Unix_Secure_DelayAccept (0.71s) 302s === RUN TestServer_PauseTx 302s logger.go:146: 2026-02-04T05:06:35.284Z INFO started proxying {"from": "unix://1890F2C836DAE5908474.unix-conn", "to": "unix://1890F2C836DB85686E98.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.284Z INFO proxy is listening on {"from": "unix://1890F2C836DAE5908474.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.284Z INFO paused tx {"from": "unix://1890F2C836DAE5908474.unix-conn", "to": "unix://1890F2C836DB85686E98.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.284Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C836DAE5908474.unix-conn", "to": "unix://1890F2C836DB85686E98.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.484Z INFO unpaused tx {"from": "unix://1890F2C836DAE5908474.unix-conn", "to": "unix://1890F2C836DB85686E98.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C836DAE5908474.unix-conn", "to": "unix://1890F2C836DB85686E98.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z INFO closed proxy listener {"from": "unix://1890F2C836DAE5908474.unix-conn", "to": "unix://1890F2C836DB85686E98.unix-conn"} 302s --- PASS: TestServer_PauseTx (0.20s) 302s === RUN TestServer_ModifyTx_corrupt 302s logger.go:146: 2026-02-04T05:06:35.485Z INFO started proxying {"from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z INFO proxy is listening on {"from": "unix://1890F2C842D56FF06CFD.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z INFO modifying tx {"from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z INFO unmodifyed tx {"from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.485Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.486Z INFO closed proxy listener {"from": "unix://1890F2C842D56FF06CFD.unix-conn", "to": "unix://1890F2C842D5B46030C5.unix-conn"} 302s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 302s === RUN TestServer_ModifyTx_packet_loss 302s logger.go:146: 2026-02-04T05:06:35.486Z INFO started proxying {"from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.486Z INFO proxy is listening on {"from": "unix://1890F2C842E9B9B0354F.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.486Z INFO modifying tx {"from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.486Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.486Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z INFO unmodifyed tx {"from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z INFO closed proxy listener {"from": "unix://1890F2C842E9B9B0354F.unix-conn", "to": "unix://1890F2C842EA17203344.unix-conn"} 302s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 302s === RUN TestServer_BlackholeTx 302s logger.go:146: 2026-02-04T05:06:35.487Z INFO started proxying {"from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z INFO proxy is listening on {"from": "unix://1890F2C842F494E847AD.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z INFO modifying tx {"from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z INFO blackholed tx {"from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.487Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.688Z INFO unmodifyed tx {"from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.688Z INFO unblackholed tx {"from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.688Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.688Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.688Z INFO closed proxy listener {"from": "unix://1890F2C842F494E847AD.unix-conn", "to": "unix://1890F2C842F4D0204E57.unix-conn"} 302s --- PASS: TestServer_BlackholeTx (0.20s) 302s === RUN TestServer_Shutdown 302s logger.go:146: 2026-02-04T05:06:35.689Z INFO started proxying {"from": "unix://1890F2C84EFA3BA86C21.unix-conn", "to": "unix://1890F2C84EFA7CA871FB.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.689Z INFO proxy is listening on {"from": "unix://1890F2C84EFA3BA86C21.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.689Z DEBUG listener accept error {"error": "accept unix 1890F2C84EFA3BA86C21.unix-conn: use of closed network connection"} 302s logger.go:146: 2026-02-04T05:06:35.699Z DEBUG listener is closed; retry listening on {"from": "unix://1890F2C84EFA3BA86C21.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.699Z INFO reset listener on {"from": "unix://1890F2C84EFA3BA86C21.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.889Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C84EFA3BA86C21.unix-conn", "to": "unix://1890F2C84EFA7CA871FB.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.890Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C84EFA3BA86C21.unix-conn", "to": "unix://1890F2C84EFA7CA871FB.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.890Z INFO closed proxy listener {"from": "unix://1890F2C84EFA3BA86C21.unix-conn", "to": "unix://1890F2C84EFA7CA871FB.unix-conn"} 302s --- PASS: TestServer_Shutdown (0.20s) 302s === RUN TestServer_ShutdownListener 302s logger.go:146: 2026-02-04T05:06:35.890Z INFO started proxying {"from": "unix://1890F2C85AFEE480871D.unix-conn", "to": "unix://1890F2C85AFF28282DB5.unix-conn"} 302s logger.go:146: 2026-02-04T05:06:35.890Z INFO proxy is listening on {"from": "unix://1890F2C85AFEE480871D.unix-conn"} 303s logger.go:146: 2026-02-04T05:06:36.096Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890F2C85AFEE480871D.unix-conn", "to": "unix://1890F2C85AFF28282DB5.unix-conn"} 303s logger.go:146: 2026-02-04T05:06:36.097Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890F2C85AFEE480871D.unix-conn", "to": "unix://1890F2C85AFF28282DB5.unix-conn"} 303s logger.go:146: 2026-02-04T05:06:36.097Z INFO closed proxy listener {"from": "unix://1890F2C85AFEE480871D.unix-conn", "to": "unix://1890F2C85AFF28282DB5.unix-conn"} 303s --- PASS: TestServer_ShutdownListener (0.21s) 303s === RUN TestServerHTTP_Insecure_DelayTx 303s logger.go:146: 2026-02-04T05:06:36.297Z INFO started proxying {"from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 303s logger.go:146: 2026-02-04T05:06:36.298Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36311"} 303s logger.go:146: 2026-02-04T05:06:36.298Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 303s logger.go:146: 2026-02-04T05:06:36.298Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 303s logger.go:146: 2026-02-04T05:06:36.299Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38323", "to": "tcp://127.0.0.1:36311"} 303s logger.go:146: 2026-02-04T05:06:36.299Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38323", "to": "tcp://127.0.0.1:36311"} 303s server_test.go:557: took 939.12µs with no latency 303s logger.go:146: 2026-02-04T05:06:36.299Z INFO set transmit latency {"latency": "992.192045ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 303s logger.go:146: 2026-02-04T05:06:36.299Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 304s logger.go:146: 2026-02-04T05:06:37.291Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38323", "to": "tcp://127.0.0.1:36311"} 304s logger.go:146: 2026-02-04T05:06:37.291Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38323", "to": "tcp://127.0.0.1:36311"} 304s server_test.go:597: took 992.69024ms with latency 1s±10ms 304s logger.go:146: 2026-02-04T05:06:37.291Z INFO removed transmit latency {"latency": "992.192045ms", "from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 304s logger.go:146: 2026-02-04T05:06:37.291Z INFO closing Proxy server... 304s logger.go:146: 2026-02-04T05:06:37.291Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 304s logger.go:146: 2026-02-04T05:06:37.292Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:36311", "to": "tcp://127.0.0.1:38323"} 304s logger.go:146: 2026-02-04T05:06:37.292Z INFO closed Proxy server. 304s --- PASS: TestServerHTTP_Insecure_DelayTx (1.19s) 304s === RUN TestServerHTTP_Secure_DelayTx 304s logger.go:146: 2026-02-04T05:06:37.292Z 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 = "} 304s logger.go:146: 2026-02-04T05:06:37.494Z INFO started proxying {"from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.494Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39551"} 304s logger.go:146: 2026-02-04T05:06:37.495Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.495Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.500Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 304s logger.go:146: 2026-02-04T05:06:37.500Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 304s logger.go:146: 2026-02-04T05:06:37.501Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.501Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.501Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.501Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.501Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 304s logger.go:146: 2026-02-04T05:06:37.501Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 304s server_test.go:557: took 7.8412ms with no latency 304s logger.go:146: 2026-02-04T05:06:37.502Z INFO set transmit latency {"latency": "1.00491903s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 304s logger.go:146: 2026-02-04T05:06:37.503Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 305s logger.go:146: 2026-02-04T05:06:38.508Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 305s logger.go:146: 2026-02-04T05:06:38.513Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 305s logger.go:146: 2026-02-04T05:06:38.513Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 305s logger.go:146: 2026-02-04T05:06:38.514Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 306s logger.go:146: 2026-02-04T05:06:39.519Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 306s logger.go:146: 2026-02-04T05:06:39.519Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 307s logger.go:146: 2026-02-04T05:06:40.524Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 307s logger.go:146: 2026-02-04T05:06:40.524Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 307s logger.go:146: 2026-02-04T05:06:40.524Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:33789", "to": "tcp://127.0.0.1:39551"} 307s server_test.go:597: took 3.0229698s with latency 1s±10ms 307s logger.go:146: 2026-02-04T05:06:40.525Z INFO removed transmit latency {"latency": "1.00491903s", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 307s logger.go:146: 2026-02-04T05:06:40.525Z INFO closing Proxy server... 307s logger.go:146: 2026-02-04T05:06:40.525Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 307s logger.go:146: 2026-02-04T05:06:40.525Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 307s logger.go:146: 2026-02-04T05:06:40.525Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 307s logger.go:146: 2026-02-04T05:06:40.525Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:39551", "to": "tcp://127.0.0.1:33789"} 307s logger.go:146: 2026-02-04T05:06:40.525Z INFO closed Proxy server. 307s --- PASS: TestServerHTTP_Secure_DelayTx (3.23s) 307s === RUN TestServerHTTP_Insecure_DelayRx 307s logger.go:146: 2026-02-04T05:06:40.726Z INFO started proxying {"from": "tcp://127.0.0.1:44437", "to": "tcp://127.0.0.1:41859"} 307s logger.go:146: 2026-02-04T05:06:40.726Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44437"} 307s logger.go:146: 2026-02-04T05:06:40.727Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:44437", "to": "tcp://127.0.0.1:41859"} 307s logger.go:146: 2026-02-04T05:06:40.727Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:44437", "to": "tcp://127.0.0.1:41859"} 307s logger.go:146: 2026-02-04T05:06:40.727Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:41859", "to": "tcp://127.0.0.1:44437"} 307s logger.go:146: 2026-02-04T05:06:40.727Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:41859", "to": "tcp://127.0.0.1:44437"} 307s server_test.go:557: took 1.09552ms with no latency 307s logger.go:146: 2026-02-04T05:06:40.727Z INFO set receive latency {"latency": "996.728381ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:41859", "to": "tcp://127.0.0.1:44437"} 307s logger.go:146: 2026-02-04T05:06:40.727Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:44437", "to": "tcp://127.0.0.1:41859"} 307s logger.go:146: 2026-02-04T05:06:40.727Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:44437", "to": "tcp://127.0.0.1:41859"} 307s logger.go:146: 2026-02-04T05:06:40.727Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:41859", "to": "tcp://127.0.0.1:44437"} 308s server_test.go:597: took 997.36496ms with latency 1s±10ms 308s logger.go:146: 2026-02-04T05:06:41.725Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:41859", "to": "tcp://127.0.0.1:44437"} 308s logger.go:146: 2026-02-04T05:06:41.725Z INFO removed receive latency {"latency": "996.728381ms", "from": "tcp://127.0.0.1:41859", "to": "tcp://127.0.0.1:44437"} 308s logger.go:146: 2026-02-04T05:06:41.725Z INFO closing Proxy server... 308s logger.go:146: 2026-02-04T05:06:41.725Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44437", "to": "tcp://127.0.0.1:41859"} 308s logger.go:146: 2026-02-04T05:06:41.725Z INFO closed Proxy server. 308s --- PASS: TestServerHTTP_Insecure_DelayRx (1.20s) 308s === RUN TestServerHTTP_Secure_DelayRx 308s logger.go:146: 2026-02-04T05:06:41.726Z 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 = "} 309s logger.go:146: 2026-02-04T05:06:41.926Z INFO started proxying {"from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 309s logger.go:146: 2026-02-04T05:06:41.926Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41807"} 309s logger.go:146: 2026-02-04T05:06:41.928Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 309s logger.go:146: 2026-02-04T05:06:41.928Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 309s logger.go:146: 2026-02-04T05:06:41.933Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 309s logger.go:146: 2026-02-04T05:06:41.933Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 309s logger.go:146: 2026-02-04T05:06:41.934Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 309s logger.go:146: 2026-02-04T05:06:41.934Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 309s logger.go:146: 2026-02-04T05:06:41.934Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 309s logger.go:146: 2026-02-04T05:06:41.934Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 309s server_test.go:557: took 7.57788ms with no latency 309s logger.go:146: 2026-02-04T05:06:41.934Z INFO set receive latency {"latency": "1.001462698s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 309s logger.go:146: 2026-02-04T05:06:41.936Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 309s logger.go:146: 2026-02-04T05:06:41.936Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 309s logger.go:146: 2026-02-04T05:06:41.941Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 310s logger.go:146: 2026-02-04T05:06:42.943Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 310s logger.go:146: 2026-02-04T05:06:42.944Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 310s logger.go:146: 2026-02-04T05:06:42.944Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 310s logger.go:146: 2026-02-04T05:06:42.944Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 311s logger.go:146: 2026-02-04T05:06:43.946Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 311s server_test.go:597: took 2.01157196s with latency 1s±10ms 311s logger.go:146: 2026-02-04T05:06:43.946Z INFO removed receive latency {"latency": "1.001462698s", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 311s logger.go:146: 2026-02-04T05:06:43.946Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 311s logger.go:146: 2026-02-04T05:06:43.947Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 311s logger.go:146: 2026-02-04T05:06:43.947Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 311s logger.go:146: 2026-02-04T05:06:43.947Z DEBUG modified rx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 311s logger.go:146: 2026-02-04T05:06:43.947Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 311s logger.go:146: 2026-02-04T05:06:43.947Z DEBUG received {"data-size": "24 B", "from": "tcp://127.0.0.1:39079", "to": "tcp://127.0.0.1:41807"} 311s logger.go:146: 2026-02-04T05:06:43.947Z INFO closing Proxy server... 311s logger.go:146: 2026-02-04T05:06:43.947Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41807", "to": "tcp://127.0.0.1:39079"} 311s logger.go:146: 2026-02-04T05:06:43.947Z INFO closed Proxy server. 311s --- PASS: TestServerHTTP_Secure_DelayRx (2.22s) 311s PASS 311s ok go.etcd.io/etcd/pkg/proxy 10.345s 311s === RUN TestPercentiles 311s --- PASS: TestPercentiles (0.00s) 311s === RUN TestReport 311s --- PASS: TestReport (0.00s) 311s === RUN TestWeightedReport 311s --- PASS: TestWeightedReport (0.00s) 311s === RUN TestGetTimeseries 311s --- PASS: TestGetTimeseries (0.00s) 311s PASS 311s ok go.etcd.io/etcd/pkg/report 0.006s 311s ? go.etcd.io/etcd/pkg/runtime [no test files] 311s === RUN TestFIFOSchedule 311s --- PASS: TestFIFOSchedule (0.00s) 311s PASS 311s ok go.etcd.io/etcd/pkg/schedule 0.006s 311s === RUN TestUniqueStrings 311s [6DVzsUuNEl z87dhI9WFv DjBgdhdrQN IxitWW5kfL zHjl24Ihjm H6VP5bX23K JEFzgXlJcf 4IdWipoggx LtRBfZjp2U ZnDvhBBlFP hHGXpHzpg5 lE2F7TRxXE ikXZVRpwID SBilrOGL7W PzGv1IVH7A YawNZWUI0Q 0ET6owmTto APzvYkyUDJ RT6MoD8jeE x45LylDen2 8cpXFPNyHV sTNHDp49ut hEhaIBMphW HJtalPYjPV Z1j8QaqpBb dP6vmCAFo4 ChkF8Hixi4 AzPVP3cnxc hgcGs34wTm SqaGPML8sb hsIwY4tJtm YJStQ4qcNn oxkbufLjOb VKEPPHjash bUonbcnsv5 rYrA7hZmPr GMj0VA6nW1 DxIKNhq34D 15CuZ9INW0 9iDvyggmoY hb7BuLqEft k7fpzWJQJt R4K0Efys8C 0YMqaI0rp2 6Hy4MD47BG TanVfa4RcJ duKVPShIgD AL26Oq1jIx InCp2o138L 0ux6zDE8wx] 311s --- PASS: TestUniqueStrings (0.00s) 311s PASS 311s ok go.etcd.io/etcd/pkg/stringutil 0.006s 312s === RUN TestGet 312s === RUN TestGet/When_the_context_does_not_have_trace 312s === RUN TestGet/When_the_context_has_trace 312s --- PASS: TestGet (0.00s) 312s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 312s --- PASS: TestGet/When_the_context_has_trace (0.00s) 312s === RUN TestCreate 312s --- PASS: TestCreate (0.00s) 312s === RUN TestLog 312s === RUN TestLog/When_dump_all_logs 312s === RUN TestLog/When_trace_has_fields 312s === RUN TestLog/When_trace_has_subtrace 312s --- PASS: TestLog (0.00s) 312s --- PASS: TestLog/When_dump_all_logs (0.00s) 312s --- PASS: TestLog/When_trace_has_fields (0.00s) 312s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 312s === RUN TestLogIfLong 312s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 312s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 312s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 312s --- PASS: TestLogIfLong (0.00s) 312s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 312s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 312s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 312s PASS 312s ok go.etcd.io/etcd/pkg/traceutil 0.014s 312s === RUN TestWait 312s --- PASS: TestWait (0.00s) 312s === RUN TestRegisterDupPanic 312s 2026/02/04 05:06:45 dup id 1 312s --- PASS: TestRegisterDupPanic (0.00s) 312s === RUN TestTriggerDupSuppression 312s --- PASS: TestTriggerDupSuppression (0.00s) 312s === RUN TestIsRegistered 312s --- PASS: TestIsRegistered (0.00s) 312s === RUN TestWaitTime 312s --- PASS: TestWaitTime (0.00s) 312s === RUN TestWaitTestStress 312s --- PASS: TestWaitTestStress (0.01s) 312s PASS 312s ok go.etcd.io/etcd/pkg/wait 0.016s 314s === RUN TestFindConflict 314s raft2026/02/04 05:06:47 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 314s raft2026/02/04 05:06:47 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 314s raft2026/02/04 05:06:47 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 314s --- PASS: TestFindConflict (0.00s) 314s === RUN TestIsUpToDate 314s --- PASS: TestIsUpToDate (0.00s) 314s === RUN TestAppend 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 1 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 2 314s --- PASS: TestAppend (0.00s) 314s === RUN TestLogMaybeAppend 314s raft2026/02/04 05:06:47 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 314s raft2026/02/04 05:06:47 INFO: truncate the unstable entries before index 3 314s raft2026/02/04 05:06:47 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 314s raft2026/02/04 05:06:47 INFO: truncate the unstable entries before index 2 314s raft2026/02/04 05:06:47 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 314s raft2026/02/04 05:06:47 entry 1 conflict with committed entry [committed(1)] 314s raft2026/02/04 05:06:47 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 314s raft2026/02/04 05:06:47 INFO: truncate the unstable entries before index 2 314s --- PASS: TestLogMaybeAppend (0.00s) 314s === RUN TestCompactionSideEffects 314s --- PASS: TestCompactionSideEffects (0.00s) 314s === RUN TestHasNextEnts 314s --- PASS: TestHasNextEnts (0.00s) 314s === RUN TestNextEnts 314s --- PASS: TestNextEnts (0.00s) 314s === RUN TestUnstableEnts 314s --- PASS: TestUnstableEnts (0.00s) 314s === RUN TestCommitTo 314s raft2026/02/04 05:06:47 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 314s --- PASS: TestCommitTo (0.00s) 314s === RUN TestStableTo 314s --- PASS: TestStableTo (0.00s) 314s === RUN TestStableToWithSnap 314s --- PASS: TestStableToWithSnap (0.00s) 314s === RUN TestCompaction 314s raft2026/02/04 05:06:47 compact 1001 is out of bound lastindex(1000) 314s --- PASS: TestCompaction (0.00s) 314s === RUN TestLogRestore 314s --- PASS: TestLogRestore (0.00s) 314s === RUN TestIsOutOfBounds 314s raft2026/02/04 05:06:47 slice[201,202) out of bound [101,200] 314s raft2026/02/04 05:06:47 slice[202,202) out of bound [101,200] 314s --- PASS: TestIsOutOfBounds (0.00s) 314s === RUN TestTerm 314s --- PASS: TestTerm (0.00s) 314s === RUN TestTermWithUnstableSnapshot 314s raft2026/02/04 05:06:47 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 314s --- PASS: TestTermWithUnstableSnapshot (0.00s) 314s === RUN TestSlice 314s raft2026/02/04 05:06:47 slice[200,201) out of bound [101,199] 314s --- PASS: TestSlice (0.00s) 314s === RUN TestUnstableMaybeFirstIndex 314s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 314s === RUN TestMaybeLastIndex 314s --- PASS: TestMaybeLastIndex (0.00s) 314s === RUN TestUnstableMaybeTerm 314s --- PASS: TestUnstableMaybeTerm (0.00s) 314s === RUN TestUnstableRestore 314s --- PASS: TestUnstableRestore (0.00s) 314s === RUN TestUnstableStableTo 314s --- PASS: TestUnstableStableTo (0.00s) 314s === RUN TestUnstableTruncateAndAppend 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 5 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 4 314s raft2026/02/04 05:06:47 INFO: truncate the unstable entries before index 6 314s raft2026/02/04 05:06:47 INFO: truncate the unstable entries before index 7 314s --- PASS: TestUnstableTruncateAndAppend (0.00s) 314s === RUN TestNodeStep 314s --- PASS: TestNodeStep (0.00s) 314s === RUN TestNodeStepUnblock 314s --- PASS: TestNodeStepUnblock (0.00s) 314s === RUN TestNodePropose 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s --- PASS: TestNodePropose (0.00s) 314s === RUN TestNodeReadIndex 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s --- PASS: TestNodeReadIndex (0.00s) 314s === RUN TestDisableProposalForwarding 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 314s --- PASS: TestDisableProposalForwarding (0.00s) 314s === RUN TestNodeReadIndexToOldLeader 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 no leader at term 2; dropping index reading msg 314s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 314s === RUN TestNodeProposeConfig 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s --- PASS: TestNodeProposeConfig (0.00s) 314s === RUN TestNodeProposeAddDuplicateNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 314s === RUN TestBlockProposal 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s --- PASS: TestBlockProposal (0.01s) 314s === RUN TestNodeProposeWaitDropped 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s node_test.go:463: dropping message: type:MsgProp from:1 entries: 314s --- PASS: TestNodeProposeWaitDropped (0.00s) 314s === RUN TestNodeTick 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestNodeTick (0.10s) 314s === RUN TestNodeStop 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestNodeStop (0.00s) 314s === RUN TestReadyContainUpdates 314s --- PASS: TestReadyContainUpdates (0.00s) 314s === RUN TestNodeStart 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 2 314s --- PASS: TestNodeStart (0.00s) 314s === RUN TestNodeRestart 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 314s --- PASS: TestNodeRestart (0.00s) 314s === RUN TestNodeRestartFromSnapshot 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 314s --- PASS: TestNodeRestartFromSnapshot (0.00s) 314s === RUN TestNodeAdvance 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 2 314s --- PASS: TestNodeAdvance (0.00s) 314s === RUN TestSoftStateEqual 314s --- PASS: TestSoftStateEqual (0.00s) 314s === RUN TestIsHardStateEqual 314s --- PASS: TestIsHardStateEqual (0.00s) 314s === RUN TestNodeProposeAddLearnerNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 314s node_test.go:834: raft: [] 314s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 314s === RUN TestAppendPagination 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestAppendPagination (0.00s) 314s === RUN TestCommitPagination 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: raft.node: 1 elected leader 1 at term 1 314s --- PASS: TestCommitPagination (0.00s) 314s === RUN TestNodeCommitPaginationAfterRestart 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 314s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 314s === RUN TestMsgAppFlowControlFull 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestMsgAppFlowControlFull (0.00s) 314s === RUN TestMsgAppFlowControlMoveForward 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 314s === RUN TestMsgAppFlowControlRecvHeartbeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 314s === RUN TestFollowerUpdateTermFromMessage 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 314s === RUN TestCandidateUpdateTermFromMessage 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 314s === RUN TestLeaderUpdateTermFromMessage 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 314s === RUN TestRejectStaleTermMessage 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 314s --- PASS: TestRejectStaleTermMessage (0.00s) 314s === RUN TestStartAsFollower 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestStartAsFollower (0.00s) 314s === RUN TestLeaderBcastBeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestLeaderBcastBeat (0.00s) 314s === RUN TestFollowerStartElection 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s --- PASS: TestFollowerStartElection (0.00s) 314s === RUN TestCandidateStartNewElection 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s --- PASS: TestCandidateStartNewElection (0.00s) 314s === RUN TestLeaderElectionInOneRoundRPC 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 314s === RUN TestFollowerVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 314s --- PASS: TestFollowerVote (0.00s) 314s === RUN TestCandidateFallback 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestCandidateFallback (0.00s) 314s === RUN TestFollowerElectionTimeoutRandomized 314s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 314s === RUN TestCandidateElectionTimeoutRandomized 314s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) 314s === RUN TestFollowersElectionTimeoutNonconflict 314s --- PASS: TestFollowersElectionTimeoutNonconflict (0.02s) 314s === RUN TestCandidatesElectionTimeoutNonconflict 314s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.02s) 314s === RUN TestLeaderStartReplication 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestLeaderStartReplication (0.00s) 314s === RUN TestLeaderCommitEntry 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestLeaderCommitEntry (0.00s) 314s === RUN TestLeaderAcknowledgeCommit 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 314s === RUN TestLeaderCommitPrecedingEntries 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 314s === RUN TestFollowerCommitEntry 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s --- PASS: TestFollowerCommitEntry (0.00s) 314s === RUN TestFollowerCheckMsgApp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestFollowerCheckMsgApp (0.00s) 314s === RUN TestFollowerAppendEntries 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 1 314s --- PASS: TestFollowerAppendEntries (0.00s) 314s === RUN TestLeaderSyncFollowerLog 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 8 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 9 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 8 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 9 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 8 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 9 314s raft2026/02/04 05:06:47 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 11 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 8 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 9 314s raft2026/02/04 05:06:47 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 11 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 8 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 9 314s raft2026/02/04 05:06:47 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 6 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 8 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 9 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 9 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 9 314s raft2026/02/04 05:06:47 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 4 314s --- PASS: TestLeaderSyncFollowerLog (0.00s) 314s === RUN TestVoteRequest 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 314s --- PASS: TestVoteRequest (0.00s) 314s === RUN TestVoter 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 314s --- PASS: TestVoter (0.00s) 314s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 314s === RUN TestSendingSnapshotSetPendingSnapshot 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 314s === RUN TestPendingSnapshotPauseReplication 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 314s === RUN TestSnapshotFailure 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSnapshotFailure (0.00s) 314s === RUN TestSnapshotSucceed 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSnapshotSucceed (0.00s) 314s === RUN TestSnapshotAbort 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSnapshotAbort (0.00s) 314s === RUN TestProgressLeader 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestProgressLeader (0.00s) 314s === RUN TestProgressResumeByHeartbeatResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 314s === RUN TestProgressPaused 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestProgressPaused (0.00s) 314s === RUN TestProgressFlowControl 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestProgressFlowControl (0.00s) 314s === RUN TestUncommittedEntryLimit 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestUncommittedEntryLimit (0.00s) 314s === RUN TestLeaderElection 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 5 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 5 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s --- PASS: TestLeaderElection (0.00s) 314s === RUN TestLeaderElectionPreVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 5 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 5 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 4 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 4 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 5 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s --- PASS: TestLeaderElectionPreVote (0.00s) 314s === RUN TestLearnerElectionTimeout 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s --- PASS: TestLearnerElectionTimeout (0.00s) 314s === RUN TestLearnerPromotion 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 3 314s --- PASS: TestLearnerPromotion (0.00s) 314s === RUN TestLearnerCanVote 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 314s --- PASS: TestLearnerCanVote (0.00s) 314s === RUN TestLeaderCycle 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 3 314s --- PASS: TestLeaderCycle (0.00s) 314s === RUN TestLeaderCyclePreVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 3 314s --- PASS: TestLeaderCyclePreVote (0.00s) 314s === RUN TestLeaderElectionOverwriteNewerLogs 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 4 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 5 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 4 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 1 314s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 314s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 4 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp rejection from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 4 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 1 314s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 314s === RUN TestVoteFromAnyState 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 314s --- PASS: TestVoteFromAnyState (0.00s) 314s === RUN TestPreVoteFromAnyState 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 314s --- PASS: TestPreVoteFromAnyState (0.00s) 314s === RUN TestLogReplication 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s --- PASS: TestLogReplication (0.00s) 314s === RUN TestLearnerLogReplication 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s --- PASS: TestLearnerLogReplication (0.00s) 314s === RUN TestSingleNodeCommit 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSingleNodeCommit (0.00s) 314s === RUN TestCannotCommitWithoutNewTermEntry 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 5 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 314s === RUN TestCommitWithoutNewTermEntry 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 5 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 314s === RUN TestDuelingCandidates 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp rejection from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp rejection from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp rejection from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s --- PASS: TestDuelingCandidates (0.00s) 314s === RUN TestDuelingPreCandidates 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 0 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s --- PASS: TestDuelingPreCandidates (0.00s) 314s === RUN TestCandidateConcede 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s --- PASS: TestCandidateConcede (0.00s) 314s === RUN TestSingleNodeCandidate 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSingleNodeCandidate (0.00s) 314s === RUN TestSingleNodePreCandidate 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSingleNodePreCandidate (0.00s) 314s === RUN TestOldMessages 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 314s --- PASS: TestOldMessages (0.00s) 314s === RUN TestProposal 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 4 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 5 switched to configuration voters=(1 2 3 4 5) 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft_test.go:1079: #1: peer 3 empty log 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 no leader at term 1; dropping proposal 314s raft_test.go:1079: #2: peer 2 empty log 314s raft_test.go:1079: #2: peer 3 empty log 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 no leader at term 1; dropping proposal 314s raft_test.go:1079: #3: peer 2 empty log 314s raft_test.go:1079: #3: peer 3 empty log 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 4 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 5 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 4 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 5 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft_test.go:1079: #4: peer 2 empty log 314s raft_test.go:1079: #4: peer 3 empty log 314s --- PASS: TestProposal (0.00s) 314s === RUN TestProposalByProxy 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft_test.go:1117: #1: peer 3 empty log 314s --- PASS: TestProposalByProxy (0.00s) 314s === RUN TestCommit 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3 4) 314s --- PASS: TestCommit (0.00s) 314s === RUN TestPastElectionTimeout 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestPastElectionTimeout (0.00s) 314s === RUN TestStepIgnoreOldTermMsg 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 314s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 314s === RUN TestHandleMsgApp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 314s raft2026/02/04 05:06:47 INFO: replace the unstable entries from index 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestHandleMsgApp (0.00s) 314s === RUN TestHandleHeartbeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestHandleHeartbeat (0.00s) 314s === RUN TestHandleHeartbeatResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestHandleHeartbeatResp (0.00s) 314s === RUN TestRaftFreesReadOnlyMem 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 314s === RUN TestMsgAppRespWaitReset 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestMsgAppRespWaitReset (0.00s) 314s === RUN TestRecvMsgVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 314s --- PASS: TestRecvMsgVote (0.00s) 314s === RUN TestRecvMsgPreVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 314s --- PASS: TestRecvMsgPreVote (0.00s) 314s === RUN TestStateTransition 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 0 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 0 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 0 314s --- PASS: TestStateTransition (0.00s) 314s === RUN TestAllServerStepdown 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 314s --- PASS: TestAllServerStepdown (0.00s) 314s === RUN TestCandidateResetTermMsgHeartbeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 314s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 314s === RUN TestCandidateResetTermMsgApp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 314s --- PASS: TestCandidateResetTermMsgApp (0.00s) 314s === RUN TestLeaderStepdownWhenQuorumActive 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 314s === RUN TestLeaderStepdownWhenQuorumLost 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 WARN: 1 stepped down to follower since quorum is not active 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 314s === RUN TestLeaderSupersedingWithCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 314s === RUN TestLeaderElectionWithCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 314s === RUN TestFreeStuckCandidateWithCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 3 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 4 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 4 314s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 314s === RUN TestNonPromotableVoterWithCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 314s === RUN TestDisruptiveFollower 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s --- PASS: TestDisruptiveFollower (0.00s) 314s === RUN TestDisruptiveFollowerPreVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 314s === RUN TestReadOnlyOptionSafe 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestReadOnlyOptionSafe (0.00s) 314s === RUN TestReadOnlyWithLearner 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s --- PASS: TestReadOnlyWithLearner (0.00s) 314s === RUN TestReadOnlyOptionLease 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestReadOnlyOptionLease (0.00s) 314s === RUN TestReadOnlyForNewLeader 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s --- PASS: TestReadOnlyForNewLeader (0.00s) 314s === RUN TestLeaderAppResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestLeaderAppResp (0.00s) 314s === RUN TestBcastBeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s --- PASS: TestBcastBeat (0.00s) 314s === RUN TestRecvMsgBeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestRecvMsgBeat (0.00s) 314s === RUN TestLeaderIncreaseNext 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestLeaderIncreaseNext (0.00s) 314s === RUN TestSendAppendForProgressProbe 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSendAppendForProgressProbe (0.00s) 314s === RUN TestSendAppendForProgressReplicate 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSendAppendForProgressReplicate (0.00s) 314s === RUN TestSendAppendForProgressSnapshot 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 314s === RUN TestRecvMsgUnreachable 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestRecvMsgUnreachable (0.00s) 314s === RUN TestRestore 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s --- PASS: TestRestore (0.00s) 314s === RUN TestRestoreWithLearner 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2) learners=(3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2) learners=(3) 314s raft2026/02/04 05:06:47 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s --- PASS: TestRestoreWithLearner (0.00s) 314s === RUN TestRestoreWithVotersOutgoing 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 314s === RUN TestRestoreVoterToLearner 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2) learners=(3) 314s raft2026/02/04 05:06:47 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s --- PASS: TestRestoreVoterToLearner (0.00s) 314s === RUN TestRestoreLearnerPromotion 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2) learners=(3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s --- PASS: TestRestoreLearnerPromotion (0.00s) 314s === RUN TestLearnerReceiveSnapshot 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 314s --- PASS: TestLearnerReceiveSnapshot (0.00s) 314s === RUN TestRestoreIgnoreSnapshot 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 314s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 314s === RUN TestProvideSnap 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestProvideSnap (0.00s) 314s === RUN TestIgnoreProvidingSnap 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestIgnoreProvidingSnap (0.00s) 314s === RUN TestRestoreFromSnapMsg 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 314s raft2026/02/04 05:06:47 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 314s --- PASS: TestRestoreFromSnapMsg (0.00s) 314s === RUN TestSlowNodeRestore 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 314s --- PASS: TestSlowNodeRestore (0.00s) 314s === RUN TestStepConfig 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestStepConfig (0.00s) 314s === RUN TestStepIgnoreConfig 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 314s --- PASS: TestStepIgnoreConfig (0.00s) 314s === RUN TestNewLeaderPendingConfig 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestNewLeaderPendingConfig (0.00s) 314s === RUN TestAddNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s --- PASS: TestAddNode (0.00s) 314s === RUN TestAddLearner 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2) learners=(1) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s --- PASS: TestAddLearner (0.00s) 314s === RUN TestAddNodeCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 WARN: 1 stepped down to follower since quorum is not active 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s --- PASS: TestAddNodeCheckQuorum (0.00s) 314s === RUN TestRemoveNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s --- PASS: TestRemoveNode (0.00s) 314s === RUN TestRemoveLearner 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s --- PASS: TestRemoveLearner (0.00s) 314s === RUN TestPromotable 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=() 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestPromotable (0.00s) 314s === RUN TestRaftNodes 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestRaftNodes (0.00s) 314s === RUN TestCampaignWhileLeader 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestCampaignWhileLeader (0.00s) 314s === RUN TestPreCampaignWhileLeader 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 0 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestPreCampaignWhileLeader (0.00s) 314s === RUN TestCommitAfterRemoveNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s --- PASS: TestCommitAfterRemoveNode (0.00s) 314s === RUN TestLeaderTransferToUpToDateNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term 2] starts to transfer leadership to 1 314s raft2026/02/04 05:06:47 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 314s === RUN TestLeaderTransferToUpToDateNodeFromFollower 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term 2] starts to transfer leadership to 1 314s raft2026/02/04 05:06:47 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 314s === RUN TestLeaderTransferWithCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term 2] starts to transfer leadership to 1 314s raft2026/02/04 05:06:47 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 314s === RUN TestLeaderTransferToSlowFollower 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 314s raft2026/02/04 05:06:47 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 314s raft2026/02/04 05:06:47 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 2 314s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 314s === RUN TestLeaderTransferAfterSnapshot 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 314s raft2026/02/04 05:06:47 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 314s raft2026/02/04 05:06:47 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 314s raft2026/02/04 05:06:47 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 314s raft2026/02/04 05:06:47 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 314s raft2026/02/04 05:06:47 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 314s raft2026/02/04 05:06:47 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became leader at term 2 314s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 314s === RUN TestLeaderTransferToSelf 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 DEBUG: 1 is already leader. Ignored transferring leadership to self 314s --- PASS: TestLeaderTransferToSelf (0.00s) 314s === RUN TestLeaderTransferToNonExistingNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 DEBUG: 1 no progress available for 4 314s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 314s === RUN TestLeaderTransferTimeout 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s --- PASS: TestLeaderTransferTimeout (0.00s) 314s === RUN TestLeaderTransferIgnoreProposal 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s raft2026/02/04 05:06:47 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 314s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 314s === RUN TestLeaderTransferReceiveHigherTermVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 3 314s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 314s === RUN TestLeaderTransferRemoveNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s --- PASS: TestLeaderTransferRemoveNode (0.00s) 314s === RUN TestLeaderTransferDemoteNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) learners=(3) 314s --- PASS: TestLeaderTransferDemoteNode (0.00s) 314s === RUN TestLeaderTransferBack 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] abort previous transferring leadership to 3 314s raft2026/02/04 05:06:47 DEBUG: 1 is already leader. Ignored transferring leadership to self 314s --- PASS: TestLeaderTransferBack (0.00s) 314s === RUN TestLeaderTransferSecondTransferToAnotherNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] abort previous transferring leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 314s === RUN TestLeaderTransferSecondTransferToSameNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 3 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 314s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 314s === RUN TestTransferNonMember 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2 3 4) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 WARN: 1 is unpromotable and can not campaign 314s --- PASS: TestTransferNonMember (0.00s) 314s === RUN TestNodeWithSmallerTermCanCompleteElection 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 2 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: going to bring back peer 3 and kill peer 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 4 314s raft2026/02/04 05:06:47 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 314s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 314s === RUN TestPreVoteWithSplitVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 2 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp rejection from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp rejection from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 3 314s raft2026/02/04 05:06:47 INFO: 2 became pre-candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 4 314s --- PASS: TestPreVoteWithSplitVote (0.00s) 314s === RUN TestPreVoteWithCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 314s raft2026/02/04 05:06:47 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) 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 2 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 3 314s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 314s === RUN TestLearnerCampaign 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1) learners=(2) 314s raft2026/02/04 05:06:47 WARN: 2 is unpromotable and can not campaign 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 WARN: 2 is unpromotable and can not campaign 314s --- PASS: TestLearnerCampaign (0.00s) 314s === RUN TestPreVoteMigrationCanCompleteElection 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 3 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 4 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 2 became pre-candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 4 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 4 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 4 314s raft2026/02/04 05:06:47 INFO: 2 became pre-candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 314s raft2026/02/04 05:06:47 INFO: 2 received MsgPreVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 5 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 5 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 314s raft2026/02/04 05:06:47 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 5 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 3 at term 5 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 5 314s raft2026/02/04 05:06:47 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 314s raft2026/02/04 05:06:47 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 314s raft2026/02/04 05:06:47 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 314s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 314s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became pre-candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgPreVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 3 314s raft2026/02/04 05:06:47 INFO: 3 became candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 4 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 is starting a new election at term 4 314s raft2026/02/04 05:06:47 INFO: 3 became pre-candidate at term 4 314s raft2026/02/04 05:06:47 INFO: 3 received MsgPreVoteResp from 3 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 4 314s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 314s === RUN TestConfChangeCheckBeforeCampaign 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 314s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 314s === RUN TestConfChangeV2CheckBeforeCampaign 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 3 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 2 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] starts to transfer leadership to 2 314s raft2026/02/04 05:06:47 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 314s raft2026/02/04 05:06:47 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 2 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 2 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 2 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 3 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 314s raft2026/02/04 05:06:47 INFO: 2 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s raft2026/02/04 05:06:47 INFO: 2 became leader at term 2 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 314s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 314s === RUN TestFastLogRejection 314s === RUN TestFastLogRejection/#00 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 314s === RUN TestFastLogRejection/#01 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 314s === RUN TestFastLogRejection/#02 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 314s === RUN TestFastLogRejection/#03 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 314s === RUN TestFastLogRejection/#04 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 314s === RUN TestFastLogRejection/#05 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 314s === RUN TestFastLogRejection/#06 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 314s === RUN TestFastLogRejection/#07 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 314s raft2026/02/04 05:06:47 INFO: 2 switched to configuration voters=(1 2 3) 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s raft2026/02/04 05:06:47 INFO: 2 became follower at term 1 314s raft2026/02/04 05:06:47 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 314s raft2026/02/04 05:06:47 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 314s raft2026/02/04 05:06:47 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 314s --- PASS: TestFastLogRejection (0.00s) 314s --- PASS: TestFastLogRejection/#00 (0.00s) 314s --- PASS: TestFastLogRejection/#01 (0.00s) 314s --- PASS: TestFastLogRejection/#02 (0.00s) 314s --- PASS: TestFastLogRejection/#03 (0.00s) 314s --- PASS: TestFastLogRejection/#04 (0.00s) 314s --- PASS: TestFastLogRejection/#05 (0.00s) 314s --- PASS: TestFastLogRejection/#06 (0.00s) 314s --- PASS: TestFastLogRejection/#07 (0.00s) 314s === RUN TestRawNodeStep 314s === RUN TestRawNodeStep/MsgTransferLeader 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 no leader at term 1; dropping leader transfer msg 314s === RUN TestRawNodeStep/MsgPreVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 314s === RUN TestRawNodeStep/MsgPreVoteResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgProp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 no leader at term 1; dropping proposal 314s === RUN TestRawNodeStep/MsgSnap 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 314s === RUN TestRawNodeStep/MsgTimeoutNow 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 2 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 2 314s === RUN TestRawNodeStep/MsgReadIndexResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 314s === RUN TestRawNodeStep/MsgBeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgApp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgAppResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgUnreachable 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgCheckQuorum 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgVote 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 314s === RUN TestRawNodeStep/MsgVoteResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgSnapStatus 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgReadIndex 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s raft2026/02/04 05:06:47 INFO: 1 no leader at term 1; dropping index reading msg 314s === RUN TestRawNodeStep/MsgHup 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgHeartbeat 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s === RUN TestRawNodeStep/MsgHeartbeatResp 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 314s --- PASS: TestRawNodeStep (0.00s) 314s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 314s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 314s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 314s --- PASS: TestRawNodeStep/MsgProp (0.00s) 314s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 314s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 314s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 314s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 314s --- PASS: TestRawNodeStep/MsgApp (0.00s) 314s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 314s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 314s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 314s --- PASS: TestRawNodeStep/MsgVote (0.00s) 314s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 314s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 314s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 314s --- PASS: TestRawNodeStep/MsgHup (0.00s) 314s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 314s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 314s === RUN TestRawNodeProposeAndConfChange 314s === RUN TestRawNodeProposeAndConfChange/#00 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s === RUN TestRawNodeProposeAndConfChange/#01 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s === RUN TestRawNodeProposeAndConfChange/#02 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s === RUN TestRawNodeProposeAndConfChange/#03 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 314s rawnode_test.go:349: leaving joint state manually 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s === RUN TestRawNodeProposeAndConfChange/#04 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 314s raft2026/02/04 05:06:47 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s === RUN TestRawNodeProposeAndConfChange/#05 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 314s raft2026/02/04 05:06:47 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2) learners=(1 3) 314s === RUN TestRawNodeProposeAndConfChange/#06 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 314s rawnode_test.go:349: leaving joint state manually 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2) learners=(1 3) 314s === RUN TestRawNodeProposeAndConfChange/#07 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 314s raft2026/02/04 05:06:47 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(2) learners=(1 3) 314s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 314s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 314s === RUN TestRawNodeJointAutoLeave 314s === RUN TestRawNodeJointAutoLeave/#00 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 2 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 2 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 3 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 3 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 3 314s raft2026/02/04 05:06:47 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) learners=(2) 314s --- PASS: TestRawNodeJointAutoLeave (0.00s) 314s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 314s === RUN TestRawNodeProposeAddDuplicateNode 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 314s === RUN TestRawNodeReadIndex 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestRawNodeReadIndex (0.00s) 314s === RUN TestRawNodeStart 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestRawNodeStart (0.00s) 314s === RUN TestRawNodeRestart 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 314s --- PASS: TestRawNodeRestart (0.00s) 314s === RUN TestRawNodeRestartFromSnapshot 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1 2) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 314s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 314s === RUN TestRawNodeStatus 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s --- PASS: TestRawNodeStatus (0.00s) 314s === RUN TestRawNodeCommitPaginationAfterRestart 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 1 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 314s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 314s === RUN TestRawNodeBoundedLogGrowthWithPartition 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s raft2026/02/04 05:06:47 INFO: 1 is starting a new election at term 0 314s raft2026/02/04 05:06:47 INFO: 1 became candidate at term 1 314s raft2026/02/04 05:06:47 INFO: 1 received MsgVoteResp from 1 at term 1 314s raft2026/02/04 05:06:47 INFO: 1 became leader at term 1 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s raft2026/02/04 05:06:47 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 314s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 314s === RUN TestRawNodeConsumeReady 314s raft2026/02/04 05:06:47 INFO: 1 switched to configuration voters=(1) 314s raft2026/02/04 05:06:47 INFO: 1 became follower at term 0 314s raft2026/02/04 05:06:47 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s --- PASS: TestRawNodeConsumeReady (0.00s) 314s === RUN TestStorageTerm 314s --- PASS: TestStorageTerm (0.00s) 314s === RUN TestStorageEntries 314s --- PASS: TestStorageEntries (0.00s) 314s === RUN TestStorageLastIndex 314s --- PASS: TestStorageLastIndex (0.00s) 314s === RUN TestStorageFirstIndex 314s --- PASS: TestStorageFirstIndex (0.00s) 314s === RUN TestStorageCompact 314s --- PASS: TestStorageCompact (0.00s) 314s === RUN TestStorageCreateSnapshot 314s --- PASS: TestStorageCreateSnapshot (0.00s) 314s === RUN TestStorageAppend 314s --- PASS: TestStorageAppend (0.00s) 314s === RUN TestStorageApplySnapshot 314s --- PASS: TestStorageApplySnapshot (0.00s) 314s === RUN TestDescribeEntry 314s --- PASS: TestDescribeEntry (0.00s) 314s === RUN TestLimitSize 314s --- PASS: TestLimitSize (0.00s) 314s === RUN TestIsLocalMsg 314s --- PASS: TestIsLocalMsg (0.00s) 314s === RUN TestInteraction 314s === RUN TestInteraction/campaign 314s interaction_test.go:30: 314s testdata/campaign.txt:1: 314s log-level [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/campaign.txt:5: 314s add-nodes [3 args] 314s 314s ---- 314s INFO 1 switched to configuration voters=(1 2 3) 314s INFO 1 became follower at term 0 314s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s INFO 2 switched to configuration voters=(1 2 3) 314s INFO 2 became follower at term 0 314s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s INFO 3 switched to configuration voters=(1 2 3) 314s INFO 3 became follower at term 0 314s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s interaction_test.go:30: 314s testdata/campaign.txt:17: 314s campaign [1 args] 314s 314s ---- 314s INFO 1 is starting a new election at term 0 314s INFO 1 became candidate at term 1 314s INFO 1 received MsgVoteResp from 1 at term 1 314s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 314s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 314s interaction_test.go:30: 314s testdata/campaign.txt:25: 314s stabilize [0 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Lead:0 State:StateCandidate 314s HardState Term:1 Vote:1 Commit:2 314s Messages: 314s 1->2 MsgVote Term:1 Log:1/2 314s 1->3 MsgVote Term:1 Log:1/2 314s > 2 receiving messages 314s 1->2 MsgVote Term:1 Log:1/2 314s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s INFO 2 became follower at term 1 314s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 314s > 3 receiving messages 314s 1->3 MsgVote Term:1 Log:1/2 314s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 314s INFO 3 became follower at term 1 314s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 314s > 2 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Vote:1 Commit:2 314s Messages: 314s 2->1 MsgVoteResp Term:1 Log:0/0 314s > 3 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Vote:1 Commit:2 314s Messages: 314s 3->1 MsgVoteResp Term:1 Log:0/0 314s > 1 receiving messages 314s 2->1 MsgVoteResp Term:1 Log:0/0 314s INFO 1 received MsgVoteResp from 2 at term 1 314s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 314s INFO 1 became leader at term 1 314s 3->1 MsgVoteResp Term:1 Log:0/0 314s > 1 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateLeader 314s Entries: 314s 1/3 EntryNormal "" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 314s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 314s > 2 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s Entries: 314s 1/3 EntryNormal "" 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/3 314s > 3 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s Entries: 314s 1/3 EntryNormal "" 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/3 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/3 314s 3->1 MsgAppResp Term:1 Log:0/3 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:3 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/3 Commit:3 314s 1->3 MsgApp Term:1 Log:1/3 Commit:3 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/3 Commit:3 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/3 Commit:3 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:3 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/3 314s > 3 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:3 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/3 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/3 314s 3->1 MsgAppResp Term:1 Log:0/3 314s === RUN TestInteraction/campaign_learner_must_vote 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:12: 314s log-level [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:17: 314s add-nodes [4 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:22: 314s campaign [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:26: 314s stabilize [0 args] 314s 314s ---- 314s ok (quiet) 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:31: 314s propose-conf-change [1 args] 314s v3 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:37: 314s stabilize [2 args] 314s 314s ---- 314s ok (quiet) 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:43: 314s deliver-msgs [1 args] 314s 314s ---- 314s ok (quiet) 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:49: 314s log-level [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:53: 314s campaign [1 args] 314s 314s ---- 314s INFO 2 is starting a new election at term 1 314s INFO 2 became candidate at term 2 314s INFO 2 received MsgVoteResp from 2 at term 2 314s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 314s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:62: 314s process-ready [1 args] 314s 314s ---- 314s Ready MustSync=true: 314s Lead:0 State:StateCandidate 314s HardState Term:2 Vote:2 Commit:4 314s Messages: 314s 2->1 MsgVote Term:2 Log:1/4 314s 2->3 MsgVote Term:2 Log:1/4 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:75: 314s stabilize [1 args] 314s 314s ---- 314s > 3 receiving messages 314s 2->3 MsgVote Term:2 Log:1/4 314s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 314s INFO 3 became follower at term 2 314s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 314s > 3 handling Ready 314s Ready MustSync=true: 314s Lead:0 State:StateFollower 314s HardState Term:2 Vote:2 Commit:3 314s Messages: 314s 3->2 MsgVoteResp Term:2 Log:0/0 314s interaction_test.go:30: 314s testdata/campaign_learner_must_vote.txt:89: 314s stabilize [2 args] 314s 314s ---- 314s > 2 receiving messages 314s 3->2 MsgVoteResp Term:2 Log:0/0 314s INFO 2 received MsgVoteResp from 3 at term 2 314s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 314s INFO 2 became leader at term 2 314s > 2 handling Ready 314s Ready MustSync=true: 314s Lead:2 State:StateLeader 314s Entries: 314s 2/5 EntryNormal "" 314s Messages: 314s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 314s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 314s > 3 receiving messages 314s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 314s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 314s > 3 handling Ready 314s Ready MustSync=false: 314s Lead:2 State:StateFollower 314s Messages: 314s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 314s > 2 receiving messages 314s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 314s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 314s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 314s > 2 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 314s > 3 receiving messages 314s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 314s > 3 handling Ready 314s Ready MustSync=true: 314s HardState Term:2 Vote:2 Commit:4 314s Entries: 314s 1/4 EntryConfChangeV2 v3 314s 2/5 EntryNormal "" 314s CommittedEntries: 314s 1/4 EntryConfChangeV2 v3 314s Messages: 314s 3->2 MsgAppResp Term:2 Log:0/5 314s INFO 3 switched to configuration voters=(1 2 3) 314s > 2 receiving messages 314s 3->2 MsgAppResp Term:2 Log:0/5 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:2 Vote:2 Commit:5 314s CommittedEntries: 314s 2/5 EntryNormal "" 314s Messages: 314s 2->3 MsgApp Term:2 Log:2/5 Commit:5 314s > 3 receiving messages 314s 2->3 MsgApp Term:2 Log:2/5 Commit:5 314s > 3 handling Ready 314s Ready MustSync=false: 314s HardState Term:2 Vote:2 Commit:5 314s CommittedEntries: 314s 2/5 EntryNormal "" 314s Messages: 314s 3->2 MsgAppResp Term:2 Log:0/5 314s > 2 receiving messages 314s 3->2 MsgAppResp Term:2 Log:0/5 314s === RUN TestInteraction/confchange_v1_add_single 314s interaction_test.go:30: 314s testdata/confchange_v1_add_single.txt:4: 314s add-nodes [3 args] 314s 314s ---- 314s INFO 1 switched to configuration voters=(1) 314s INFO 1 became follower at term 0 314s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s interaction_test.go:30: 314s testdata/confchange_v1_add_single.txt:10: 314s campaign [1 args] 314s 314s ---- 314s INFO 1 is starting a new election at term 0 314s INFO 1 became candidate at term 1 314s INFO 1 received MsgVoteResp from 1 at term 1 314s INFO 1 became leader at term 1 314s interaction_test.go:30: 314s testdata/confchange_v1_add_single.txt:18: 314s propose-conf-change [2 args] 314s v2 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_add_single.txt:24: 314s add-nodes [1 args] 314s 314s ---- 314s INFO 2 switched to configuration voters=() 314s INFO 2 became follower at term 0 314s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s interaction_test.go:30: 314s testdata/confchange_v1_add_single.txt:33: 314s stabilize [0 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateLeader 314s HardState Term:1 Vote:1 Commit:4 314s Entries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChange v2 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChange v2 314s INFO 1 switched to configuration voters=(1 2) 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 314s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s INFO 2 became follower at term 1 314s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 314s > 2 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s HardState Term:1 Commit:0 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 314s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 314s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 314s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s > 2 receiving messages 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 314s INFO 2 switched to configuration voters=(1 2) 314s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 314s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:4 314s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 314s > 2 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s === RUN TestInteraction/confchange_v1_remove_leader 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:2: 314s log-level [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:8: 314s add-nodes [3 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:12: 314s campaign [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:16: 314s stabilize [0 args] 314s 314s ---- 314s ok (quiet) 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:20: 314s log-level [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:25: 314s propose-conf-change [2 args] 314s r1 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:31: 314s propose [2 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:36: 314s process-ready [1 args] 314s 314s ---- 314s Ready MustSync=true: 314s Entries: 314s 1/4 EntryConfChange r1 314s 1/5 EntryNormal "foo" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 314s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 314s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 314s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:50: 314s stabilize [1 args] 314s 314s ---- 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 314s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 314s > 2 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/4 EntryConfChange r1 314s 1/5 EntryNormal "foo" 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s 2->1 MsgAppResp Term:1 Log:0/5 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:65: 314s propose [2 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:73: 314s stabilize [1 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/6 EntryNormal "bar" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 314s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s 2->1 MsgAppResp Term:1 Log:0/5 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:5 314s CommittedEntries: 314s 1/4 EntryConfChange r1 314s 1/5 EntryNormal "foo" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/6 Commit:4 314s 1->3 MsgApp Term:1 Log:1/6 Commit:4 314s 1->2 MsgApp Term:1 Log:1/6 Commit:5 314s 1->3 MsgApp Term:1 Log:1/6 Commit:5 314s INFO 1 switched to configuration voters=(2 3) 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:99: 314s stabilize [1 args] 314s 314s ---- 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 314s 1->2 MsgApp Term:1 Log:1/6 Commit:4 314s 1->2 MsgApp Term:1 Log:1/6 Commit:5 314s > 2 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Vote:1 Commit:5 314s Entries: 314s 1/6 EntryNormal "bar" 314s CommittedEntries: 314s 1/4 EntryConfChange r1 314s 1/5 EntryNormal "foo" 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 2->1 MsgAppResp Term:1 Log:0/6 314s INFO 2 switched to configuration voters=(2 3) 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:120: 314s stabilize [1 args] 314s 314s ---- 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 2->1 MsgAppResp Term:1 Log:0/6 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:128: 314s stabilize [0 args] 314s 314s ---- 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 314s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 314s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 314s 1->3 MsgApp Term:1 Log:1/6 Commit:4 314s 1->3 MsgApp Term:1 Log:1/6 Commit:5 314s > 3 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Vote:1 Commit:5 314s Entries: 314s 1/4 EntryConfChange r1 314s 1/5 EntryNormal "foo" 314s 1/6 EntryNormal "bar" 314s CommittedEntries: 314s 1/4 EntryConfChange r1 314s 1/5 EntryNormal "foo" 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/4 314s 3->1 MsgAppResp Term:1 Log:0/5 314s 3->1 MsgAppResp Term:1 Log:0/6 314s 3->1 MsgAppResp Term:1 Log:0/6 314s 3->1 MsgAppResp Term:1 Log:0/6 314s INFO 3 switched to configuration voters=(2 3) 314s > 1 receiving messages 314s 3->1 MsgAppResp Term:1 Log:0/4 314s 3->1 MsgAppResp Term:1 Log:0/5 314s 3->1 MsgAppResp Term:1 Log:0/6 314s 3->1 MsgAppResp Term:1 Log:0/6 314s 3->1 MsgAppResp Term:1 Log:0/6 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:6 314s CommittedEntries: 314s 1/6 EntryNormal "bar" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/6 Commit:6 314s 1->3 MsgApp Term:1 Log:1/6 Commit:6 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/6 Commit:6 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/6 Commit:6 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:6 314s CommittedEntries: 314s 1/6 EntryNormal "bar" 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/6 314s > 3 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:6 314s CommittedEntries: 314s 1/6 EntryNormal "bar" 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/6 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 3->1 MsgAppResp Term:1 Log:0/6 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:192: 314s propose [2 args] 314s 314s ---- 314s raft proposal dropped 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:196: 314s tick-heartbeat [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v1_remove_leader.txt:203: 314s stabilize [0 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 314s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 314s > 2 receiving messages 314s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 314s > 3 receiving messages 314s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 314s > 2 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 2->1 MsgHeartbeatResp Term:1 Log:0/0 314s > 3 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 3->1 MsgHeartbeatResp Term:1 Log:0/0 314s > 1 receiving messages 314s 2->1 MsgHeartbeatResp Term:1 Log:0/0 314s 3->1 MsgHeartbeatResp Term:1 Log:0/0 314s === RUN TestInteraction/confchange_v2_add_double_auto 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:6: 314s add-nodes [3 args] 314s 314s ---- 314s INFO 1 switched to configuration voters=(1) 314s INFO 1 became follower at term 0 314s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:12: 314s campaign [1 args] 314s 314s ---- 314s INFO 1 is starting a new election at term 0 314s INFO 1 became candidate at term 1 314s INFO 1 received MsgVoteResp from 1 at term 1 314s INFO 1 became leader at term 1 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:19: 314s propose-conf-change [2 args] 314s v2 v3 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:25: 314s add-nodes [1 args] 314s 314s ---- 314s INFO 2 switched to configuration voters=() 314s INFO 2 became follower at term 0 314s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s INFO 3 switched to configuration voters=() 314s INFO 3 became follower at term 0 314s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:39: 314s process-ready [1 args] 314s 314s ---- 314s Ready MustSync=true: 314s Lead:1 State:StateLeader 314s HardState Term:1 Vote:1 Commit:4 314s Entries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 v3 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 v3 314s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 314s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:54: 314s stabilize [1 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 314s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:69: 314s stabilize [2 args] 314s 314s ---- 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 314s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s INFO 2 became follower at term 1 314s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 314s > 2 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s HardState Term:1 Commit:0 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 314s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 314s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 314s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 314s > 2 receiving messages 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 314s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 314s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 314s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 314s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:4 314s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 314s > 2 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/5 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/5 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:5 314s CommittedEntries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/5 Commit:5 314s INFO 1 switched to configuration voters=(1 2 3) 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/5 Commit:5 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:5 314s CommittedEntries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/5 314s INFO 2 switched to configuration voters=(1 2 3) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/5 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:143: 314s stabilize [2 args] 314s 314s ---- 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 314s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s INFO 3 became follower at term 1 314s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 314s > 3 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s HardState Term:1 Commit:0 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s > 1 receiving messages 314s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 314s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 314s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 314s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s > 3 receiving messages 314s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 314s INFO 3 switched to configuration voters=(1 2 3) 314s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 314s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 314s > 3 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:5 314s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/5 314s > 1 receiving messages 314s 3->1 MsgAppResp Term:1 Log:0/5 314s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->3 MsgApp Term:1 Log:1/5 Commit:5 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/5 Commit:5 314s > 3 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/5 314s > 1 receiving messages 314s 3->1 MsgAppResp Term:1 Log:0/5 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:195: 314s stabilize [0 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:202: 314s propose-conf-change [1 args] 314s r2 r3 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:208: 314s stabilize [1 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/6 EntryConfChangeV2 r2 r3 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 314s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:219: 314s stabilize [2 args] 314s 314s ---- 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 314s > 2 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/6 EntryConfChangeV2 r2 r3 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/6 314s > 3 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/6 EntryConfChangeV2 r2 r3 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/6 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:241: 314s propose [2 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:245: 314s propose [2 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:251: 314s stabilize [1 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/7 EntryNormal "foo" 314s 1/8 EntryNormal "bar" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 314s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 314s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 314s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 3->1 MsgAppResp Term:1 Log:0/6 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:6 314s CommittedEntries: 314s 1/6 EntryConfChangeV2 r2 r3 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/8 Commit:6 314s 1->3 MsgApp Term:1 Log:1/8 Commit:6 314s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 314s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/9 EntryConfChangeV2 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:282: 314s stabilize [2 args] 314s 314s ---- 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 314s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 314s 1->2 MsgApp Term:1 Log:1/8 Commit:6 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 314s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 314s 1->3 MsgApp Term:1 Log:1/8 Commit:6 314s > 2 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Commit:6 314s Entries: 314s 1/7 EntryNormal "foo" 314s 1/8 EntryNormal "bar" 314s CommittedEntries: 314s 1/6 EntryConfChangeV2 r2 r3 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/7 314s 2->1 MsgAppResp Term:1 Log:0/8 314s 2->1 MsgAppResp Term:1 Log:0/8 314s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 314s > 3 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Commit:6 314s Entries: 314s 1/7 EntryNormal "foo" 314s 1/8 EntryNormal "bar" 314s CommittedEntries: 314s 1/6 EntryConfChangeV2 r2 r3 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/7 314s 3->1 MsgAppResp Term:1 Log:0/8 314s 3->1 MsgAppResp Term:1 Log:0/8 314s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_auto.txt:322: 314s stabilize [0 args] 314s 314s ---- 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/7 314s 2->1 MsgAppResp Term:1 Log:0/8 314s 2->1 MsgAppResp Term:1 Log:0/8 314s 3->1 MsgAppResp Term:1 Log:0/7 314s 3->1 MsgAppResp Term:1 Log:0/8 314s 3->1 MsgAppResp Term:1 Log:0/8 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:8 314s CommittedEntries: 314s 1/7 EntryNormal "foo" 314s 1/8 EntryNormal "bar" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 314s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 314s 1->2 MsgApp Term:1 Log:1/9 Commit:8 314s 1->3 MsgApp Term:1 Log:1/9 Commit:8 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 314s 1->2 MsgApp Term:1 Log:1/9 Commit:8 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 314s 1->3 MsgApp Term:1 Log:1/9 Commit:8 314s > 2 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Commit:8 314s Entries: 314s 1/9 EntryConfChangeV2 314s CommittedEntries: 314s 1/7 EntryNormal "foo" 314s 1/8 EntryNormal "bar" 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/9 314s 2->1 MsgAppResp Term:1 Log:0/9 314s > 3 handling Ready 314s Ready MustSync=true: 314s HardState Term:1 Commit:8 314s Entries: 314s 1/9 EntryConfChangeV2 314s CommittedEntries: 314s 1/7 EntryNormal "foo" 314s 1/8 EntryNormal "bar" 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/9 314s 3->1 MsgAppResp Term:1 Log:0/9 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/9 314s 2->1 MsgAppResp Term:1 Log:0/9 314s 3->1 MsgAppResp Term:1 Log:0/9 314s 3->1 MsgAppResp Term:1 Log:0/9 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:9 314s CommittedEntries: 314s 1/9 EntryConfChangeV2 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/9 Commit:9 314s 1->3 MsgApp Term:1 Log:1/9 Commit:9 314s INFO 1 switched to configuration voters=(1) 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/9 Commit:9 314s > 3 receiving messages 314s 1->3 MsgApp Term:1 Log:1/9 Commit:9 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:9 314s CommittedEntries: 314s 1/9 EntryConfChangeV2 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/9 314s INFO 2 switched to configuration voters=(1) 314s > 3 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:9 314s CommittedEntries: 314s 1/9 EntryConfChangeV2 314s Messages: 314s 3->1 MsgAppResp Term:1 Log:0/9 314s INFO 3 switched to configuration voters=(1) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/9 314s raft: cannot step as peer not found 314s 3->1 MsgAppResp Term:1 Log:0/9 314s raft: cannot step as peer not found 314s === RUN TestInteraction/confchange_v2_add_double_implicit 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_implicit.txt:8: 314s add-nodes [3 args] 314s 314s ---- 314s INFO 1 switched to configuration voters=(1) 314s INFO 1 became follower at term 0 314s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_implicit.txt:14: 314s campaign [1 args] 314s 314s ---- 314s INFO 1 is starting a new election at term 0 314s INFO 1 became candidate at term 1 314s INFO 1 received MsgVoteResp from 1 at term 1 314s INFO 1 became leader at term 1 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_implicit.txt:21: 314s propose-conf-change [2 args] 314s v2 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_implicit.txt:27: 314s add-nodes [1 args] 314s 314s ---- 314s INFO 2 switched to configuration voters=() 314s INFO 2 became follower at term 0 314s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_double_implicit.txt:36: 314s stabilize [2 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateLeader 314s HardState Term:1 Vote:1 Commit:4 314s Entries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 314s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 314s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 314s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s INFO 2 became follower at term 1 314s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 314s > 2 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s HardState Term:1 Commit:0 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 314s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 314s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 314s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 314s > 2 receiving messages 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 314s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 314s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 314s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 314s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:4 314s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 314s > 2 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/5 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/5 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:5 314s CommittedEntries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/5 Commit:5 314s INFO 1 switched to configuration voters=(1 2) 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/5 Commit:5 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:5 314s CommittedEntries: 314s 1/5 EntryConfChangeV2 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/5 314s INFO 2 switched to configuration voters=(1 2) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/5 314s === RUN TestInteraction/confchange_v2_add_single_auto 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_auto.txt:6: 314s add-nodes [3 args] 314s 314s ---- 314s INFO 1 switched to configuration voters=(1) 314s INFO 1 became follower at term 0 314s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_auto.txt:12: 314s campaign [1 args] 314s 314s ---- 314s INFO 1 is starting a new election at term 0 314s INFO 1 became candidate at term 1 314s INFO 1 received MsgVoteResp from 1 at term 1 314s INFO 1 became leader at term 1 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_auto.txt:20: 314s propose-conf-change [1 args] 314s v2 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_auto.txt:26: 314s add-nodes [1 args] 314s 314s ---- 314s INFO 2 switched to configuration voters=() 314s INFO 2 became follower at term 0 314s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_auto.txt:34: 314s stabilize [0 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateLeader 314s HardState Term:1 Vote:1 Commit:4 314s Entries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 314s INFO 1 switched to configuration voters=(1 2) 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 314s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s INFO 2 became follower at term 1 314s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 314s > 2 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s HardState Term:1 Commit:0 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 314s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 314s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 314s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s > 2 receiving messages 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 314s INFO 2 switched to configuration voters=(1 2) 314s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 314s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:4 314s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 314s > 2 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s === RUN TestInteraction/confchange_v2_add_single_explicit 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:6: 314s add-nodes [3 args] 314s 314s ---- 314s INFO 1 switched to configuration voters=(1) 314s INFO 1 became follower at term 0 314s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:12: 314s campaign [1 args] 314s 314s ---- 314s INFO 1 is starting a new election at term 0 314s INFO 1 became candidate at term 1 314s INFO 1 received MsgVoteResp from 1 at term 1 314s INFO 1 became leader at term 1 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:20: 314s propose-conf-change [2 args] 314s v2 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:26: 314s add-nodes [1 args] 314s 314s ---- 314s INFO 2 switched to configuration voters=() 314s INFO 2 became follower at term 0 314s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:34: 314s stabilize [2 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateLeader 314s HardState Term:1 Vote:1 Commit:4 314s Entries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 314s CommittedEntries: 314s 1/3 EntryNormal "" 314s 1/4 EntryConfChangeV2 v2 314s INFO 1 switched to configuration voters=(1 2)&&(1) 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 314s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 314s INFO 2 became follower at term 1 314s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 314s > 2 handling Ready 314s Ready MustSync=true: 314s Lead:1 State:StateFollower 314s HardState Term:1 Commit:0 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 314s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 314s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 314s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 314s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 314s > 2 receiving messages 314s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 314s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 314s INFO 2 switched to configuration voters=(1 2)&&(1) 314s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 314s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:4 314s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 314s > 1 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 314s > 2 handling Ready 314s Ready MustSync=false: 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/4 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/4 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:103: 314s propose-conf-change [1 args] 314s v3 v4 v5 314s ---- 314s 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 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:109: 314s propose-conf-change [1 args] 314s 314s ---- 314s ok 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:114: 314s stabilize [0 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/5 EntryNormal "" 314s 1/6 EntryConfChangeV2 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 314s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 314s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 314s > 2 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/5 EntryNormal "" 314s 1/6 EntryConfChangeV2 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/5 314s 2->1 MsgAppResp Term:1 Log:0/6 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/5 314s 2->1 MsgAppResp Term:1 Log:0/6 314s > 1 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Vote:1 Commit:6 314s CommittedEntries: 314s 1/5 EntryNormal "" 314s 1/6 EntryConfChangeV2 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/6 Commit:5 314s 1->2 MsgApp Term:1 Log:1/6 Commit:6 314s INFO 1 switched to configuration voters=(1 2) 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/6 Commit:5 314s 1->2 MsgApp Term:1 Log:1/6 Commit:6 314s > 2 handling Ready 314s Ready MustSync=false: 314s HardState Term:1 Commit:6 314s CommittedEntries: 314s 1/5 EntryNormal "" 314s 1/6 EntryConfChangeV2 314s Messages: 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 2->1 MsgAppResp Term:1 Log:0/6 314s INFO 2 switched to configuration voters=(1 2) 314s > 1 receiving messages 314s 2->1 MsgAppResp Term:1 Log:0/6 314s 2->1 MsgAppResp Term:1 Log:0/6 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:166: 314s propose-conf-change [1 args] 314s 314s ---- 314s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 314s interaction_test.go:30: 314s testdata/confchange_v2_add_single_explicit.txt:171: 314s stabilize [0 args] 314s 314s ---- 314s > 1 handling Ready 314s Ready MustSync=true: 314s Entries: 314s 1/7 EntryNormal "" 314s Messages: 314s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 314s > 2 receiving messages 314s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 314s > 2 handling Ready 315s Ready MustSync=true: 315s Entries: 315s 1/7 EntryNormal "" 315s Messages: 315s 2->1 MsgAppResp Term:1 Log:0/7 315s > 1 receiving messages 315s 2->1 MsgAppResp Term:1 Log:0/7 315s > 1 handling Ready 315s Ready MustSync=false: 315s HardState Term:1 Vote:1 Commit:7 315s CommittedEntries: 315s 1/7 EntryNormal "" 315s Messages: 315s 1->2 MsgApp Term:1 Log:1/7 Commit:7 315s > 2 receiving messages 315s 1->2 MsgApp Term:1 Log:1/7 Commit:7 315s > 2 handling Ready 315s Ready MustSync=false: 315s HardState Term:1 Commit:7 315s CommittedEntries: 315s 1/7 EntryNormal "" 315s Messages: 315s 2->1 MsgAppResp Term:1 Log:0/7 315s > 1 receiving messages 315s 2->1 MsgAppResp Term:1 Log:0/7 315s === RUN TestInteraction/probe_and_replicate 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:31: 315s log-level [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:36: 315s add-nodes [3 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:41: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:45: 315s stabilize [0 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:49: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:53: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:57: 315s stabilize [0 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:62: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:66: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:70: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:74: 315s stabilize [3 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:78: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:82: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:86: 315s stabilize [2 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:90: 315s deliver-msgs [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:95: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:99: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:103: 315s stabilize [6 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:107: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:111: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:115: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:119: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:123: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:127: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:131: 315s deliver-msgs [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:136: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:140: 315s stabilize [6 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:144: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:148: 315s stabilize [5 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:152: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:156: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:160: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:164: 315s deliver-msgs [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:169: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:173: 315s stabilize [4 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:177: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:181: 315s stabilize [4 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:185: 315s deliver-msgs [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:190: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:194: 315s stabilize [4 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:198: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:202: 315s stabilize [3 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:206: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:210: 315s stabilize [2 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:214: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:218: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:222: 315s deliver-msgs [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:227: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:231: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:235: 315s stabilize [4 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:239: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:243: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:247: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:251: 315s propose [2 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:255: 315s stabilize [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:259: 315s deliver-msgs [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:265: 315s log-level [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:269: 315s raft-log [1 args] 315s 315s ---- 315s 1/11 EntryNormal "" 315s 1/12 EntryNormal "prop_1_12" 315s 1/13 EntryNormal "prop_1_13" 315s 4/14 EntryNormal "" 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:282: 315s raft-log [1 args] 315s 315s ---- 315s 1/11 EntryNormal "" 315s 1/12 EntryNormal "prop_1_12" 315s 1/13 EntryNormal "prop_1_13" 315s 4/14 EntryNormal "" 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:294: 315s raft-log [1 args] 315s 315s ---- 315s 1/11 EntryNormal "" 315s 1/12 EntryNormal "prop_1_12" 315s 1/13 EntryNormal "prop_1_13" 315s 4/14 EntryNormal "" 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:301: 315s raft-log [1 args] 315s 315s ---- 315s 1/11 EntryNormal "" 315s 1/12 EntryNormal "prop_1_12" 315s 1/13 EntryNormal "prop_1_13" 315s 4/14 EntryNormal "" 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 6/21 EntryNormal "prop_6_21" 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:315: 315s raft-log [1 args] 315s 315s ---- 315s 1/11 EntryNormal "" 315s 1/12 EntryNormal "prop_1_12" 315s 1/13 EntryNormal "prop_1_13" 315s 4/14 EntryNormal "" 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 7/19 EntryNormal "" 315s 7/20 EntryNormal "prop_7_20" 315s 7/21 EntryNormal "prop_7_21" 315s 7/22 EntryNormal "prop_7_22" 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:330: 315s raft-log [1 args] 315s 315s ---- 315s 1/11 EntryNormal "" 315s 1/12 EntryNormal "prop_1_12" 315s 1/13 EntryNormal "prop_1_13" 315s 4/14 EntryNormal "" 315s 4/15 EntryNormal "prop_4_15" 315s 4/16 EntryNormal "prop_4_16" 315s 4/17 EntryNormal "prop_4_17" 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:340: 315s raft-log [1 args] 315s 315s ---- 315s 1/11 EntryNormal "" 315s 1/12 EntryNormal "prop_1_12" 315s 1/13 EntryNormal "prop_1_13" 315s 2/14 EntryNormal "" 315s 2/15 EntryNormal "prop_2_15" 315s 2/16 EntryNormal "prop_2_16" 315s 3/17 EntryNormal "" 315s 3/18 EntryNormal "prop_3_18" 315s 3/19 EntryNormal "prop_3_19" 315s 3/20 EntryNormal "prop_3_20" 315s 3/21 EntryNormal "prop_3_21" 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:356: 315s campaign [1 args] 315s 315s ---- 315s INFO 1 is starting a new election at term 7 315s INFO 1 became candidate at term 8 315s INFO 1 received MsgVoteResp from 1 at term 8 315s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 315s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 315s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 315s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 315s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 315s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:369: 315s stabilize [1 args] 315s 315s ---- 315s > 1 handling Ready 315s Ready MustSync=true: 315s Lead:0 State:StateCandidate 315s HardState Term:8 Vote:1 Commit:18 315s Messages: 315s 1->2 MsgVote Term:8 Log:6/20 315s 1->3 MsgVote Term:8 Log:6/20 315s 1->4 MsgVote Term:8 Log:6/20 315s 1->5 MsgVote Term:8 Log:6/20 315s 1->6 MsgVote Term:8 Log:6/20 315s 1->7 MsgVote Term:8 Log:6/20 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:383: 315s stabilize [6 args] 315s 315s ---- 315s > 2 receiving messages 315s 1->2 MsgVote Term:8 Log:6/20 315s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 315s INFO 2 became follower at term 8 315s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 315s > 3 receiving messages 315s 1->3 MsgVote Term:8 Log:6/20 315s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 315s INFO 3 became follower at term 8 315s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 315s > 4 receiving messages 315s 1->4 MsgVote Term:8 Log:6/20 315s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 315s INFO 4 became follower at term 8 315s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 315s > 5 receiving messages 315s 1->5 MsgVote Term:8 Log:6/20 315s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 315s INFO 5 became follower at term 8 315s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 315s > 6 receiving messages 315s 1->6 MsgVote Term:8 Log:6/20 315s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 315s INFO 6 became follower at term 8 315s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 315s > 7 receiving messages 315s 1->7 MsgVote Term:8 Log:6/20 315s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 315s INFO 7 became follower at term 8 315s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 315s > 2 handling Ready 315s Ready MustSync=true: 315s Lead:0 State:StateFollower 315s HardState Term:8 Vote:1 Commit:18 315s Messages: 315s 2->1 MsgVoteResp Term:8 Log:0/0 315s > 3 handling Ready 315s Ready MustSync=true: 315s HardState Term:8 Vote:1 Commit:14 315s Messages: 315s 3->1 MsgVoteResp Term:8 Log:0/0 315s > 4 handling Ready 315s Ready MustSync=true: 315s Lead:0 State:StateFollower 315s HardState Term:8 Commit:18 315s Messages: 315s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 315s > 5 handling Ready 315s Ready MustSync=true: 315s Lead:0 State:StateFollower 315s HardState Term:8 Commit:18 315s Messages: 315s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 315s > 6 handling Ready 315s Ready MustSync=true: 315s HardState Term:8 Vote:1 Commit:15 315s Messages: 315s 6->1 MsgVoteResp Term:8 Log:0/0 315s > 7 handling Ready 315s Ready MustSync=true: 315s HardState Term:8 Vote:1 Commit:13 315s Messages: 315s 7->1 MsgVoteResp Term:8 Log:0/0 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:449: 315s stabilize [1 args] 315s 315s ---- 315s > 1 receiving messages 315s 2->1 MsgVoteResp Term:8 Log:0/0 315s INFO 1 received MsgVoteResp from 2 at term 8 315s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 315s 3->1 MsgVoteResp Term:8 Log:0/0 315s INFO 1 received MsgVoteResp from 3 at term 8 315s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 315s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 315s INFO 1 received MsgVoteResp rejection from 4 at term 8 315s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 315s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 315s INFO 1 received MsgVoteResp rejection from 5 at term 8 315s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 315s 6->1 MsgVoteResp Term:8 Log:0/0 315s INFO 1 received MsgVoteResp from 6 at term 8 315s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 315s INFO 1 became leader at term 8 315s 7->1 MsgVoteResp Term:8 Log:0/0 315s > 1 handling Ready 315s Ready MustSync=true: 315s Lead:1 State:StateLeader 315s Entries: 315s 8/21 EntryNormal "" 315s Messages: 315s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:483: 315s stabilize [2 args] 315s 315s ---- 315s > 2 receiving messages 315s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s > 2 handling Ready 315s Ready MustSync=false: 315s Lead:1 State:StateFollower 315s Messages: 315s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 315s > 1 receiving messages 315s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 315s > 2 receiving messages 315s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 315s > 2 handling Ready 315s Ready MustSync=true: 315s Entries: 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s Messages: 315s 2->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 2->1 MsgAppResp Term:8 Log:0/21 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->2 MsgApp Term:8 Log:8/21 Commit:18 315s > 2 receiving messages 315s 1->2 MsgApp Term:8 Log:8/21 Commit:18 315s > 2 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 2->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 2->1 MsgAppResp Term:8 Log:0/21 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:522: 315s stabilize [2 args] 315s 315s ---- 315s > 3 receiving messages 315s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s > 3 handling Ready 315s Ready MustSync=false: 315s Lead:1 State:StateFollower 315s Messages: 315s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 315s > 1 receiving messages 315s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 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 ""] 315s > 3 receiving messages 315s 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 ""] 315s > 3 handling Ready 315s Ready MustSync=true: 315s HardState Term:8 Vote:1 Commit:18 315s Entries: 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s CommittedEntries: 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s Messages: 315s 3->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 3->1 MsgAppResp Term:8 Log:0/21 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->3 MsgApp Term:8 Log:8/21 Commit:18 315s > 3 receiving messages 315s 1->3 MsgApp Term:8 Log:8/21 Commit:18 315s > 3 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 3->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 3->1 MsgAppResp Term:8 Log:0/21 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:572: 315s stabilize [2 args] 315s 315s ---- 315s > 4 receiving messages 315s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 315s INFO replace the unstable entries from index 21 315s > 4 handling Ready 315s Ready MustSync=true: 315s Lead:1 State:StateFollower 315s Entries: 315s 8/21 EntryNormal "" 315s Messages: 315s 4->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 4->1 MsgAppResp Term:8 Log:0/21 315s > 1 handling Ready 315s Ready MustSync=false: 315s HardState Term:8 Vote:1 Commit:21 315s CommittedEntries: 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s Messages: 315s 1->2 MsgApp Term:8 Log:8/21 Commit:21 315s 1->3 MsgApp Term:8 Log:8/21 Commit:21 315s 1->4 MsgApp Term:8 Log:8/21 Commit:21 315s > 4 receiving messages 315s 1->4 MsgApp Term:8 Log:8/21 Commit:21 315s > 4 handling Ready 315s Ready MustSync=false: 315s HardState Term:8 Commit:21 315s CommittedEntries: 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s Messages: 315s 4->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 4->1 MsgAppResp Term:8 Log:0/21 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:612: 315s stabilize [2 args] 315s 315s ---- 315s > 5 receiving messages 315s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s > 5 handling Ready 315s Ready MustSync=false: 315s Lead:1 State:StateFollower 315s Messages: 315s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 315s > 1 receiving messages 315s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 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 ""] 315s > 5 receiving messages 315s 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 ""] 315s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 315s INFO replace the unstable entries from index 19 315s > 5 handling Ready 315s Ready MustSync=true: 315s HardState Term:8 Commit:21 315s Entries: 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s CommittedEntries: 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s Messages: 315s 5->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 5->1 MsgAppResp Term:8 Log:0/21 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->5 MsgApp Term:8 Log:8/21 Commit:21 315s > 5 receiving messages 315s 1->5 MsgApp Term:8 Log:8/21 Commit:21 315s > 5 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 5->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 5->1 MsgAppResp Term:8 Log:0/21 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:659: 315s stabilize [2 args] 315s 315s ---- 315s > 6 receiving messages 315s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s > 6 handling Ready 315s Ready MustSync=false: 315s Lead:1 State:StateFollower 315s Messages: 315s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 315s > 1 receiving messages 315s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 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 ""] 315s > 6 receiving messages 315s 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 ""] 315s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 315s INFO replace the unstable entries from index 16 315s > 6 handling Ready 315s Ready MustSync=true: 315s HardState Term:8 Vote:1 Commit:21 315s Entries: 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s CommittedEntries: 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s Messages: 315s 6->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 6->1 MsgAppResp Term:8 Log:0/21 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->6 MsgApp Term:8 Log:8/21 Commit:21 315s > 6 receiving messages 315s 1->6 MsgApp Term:8 Log:8/21 Commit:21 315s > 6 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 6->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 6->1 MsgAppResp Term:8 Log:0/21 315s interaction_test.go:30: 315s testdata/probe_and_replicate.txt:712: 315s stabilize [2 args] 315s 315s ---- 315s > 7 receiving messages 315s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 315s > 7 handling Ready 315s Ready MustSync=false: 315s Lead:1 State:StateFollower 315s Messages: 315s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 315s > 1 receiving messages 315s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 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 ""] 315s > 7 receiving messages 315s 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 ""] 315s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 315s INFO replace the unstable entries from index 14 315s > 7 handling Ready 315s Ready MustSync=true: 315s HardState Term:8 Vote:1 Commit:21 315s Entries: 315s 4/14 EntryNormal "" 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s CommittedEntries: 315s 4/14 EntryNormal "" 315s 4/15 EntryNormal "prop_4_15" 315s 5/16 EntryNormal "" 315s 5/17 EntryNormal "prop_5_17" 315s 6/18 EntryNormal "" 315s 6/19 EntryNormal "prop_6_19" 315s 6/20 EntryNormal "prop_6_20" 315s 8/21 EntryNormal "" 315s Messages: 315s 7->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 7->1 MsgAppResp Term:8 Log:0/21 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->7 MsgApp Term:8 Log:8/21 Commit:21 315s > 7 receiving messages 315s 1->7 MsgApp Term:8 Log:8/21 Commit:21 315s > 7 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 7->1 MsgAppResp Term:8 Log:0/21 315s > 1 receiving messages 315s 7->1 MsgAppResp Term:8 Log:0/21 315s === RUN TestInteraction/snapshot_succeed_via_app_resp 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:10: 315s log-level [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:15: 315s add-nodes [3 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:19: 315s campaign [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:24: 315s stabilize [0 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:28: 315s compact [2 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:33: 315s deliver-msgs [1 args] 315s 315s ---- 315s ok (quiet) 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:38: 315s log-level [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:42: 315s status [1 args] 315s 315s ---- 315s 1: StateReplicate match=11 next=12 inactive 315s 2: StateReplicate match=11 next=12 315s 3: StateProbe match=0 next=11 paused inactive 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:50: 315s add-nodes [1 args] 315s 315s ---- 315s INFO 3 switched to configuration voters=() 315s INFO 3 became follower at term 0 315s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:58: 315s tick-heartbeat [1 args] 315s 315s ---- 315s ok 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:62: 315s process-ready [1 args] 315s 315s ---- 315s Ready MustSync=false: 315s Messages: 315s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 315s 1->3 MsgHeartbeat Term:1 Log:0/0 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:71: 315s stabilize [1 args] 315s 315s ---- 315s > 3 receiving messages 315s 1->3 MsgHeartbeat Term:1 Log:0/0 315s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 315s INFO 3 became follower at term 1 315s > 3 handling Ready 315s Ready MustSync=true: 315s Lead:1 State:StateFollower 315s HardState Term:1 Commit:0 315s Messages: 315s 3->1 MsgHeartbeatResp Term:1 Log:0/0 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:85: 315s stabilize [1 args] 315s 315s ---- 315s > 1 receiving messages 315s 3->1 MsgHeartbeatResp Term:1 Log:0/0 315s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 315s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:96: 315s status [1 args] 315s 315s ---- 315s 1: StateReplicate match=11 next=12 inactive 315s 2: StateReplicate match=11 next=12 315s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:106: 315s stabilize [1 args] 315s 315s ---- 315s > 3 receiving messages 315s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 315s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 315s INFO 3 switched to configuration voters=(1 2 3) 315s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 315s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 315s > 3 handling Ready 315s Ready MustSync=false: 315s HardState Term:1 Commit:11 315s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 315s Messages: 315s 3->1 MsgAppResp Term:1 Log:0/11 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:123: 315s stabilize [1 args] 315s 315s ---- 315s > 1 receiving messages 315s 3->1 MsgAppResp Term:1 Log:0/11 315s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 315s > 1 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 1->3 MsgApp Term:1 Log:1/11 Commit:11 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:133: 315s status [1 args] 315s 315s ---- 315s 1: StateReplicate match=11 next=12 inactive 315s 2: StateReplicate match=11 next=12 315s 3: StateReplicate match=11 next=12 315s interaction_test.go:30: 315s testdata/snapshot_succeed_via_app_resp.txt:140: 315s stabilize [0 args] 315s 315s ---- 315s > 2 receiving messages 315s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 315s > 3 receiving messages 315s 1->3 MsgApp Term:1 Log:1/11 Commit:11 315s > 2 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 2->1 MsgHeartbeatResp Term:1 Log:0/0 315s > 3 handling Ready 315s Ready MustSync=false: 315s Messages: 315s 3->1 MsgAppResp Term:1 Log:0/11 315s > 1 receiving messages 315s 2->1 MsgHeartbeatResp Term:1 Log:0/0 315s 3->1 MsgAppResp Term:1 Log:0/11 315s --- PASS: TestInteraction (0.03s) 315s --- PASS: TestInteraction/campaign (0.00s) 315s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 315s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 315s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 315s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 315s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 315s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 315s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 315s --- PASS: TestInteraction/probe_and_replicate (0.01s) 315s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 315s PASS 315s ok go.etcd.io/etcd/raft 0.277s 315s === RUN TestConfChangeDataDriven 315s === RUN TestConfChangeDataDriven/joint_autoleave 315s datadriven_test.go:47: 315s testdata/joint_autoleave.txt:4: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s datadriven_test.go:47: 315s testdata/joint_autoleave.txt:11: 315s enter-joint [1 args] 315s v2 v3 315s ---- 315s voters=(1 2 3)&&(1) autoleave 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s 3: StateProbe match=0 next=1 315s datadriven_test.go:47: 315s testdata/joint_autoleave.txt:20: 315s enter-joint [1 args] 315s 315s ---- 315s config is already joint 315s datadriven_test.go:47: 315s testdata/joint_autoleave.txt:24: 315s leave-joint [0 args] 315s 315s ---- 315s voters=(1 2 3) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s 3: StateProbe match=0 next=1 315s === RUN TestConfChangeDataDriven/joint_idempotency 315s datadriven_test.go:47: 315s testdata/joint_idempotency.txt:4: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s datadriven_test.go:47: 315s testdata/joint_idempotency.txt:10: 315s enter-joint [0 args] 315s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 315s ---- 315s voters=(3)&&(1) learners=(2) learners_next=(1) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 learner 315s 3: StateProbe match=0 next=1 315s datadriven_test.go:47: 315s testdata/joint_idempotency.txt:18: 315s leave-joint [0 args] 315s 315s ---- 315s voters=(3) learners=(1 2) 315s 1: StateProbe match=0 next=0 learner 315s 2: StateProbe match=0 next=1 learner 315s 3: StateProbe match=0 next=1 315s === RUN TestConfChangeDataDriven/joint_learners_next 315s datadriven_test.go:47: 315s testdata/joint_learners_next.txt:7: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s datadriven_test.go:47: 315s testdata/joint_learners_next.txt:13: 315s enter-joint [0 args] 315s v2 l1 315s ---- 315s voters=(2)&&(1) learners_next=(1) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s datadriven_test.go:47: 315s testdata/joint_learners_next.txt:20: 315s leave-joint [0 args] 315s 315s ---- 315s voters=(2) learners=(1) 315s 1: StateProbe match=0 next=0 learner 315s 2: StateProbe match=0 next=1 315s === RUN TestConfChangeDataDriven/joint_safety 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:1: 315s leave-joint [0 args] 315s 315s ---- 315s can't leave a non-joint config 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:5: 315s enter-joint [0 args] 315s 315s ---- 315s can't make a zero-voter config joint 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:9: 315s enter-joint [0 args] 315s v1 315s ---- 315s can't make a zero-voter config joint 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:14: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=3 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:20: 315s leave-joint [0 args] 315s 315s ---- 315s can't leave a non-joint config 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:25: 315s enter-joint [0 args] 315s 315s ---- 315s voters=(1)&&(1) 315s 1: StateProbe match=0 next=3 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:30: 315s enter-joint [0 args] 315s 315s ---- 315s config is already joint 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:34: 315s leave-joint [0 args] 315s 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=3 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:39: 315s leave-joint [0 args] 315s 315s ---- 315s can't leave a non-joint config 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:44: 315s enter-joint [0 args] 315s r1 v2 v3 l4 315s ---- 315s voters=(2 3)&&(1) learners=(4) 315s 1: StateProbe match=0 next=3 315s 2: StateProbe match=0 next=9 315s 3: StateProbe match=0 next=9 315s 4: StateProbe match=0 next=9 learner 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:53: 315s enter-joint [0 args] 315s 315s ---- 315s config is already joint 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:57: 315s enter-joint [0 args] 315s v12 315s ---- 315s config is already joint 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:62: 315s simple [0 args] 315s l15 315s ---- 315s can't apply simple config change in joint config 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:67: 315s leave-joint [0 args] 315s 315s ---- 315s voters=(2 3) learners=(4) 315s 2: StateProbe match=0 next=9 315s 3: StateProbe match=0 next=9 315s 4: StateProbe match=0 next=9 learner 315s datadriven_test.go:47: 315s testdata/joint_safety.txt:74: 315s simple [0 args] 315s l9 315s ---- 315s voters=(2 3) learners=(4 9) 315s 2: StateProbe match=0 next=9 315s 3: StateProbe match=0 next=9 315s 4: StateProbe match=0 next=9 learner 315s 9: StateProbe match=0 next=14 learner 315s === RUN TestConfChangeDataDriven/simple_idempotency 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:1: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:7: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:13: 315s simple [0 args] 315s v2 315s ---- 315s voters=(1 2) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:20: 315s simple [0 args] 315s l1 315s ---- 315s voters=(2) learners=(1) 315s 1: StateProbe match=0 next=0 learner 315s 2: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:27: 315s simple [0 args] 315s l1 315s ---- 315s voters=(2) learners=(1) 315s 1: StateProbe match=0 next=0 learner 315s 2: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:34: 315s simple [0 args] 315s r1 315s ---- 315s voters=(2) 315s 2: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:40: 315s simple [0 args] 315s r1 315s ---- 315s voters=(2) 315s 2: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:46: 315s simple [0 args] 315s v3 315s ---- 315s voters=(2 3) 315s 2: StateProbe match=0 next=2 315s 3: StateProbe match=0 next=7 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:53: 315s simple [0 args] 315s r3 315s ---- 315s voters=(2) 315s 2: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:59: 315s simple [0 args] 315s r3 315s ---- 315s voters=(2) 315s 2: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_idempotency.txt:65: 315s simple [0 args] 315s r4 315s ---- 315s voters=(2) 315s 2: StateProbe match=0 next=2 315s === RUN TestConfChangeDataDriven/simple_promote_demote 315s datadriven_test.go:47: 315s testdata/simple_promote_demote.txt:3: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s datadriven_test.go:47: 315s testdata/simple_promote_demote.txt:9: 315s simple [0 args] 315s v2 315s ---- 315s voters=(1 2) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s datadriven_test.go:47: 315s testdata/simple_promote_demote.txt:16: 315s simple [0 args] 315s v3 315s ---- 315s voters=(1 2 3) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s 3: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_promote_demote.txt:26: 315s simple [0 args] 315s l1 v1 315s ---- 315s voters=(1 2 3) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s 3: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_promote_demote.txt:35: 315s simple [0 args] 315s l2 315s ---- 315s voters=(1 3) learners=(2) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 learner 315s 3: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_promote_demote.txt:45: 315s simple [0 args] 315s v2 l2 315s ---- 315s voters=(1 3) learners=(2) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 learner 315s 3: StateProbe match=0 next=2 315s datadriven_test.go:47: 315s testdata/simple_promote_demote.txt:54: 315s simple [0 args] 315s v2 315s ---- 315s voters=(1 2 3) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s 3: StateProbe match=0 next=2 315s === RUN TestConfChangeDataDriven/simple_safety 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:1: 315s simple [0 args] 315s l1 315s ---- 315s removed all voters 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:6: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=1 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:12: 315s simple [0 args] 315s v2 l3 315s ---- 315s voters=(1 2) learners=(3) 315s 1: StateProbe match=0 next=1 315s 2: StateProbe match=0 next=2 315s 3: StateProbe match=0 next=2 learner 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:20: 315s simple [0 args] 315s r1 v5 315s ---- 315s more than one voter changed without entering joint config 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:25: 315s simple [0 args] 315s r1 r2 315s ---- 315s removed all voters 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:30: 315s simple [0 args] 315s v3 v4 315s ---- 315s more than one voter changed without entering joint config 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:35: 315s simple [0 args] 315s l1 v5 315s ---- 315s more than one voter changed without entering joint config 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:40: 315s simple [0 args] 315s l1 l2 315s ---- 315s removed all voters 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:45: 315s simple [0 args] 315s l2 l3 l4 l5 315s ---- 315s voters=(1) learners=(2 3 4 5) 315s 1: StateProbe match=0 next=1 315s 2: StateProbe match=0 next=2 learner 315s 3: StateProbe match=0 next=2 learner 315s 4: StateProbe match=0 next=8 learner 315s 5: StateProbe match=0 next=8 learner 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:55: 315s simple [0 args] 315s r1 315s ---- 315s removed all voters 315s datadriven_test.go:47: 315s testdata/simple_safety.txt:60: 315s simple [0 args] 315s r2 r3 r4 r5 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=1 315s === RUN TestConfChangeDataDriven/update 315s datadriven_test.go:47: 315s testdata/update.txt:5: 315s simple [0 args] 315s v1 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s datadriven_test.go:47: 315s testdata/update.txt:11: 315s simple [0 args] 315s v2 u1 315s ---- 315s voters=(1 2) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s datadriven_test.go:47: 315s testdata/update.txt:18: 315s simple [0 args] 315s u1 u2 u3 u1 u2 u3 315s ---- 315s voters=(1 2) 315s 1: StateProbe match=0 next=0 315s 2: StateProbe match=0 next=1 315s === RUN TestConfChangeDataDriven/zero 315s datadriven_test.go:47: 315s testdata/zero.txt:2: 315s simple [0 args] 315s v1 r0 v0 l0 315s ---- 315s voters=(1) 315s 1: StateProbe match=0 next=0 315s --- PASS: TestConfChangeDataDriven (0.01s) 315s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 315s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 315s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 315s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 315s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 315s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 315s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 315s --- PASS: TestConfChangeDataDriven/update (0.00s) 315s --- PASS: TestConfChangeDataDriven/zero (0.00s) 315s === RUN TestConfChangeQuick 315s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(3) ConfChangeAddNode(1) 315s quick_test.go:115: changes: ConfChangeUpdateNode(6) ConfChangeAddNode(6) ConfChangeRemoveNode(9) ConfChangeUpdateNode(4) ConfChangeUpdateNode(9) 315s quick_test.go:116: voters=(1 3 5 6) 315s quick_test.go:117: 1: StateProbe match=0 next=10 315s 3: StateProbe match=0 next=10 315s 5: StateProbe match=0 next=10 315s 6: StateProbe match=0 next=10 315s 315s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(4) 315s quick_test.go:115: changes: ConfChangeAddLearnerNode(9) ConfChangeUpdateNode(4) ConfChangeAddLearnerNode(5) 315s quick_test.go:116: voters=(1 4) learners=(5 9) 315s quick_test.go:117: 1: StateProbe match=0 next=10 315s 4: StateProbe match=0 next=10 315s 5: StateProbe match=0 next=10 learner 315s 9: StateProbe match=0 next=10 learner 315s 315s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(1) 315s quick_test.go:115: changes: ConfChangeAddNode(9) ConfChangeAddNode(2) ConfChangeUpdateNode(9) ConfChangeAddLearnerNode(9) ConfChangeAddNode(6) ConfChangeAddLearnerNode(9) ConfChangeRemoveNode(9) ConfChangeAddLearnerNode(10) ConfChangeAddNode(10) 315s quick_test.go:116: voters=(1 2 4 6 10) 315s quick_test.go:117: 1: StateProbe match=0 next=10 315s 2: StateProbe match=0 next=10 315s 4: StateProbe match=0 next=10 315s 6: StateProbe match=0 next=10 315s 10: StateProbe match=0 next=10 315s 315s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(1) 315s quick_test.go:115: changes: ConfChangeRemoveNode(5) ConfChangeAddLearnerNode(3) ConfChangeUpdateNode(7) ConfChangeUpdateNode(8) ConfChangeAddLearnerNode(8) 315s quick_test.go:116: voters=(1 4) learners=(3 8) 315s quick_test.go:117: 1: StateProbe match=0 next=10 315s 3: StateProbe match=0 next=10 learner 315s 4: StateProbe match=0 next=10 315s 8: StateProbe match=0 next=10 learner 315s 315s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) ConfChangeAddNode(4) ConfChangeAddNode(2) ConfChangeAddNode(5) 315s quick_test.go:115: changes: ConfChangeUpdateNode(4) ConfChangeAddLearnerNode(2) ConfChangeAddLearnerNode(4) ConfChangeAddNode(3) 315s quick_test.go:116: voters=(1 3 5) learners=(2 4) 315s quick_test.go:117: 1: StateProbe match=0 next=10 315s 2: StateProbe match=0 next=10 learner 315s 3: StateProbe match=0 next=10 315s 4: StateProbe match=0 next=10 learner 315s 5: StateProbe match=0 next=10 315s 315s --- PASS: TestConfChangeQuick (0.05s) 315s === RUN TestRestore 315s --- PASS: TestRestore (0.02s) 315s PASS 315s ok go.etcd.io/etcd/raft/confchange 0.090s 315s === RUN TestDataDriven 315s === RUN TestDataDriven/joint_commit 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:9: 315s committed [3 args] 315s 315s ---- 315s idx 315s x> 100 (id=1) 315s xx> 101 (id=2) 315s > 99 (id=3) 315s 100 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:19: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:28: 315s committed [3 args] 315s 315s ---- 315s idx 315s x> 100 (id=1) 315s ? 0 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:36: 315s committed [3 args] 315s 315s ---- 315s idx 315s > 13 (id=1) 315s x> 100 (id=2) 315s 13 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:45: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:51: 315s committed [3 args] 315s 315s ---- 315s idx 315s > 100 (id=1) 315s 100 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:60: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:68: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:77: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s x> 50 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:86: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s x> 50 (id=2) 315s > 45 (id=3) 315s 45 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:96: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:104: 315s committed [3 args] 315s 315s ---- 315s idx 315s x> 100 (id=1) 315s ? 0 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:112: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s x> 100 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:119: 315s committed [3 args] 315s 315s ---- 315s idx 315s > 50 (id=1) 315s x> 100 (id=2) 315s 50 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:126: 315s committed [3 args] 315s 315s ---- 315s idx 315s x> 100 (id=1) 315s > 50 (id=2) 315s 50 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:137: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxx> 50 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:146: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxx> 50 (id=1) 315s ? 0 (id=2) 315s xx> 49 (id=3) 315s ? 0 (id=4) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:155: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxx> 50 (id=1) 315s x> 48 (id=2) 315s xx> 49 (id=3) 315s ? 0 (id=4) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:164: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxx> 50 (id=1) 315s x> 48 (id=2) 315s xx> 49 (id=3) 315s > 47 (id=4) 315s 47 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:174: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:182: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:190: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s xx> 100 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:198: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s xx> 100 (id=2) 315s x> 99 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:206: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 101 (id=1) 315s x> 100 (id=2) 315s > 99 (id=3) 315s 99 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:215: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:222: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s x> 40 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:229: 315s committed [3 args] 315s 315s ---- 315s idx 315s x> 41 (id=1) 315s > 40 (id=2) 315s 40 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:240: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s ? 0 (id=5) 315s ? 0 (id=6) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:251: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxxxx> 100 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s ? 0 (id=5) 315s ? 0 (id=6) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:262: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxxxx> 100 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s xxxx> 90 (id=4) 315s ? 0 (id=5) 315s ? 0 (id=6) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:273: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxxxx> 100 (id=1) 315s xxxx> 99 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s ? 0 (id=5) 315s ? 0 (id=6) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:286: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s xxxxx> 99 (id=2) 315s xx> 90 (id=3) 315s xxxx> 97 (id=4) 315s xxx> 95 (id=5) 315s ? 0 (id=6) 315s 90 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:299: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 92 (id=1) 315s xxxxx> 99 (id=2) 315s x> 90 (id=3) 315s xxxx> 97 (id=4) 315s xxx> 95 (id=5) 315s ? 0 (id=6) 315s 92 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:311: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 92 (id=1) 315s xxxxx> 99 (id=2) 315s x> 90 (id=3) 315s xxxx> 97 (id=4) 315s xxx> 95 (id=5) 315s > 77 (id=6) 315s 92 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:325: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s ? 0 (id=5) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:335: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxxx> 100 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s ? 0 (id=5) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:345: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxx> 100 (id=1) 315s xxxx> 101 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s ? 0 (id=5) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:355: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s xxxx> 101 (id=2) 315s > 100 (id=3) 315s ? 0 (id=4) 315s ? 0 (id=5) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:366: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s xxxx> 100 (id=2) 315s ? 0 (id=3) 315s xxx> 99 (id=4) 315s xx> 98 (id=5) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:377: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s xxxx> 100 (id=2) 315s xx> 99 (id=3) 315s > 99 (id=4) 315s x> 98 (id=5) 315s 98 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:387: 315s committed [3 args] 315s 315s ---- 315s idx 315s > 1 (id=1) 315s xxxx> 100 (id=2) 315s xx> 99 (id=3) 315s > 99 (id=4) 315s x> 98 (id=5) 315s 98 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:397: 315s committed [3 args] 315s 315s ---- 315s idx 315s xxx> 100 (id=1) 315s > 100 (id=2) 315s x> 99 (id=3) 315s > 99 (id=4) 315s > 98 (id=5) 315s 99 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:410: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s ? 0 (id=4) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:419: 315s committed [3 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s xxx> 100 (id=2) 315s xx> 99 (id=3) 315s ? 0 (id=4) 315s 99 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:428: 315s committed [3 args] 315s 315s ---- 315s idx 315s x> 98 (id=1) 315s xxx> 100 (id=2) 315s xx> 99 (id=3) 315s ? 0 (id=4) 315s 99 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:437: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s > 100 (id=2) 315s x> 99 (id=3) 315s ? 0 (id=4) 315s 99 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:446: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s > 100 (id=2) 315s x> 99 (id=3) 315s > 98 (id=4) 315s 99 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:455: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s xxx> 101 (id=4) 315s 0 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:464: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 100 (id=1) 315s x> 99 (id=2) 315s ? 0 (id=3) 315s xxx> 101 (id=4) 315s 99 315s datadriven_test.go:38: 315s testdata/joint_commit.txt:475: 315s committed [3 args] 315s 315s ---- 315s idx 315s xx> 50 (id=1) 315s x> 45 (id=2) 315s ? 0 (id=3) 315s 45 315s === RUN TestDataDriven/joint_vote 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:4: 315s vote [1 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:10: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:14: 315s vote [3 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:18: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:22: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:26: 315s vote [3 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:30: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:34: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:38: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:42: 315s vote [3 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:46: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:50: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:54: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:58: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:64: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:68: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:72: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:76: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:80: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:84: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:88: 315s vote [3 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:92: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:96: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:100: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:104: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:108: 315s vote [3 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:112: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:116: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:120: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:124: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:128: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:135: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:139: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:143: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:147: 315s vote [3 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:151: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:155: 315s vote [3 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:159: 315s vote [3 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/joint_vote.txt:163: 315s vote [3 args] 315s 315s ---- 315s VoteWon 315s === RUN TestDataDriven/majority_commit 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:3: 315s committed [0 args] 315s 315s ---- 315s ∞ 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:10: 315s committed [2 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s 0 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:17: 315s committed [2 args] 315s 315s ---- 315s idx 315s > 12 (id=1) 315s 12 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:27: 315s committed [2 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:36: 315s committed [2 args] 315s 315s ---- 315s idx 315s x> 12 (id=1) 315s ? 0 (id=2) 315s 0 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:45: 315s committed [2 args] 315s 315s ---- 315s idx 315s x> 12 (id=1) 315s > 5 (id=2) 315s 5 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:56: 315s committed [2 args] 315s 315s ---- 315s idx 315s ? 0 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:64: 315s committed [2 args] 315s 315s ---- 315s idx 315s xx> 12 (id=1) 315s ? 0 (id=2) 315s ? 0 (id=3) 315s 0 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:74: 315s committed [2 args] 315s 315s ---- 315s idx 315s xx> 12 (id=1) 315s x> 5 (id=2) 315s ? 0 (id=3) 315s 5 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:83: 315s committed [2 args] 315s 315s ---- 315s idx 315s xx> 12 (id=1) 315s > 5 (id=2) 315s x> 6 (id=3) 315s 6 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:92: 315s committed [2 args] 315s 315s ---- 315s idx 315s xx> 12 (id=1) 315s x> 5 (id=2) 315s > 4 (id=3) 315s 5 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:103: 315s committed [2 args] 315s 315s ---- 315s idx 315s x> 5 (id=1) 315s > 5 (id=2) 315s ? 0 (id=3) 315s 5 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:112: 315s committed [2 args] 315s 315s ---- 315s idx 315s > 5 (id=1) 315s > 5 (id=2) 315s xx> 12 (id=3) 315s 5 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:121: 315s committed [2 args] 315s 315s ---- 315s idx 315s > 100 (id=1) 315s x> 101 (id=2) 315s xx> 103 (id=3) 315s 101 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:133: 315s committed [2 args] 315s 315s ---- 315s idx 315s x> 101 (id=1) 315s xxxx> 104 (id=2) 315s xx> 103 (id=3) 315s > 103 (id=4) 315s ? 0 (id=5) 315s 103 315s datadriven_test.go:38: 315s testdata/majority_commit.txt:145: 315s committed [2 args] 315s 315s ---- 315s idx 315s x> 101 (id=1) 315s xx> 102 (id=2) 315s xxx> 103 (id=3) 315s > 103 (id=4) 315s ? 0 (id=5) 315s 102 315s === RUN TestDataDriven/majority_vote 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:2: 315s vote [0 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:6: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:10: 315s vote [2 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:14: 315s vote [2 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:21: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:26: 315s vote [2 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:30: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:34: 315s vote [2 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:38: 315s vote [2 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:44: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:48: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:52: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:56: 315s vote [2 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:60: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:64: 315s vote [2 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:68: 315s vote [2 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:72: 315s vote [2 args] 315s 315s ---- 315s VoteLost 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:79: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:83: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:87: 315s vote [2 args] 315s 315s ---- 315s VoteWon 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:91: 315s vote [2 args] 315s 315s ---- 315s VotePending 315s datadriven_test.go:38: 315s testdata/majority_vote.txt:95: 315s vote [2 args] 315s 315s ---- 315s VoteLost 315s --- PASS: TestDataDriven (0.01s) 315s --- PASS: TestDataDriven/joint_commit (0.00s) 315s --- PASS: TestDataDriven/joint_vote (0.00s) 315s --- PASS: TestDataDriven/majority_commit (0.00s) 315s --- PASS: TestDataDriven/majority_vote (0.00s) 315s === RUN TestQuick 315s === RUN TestQuick/majority_commit 315s --- PASS: TestQuick (0.18s) 315s --- PASS: TestQuick/majority_commit (0.18s) 315s PASS 315s ok go.etcd.io/etcd/raft/quorum 0.200s 316s === RUN TestConfState_Equivalent 316s === RUN TestConfState_Equivalent/#00 316s === RUN TestConfState_Equivalent/#01 316s === RUN TestConfState_Equivalent/#02 316s === RUN TestConfState_Equivalent/#03 316s === RUN TestConfState_Equivalent/#04 316s === RUN TestConfState_Equivalent/#05 316s --- PASS: TestConfState_Equivalent (0.00s) 316s --- PASS: TestConfState_Equivalent/#00 (0.00s) 316s --- PASS: TestConfState_Equivalent/#01 (0.00s) 316s --- PASS: TestConfState_Equivalent/#02 (0.00s) 316s --- PASS: TestConfState_Equivalent/#03 (0.00s) 316s --- PASS: TestConfState_Equivalent/#04 (0.00s) 316s --- PASS: TestConfState_Equivalent/#05 (0.00s) 316s === RUN TestProtoMemorySizes 316s --- PASS: TestProtoMemorySizes (0.00s) 316s PASS 316s ok go.etcd.io/etcd/raft/raftpb 0.010s 316s === RUN TestNetworkDrop 316s --- PASS: TestNetworkDrop (0.00s) 316s === RUN TestNetworkDelay 316s --- PASS: TestNetworkDelay (0.12s) 316s === RUN TestBasicProgress 316s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=() 316s raft2026/02/04 05:06:49 INFO: 1 became follower at term 0 316s raft2026/02/04 05:06:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 316s raft2026/02/04 05:06:49 INFO: 1 became follower at term 1 316s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1) 316s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2) 316s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2 3) 316s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2 3 4) 316s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) 316s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=() 316s raft2026/02/04 05:06:49 INFO: 2 became follower at term 0 316s raft2026/02/04 05:06:49 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 316s raft2026/02/04 05:06:49 INFO: 2 became follower at term 1 316s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1) 316s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2) 316s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2 3) 316s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2 3 4) 316s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2 3 4 5) 316s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=() 316s raft2026/02/04 05:06:49 INFO: 3 became follower at term 0 316s raft2026/02/04 05:06:49 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 316s raft2026/02/04 05:06:49 INFO: 3 became follower at term 1 316s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1) 316s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2) 316s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2 3) 316s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2 3 4) 316s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2 3 4 5) 316s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=() 316s raft2026/02/04 05:06:49 INFO: 4 became follower at term 0 316s raft2026/02/04 05:06:49 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 316s raft2026/02/04 05:06:49 INFO: 4 became follower at term 1 316s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1) 316s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2) 316s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2 3) 316s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2 3 4) 316s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) 316s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=() 316s raft2026/02/04 05:06:49 INFO: 5 became follower at term 0 316s raft2026/02/04 05:06:49 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 316s raft2026/02/04 05:06:49 INFO: 5 became follower at term 1 316s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1) 316s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2) 316s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2 3) 316s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2 3 4) 316s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) 316s raft2026/02/04 05:06:49 INFO: 1 is starting a new election at term 1 316s raft2026/02/04 05:06:49 INFO: 1 became candidate at term 2 316s raft2026/02/04 05:06:49 INFO: 1 received MsgVoteResp from 1 at term 2 316s raft2026/02/04 05:06:49 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 316s raft2026/02/04 05:06:49 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 316s raft2026/02/04 05:06:49 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 316s raft2026/02/04 05:06:49 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 316s raft2026/02/04 05:06:49 INFO: 5 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 316s raft2026/02/04 05:06:49 INFO: 5 became follower at term 2 316s raft2026/02/04 05:06:49 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: 2 is starting a new election at term 1 316s raft2026/02/04 05:06:49 INFO: 2 became candidate at term 2 316s raft2026/02/04 05:06:49 INFO: 2 received MsgVoteResp from 2 at term 2 316s raft2026/02/04 05:06:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 316s raft2026/02/04 05:06:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 316s raft2026/02/04 05:06:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 316s raft2026/02/04 05:06:49 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 316s raft2026/02/04 05:06:49 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 316s raft2026/02/04 05:06:49 INFO: 3 became follower at term 2 316s raft2026/02/04 05:06:49 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 316s raft2026/02/04 05:06:49 INFO: 4 became follower at term 2 316s raft2026/02/04 05:06:49 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: 3 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: 4 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: 1 received MsgVoteResp from 4 at term 2 316s raft2026/02/04 05:06:49 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 316s raft2026/02/04 05:06:49 INFO: 1 received MsgVoteResp from 5 at term 2 316s raft2026/02/04 05:06:49 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 316s raft2026/02/04 05:06:49 INFO: 1 became leader at term 2 316s raft2026/02/04 05:06:49 INFO: raft.node: 1 elected leader 1 at term 2 316s raft2026/02/04 05:06:49 INFO: raft.node: 5 elected leader 1 at term 2 316s raft2026/02/04 05:06:49 INFO: 1 [logterm: 2, index: 106, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: raft.node: 3 elected leader 1 at term 2 316s raft2026/02/04 05:06:49 INFO: raft.node: 4 elected leader 1 at term 2 316s raft2026/02/04 05:06:49 INFO: 5 [logterm: 2, index: 6, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 316s raft2026/02/04 05:06:49 INFO: 2 received MsgVoteResp rejection from 3 at term 2 316s raft2026/02/04 05:06:49 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 316s raft2026/02/04 05:06:49 INFO: 2 became follower at term 2 316s raft2026/02/04 05:06:49 INFO: raft.node: 2 elected leader 1 at term 2 317s 2026/02/04 05:06:49 raft.1: stop 317s 2026/02/04 05:06:49 raft.2: stop 317s 2026/02/04 05:06:49 raft.3: stop 317s 2026/02/04 05:06:49 raft.4: stop 317s 2026/02/04 05:06:49 raft.5: stop 317s --- PASS: TestBasicProgress (0.17s) 317s === RUN TestRestart 317s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=() 317s raft2026/02/04 05:06:49 INFO: 1 became follower at term 0 317s raft2026/02/04 05:06:49 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:49 INFO: 1 became follower at term 1 317s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1) 317s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:49 INFO: 1 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=() 317s raft2026/02/04 05:06:49 INFO: 2 became follower at term 0 317s raft2026/02/04 05:06:49 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:49 INFO: 2 became follower at term 1 317s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1) 317s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:49 INFO: 2 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=() 317s raft2026/02/04 05:06:49 INFO: 3 became follower at term 0 317s raft2026/02/04 05:06:49 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:49 INFO: 3 became follower at term 1 317s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1) 317s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:49 INFO: 3 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=() 317s raft2026/02/04 05:06:49 INFO: 4 became follower at term 0 317s raft2026/02/04 05:06:49 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:49 INFO: 4 became follower at term 1 317s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1) 317s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:49 INFO: 4 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=() 317s raft2026/02/04 05:06:49 INFO: 5 became follower at term 0 317s raft2026/02/04 05:06:49 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:49 INFO: 5 became follower at term 1 317s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1) 317s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:49 INFO: 5 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:50 INFO: 2 is starting a new election at term 1 317s raft2026/02/04 05:06:50 INFO: 2 became candidate at term 2 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp from 2 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 317s raft2026/02/04 05:06:50 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 317s raft2026/02/04 05:06:50 INFO: 4 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 317s raft2026/02/04 05:06:50 INFO: 3 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp from 4 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp from 3 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 317s raft2026/02/04 05:06:50 INFO: 2 became leader at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 2 elected leader 2 at term 2 317s 2026/02/04 05:06:50 raft.3: stop 317s raft2026/02/04 05:06:50 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 317s raft2026/02/04 05:06:50 INFO: 1 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 317s raft2026/02/04 05:06:50 INFO: 5 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 1 elected leader 2 at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 4 elected leader 2 at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 5 elected leader 2 at term 2 317s 2026/02/04 05:06:50 raft.4: stop 317s raft2026/02/04 05:06:50 INFO: 4 switched to configuration voters=() 317s raft2026/02/04 05:06:50 INFO: 4 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: newRaft 4 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 6, lastterm: 2] 317s raft2026/02/04 05:06:50 INFO: 3 switched to configuration voters=() 317s raft2026/02/04 05:06:50 INFO: 3 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: newRaft 3 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 317s raft2026/02/04 05:06:50 INFO: raft.node: 3 elected leader 2 at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 4 elected leader 2 at term 2 317s 2026/02/04 05:06:50 raft.1: stop 317s 2026/02/04 05:06:50 raft.2: stop 317s 2026/02/04 05:06:50 raft.3: stop 317s 2026/02/04 05:06:50 raft.4: stop 317s 2026/02/04 05:06:50 raft.5: stop 317s --- PASS: TestRestart (0.18s) 317s === RUN TestPause 317s raft2026/02/04 05:06:50 INFO: 1 switched to configuration voters=() 317s raft2026/02/04 05:06:50 INFO: 1 became follower at term 0 317s raft2026/02/04 05:06:50 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:50 INFO: 1 became follower at term 1 317s raft2026/02/04 05:06:50 INFO: 1 switched to configuration voters=(1) 317s raft2026/02/04 05:06:50 INFO: 1 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:50 INFO: 1 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:50 INFO: 1 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:50 INFO: 1 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:50 INFO: 2 switched to configuration voters=() 317s raft2026/02/04 05:06:50 INFO: 2 became follower at term 0 317s raft2026/02/04 05:06:50 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:50 INFO: 2 became follower at term 1 317s raft2026/02/04 05:06:50 INFO: 2 switched to configuration voters=(1) 317s raft2026/02/04 05:06:50 INFO: 2 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:50 INFO: 2 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:50 INFO: 2 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:50 INFO: 2 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:50 INFO: 3 switched to configuration voters=() 317s raft2026/02/04 05:06:50 INFO: 3 became follower at term 0 317s raft2026/02/04 05:06:50 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:50 INFO: 3 became follower at term 1 317s raft2026/02/04 05:06:50 INFO: 3 switched to configuration voters=(1) 317s raft2026/02/04 05:06:50 INFO: 3 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:50 INFO: 3 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:50 INFO: 3 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:50 INFO: 3 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:50 INFO: 4 switched to configuration voters=() 317s raft2026/02/04 05:06:50 INFO: 4 became follower at term 0 317s raft2026/02/04 05:06:50 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:50 INFO: 4 became follower at term 1 317s raft2026/02/04 05:06:50 INFO: 4 switched to configuration voters=(1) 317s raft2026/02/04 05:06:50 INFO: 4 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:50 INFO: 4 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:50 INFO: 4 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:50 INFO: 4 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:50 INFO: 5 switched to configuration voters=() 317s raft2026/02/04 05:06:50 INFO: 5 became follower at term 0 317s raft2026/02/04 05:06:50 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 317s raft2026/02/04 05:06:50 INFO: 5 became follower at term 1 317s raft2026/02/04 05:06:50 INFO: 5 switched to configuration voters=(1) 317s raft2026/02/04 05:06:50 INFO: 5 switched to configuration voters=(1 2) 317s raft2026/02/04 05:06:50 INFO: 5 switched to configuration voters=(1 2 3) 317s raft2026/02/04 05:06:50 INFO: 5 switched to configuration voters=(1 2 3 4) 317s raft2026/02/04 05:06:50 INFO: 5 switched to configuration voters=(1 2 3 4 5) 317s raft2026/02/04 05:06:50 INFO: 2 is starting a new election at term 1 317s raft2026/02/04 05:06:50 INFO: 2 became candidate at term 2 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp from 2 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 is starting a new election at term 1 317s raft2026/02/04 05:06:50 INFO: 5 became candidate at term 2 317s raft2026/02/04 05:06:50 INFO: 5 received MsgVoteResp from 5 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 317s raft2026/02/04 05:06:50 INFO: 4 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 317s raft2026/02/04 05:06:50 INFO: 3 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 4 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 5 received MsgVoteResp rejection from 2 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 has received 1 MsgVoteResp votes and 1 vote rejections 317s raft2026/02/04 05:06:50 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 317s raft2026/02/04 05:06:50 INFO: 1 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp rejection from 3 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 317s raft2026/02/04 05:06:50 INFO: 5 received MsgVoteResp rejection from 4 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 has received 1 MsgVoteResp votes and 2 vote rejections 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp rejection from 5 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 has received 1 MsgVoteResp votes and 2 vote rejections 317s raft2026/02/04 05:06:50 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp from 4 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 has received 2 MsgVoteResp votes and 2 vote rejections 317s raft2026/02/04 05:06:50 INFO: 5 received MsgVoteResp from 3 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections 317s raft2026/02/04 05:06:50 INFO: 5 received MsgVoteResp from 1 at term 2 317s raft2026/02/04 05:06:50 INFO: 5 has received 3 MsgVoteResp votes and 2 vote rejections 317s raft2026/02/04 05:06:50 INFO: 5 became leader at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 5 elected leader 5 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 received MsgVoteResp rejection from 1 at term 2 317s raft2026/02/04 05:06:50 INFO: 2 has received 2 MsgVoteResp votes and 3 vote rejections 317s raft2026/02/04 05:06:50 INFO: 2 became follower at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 2 elected leader 5 at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 4 elected leader 5 at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 1 elected leader 5 at term 2 317s raft2026/02/04 05:06:50 INFO: raft.node: 3 elected leader 5 at term 2 317s 2026/02/04 05:06:50 raft.1: stop 317s 2026/02/04 05:06:50 raft.2: stop 317s 2026/02/04 05:06:50 raft.3: stop 317s 2026/02/04 05:06:50 raft.4: stop 317s 2026/02/04 05:06:50 raft.5: stop 317s --- PASS: TestPause (0.19s) 317s PASS 317s ok go.etcd.io/etcd/raft/rafttest 0.674s 317s === RUN TestInflightsAdd 317s --- PASS: TestInflightsAdd (0.00s) 317s === RUN TestInflightFreeTo 317s --- PASS: TestInflightFreeTo (0.00s) 317s === RUN TestInflightFreeFirstOne 317s --- PASS: TestInflightFreeFirstOne (0.00s) 317s === RUN TestProgressString 317s --- PASS: TestProgressString (0.00s) 317s === RUN TestProgressIsPaused 317s --- PASS: TestProgressIsPaused (0.00s) 317s === RUN TestProgressResume 317s --- PASS: TestProgressResume (0.00s) 317s === RUN TestProgressBecomeProbe 317s --- PASS: TestProgressBecomeProbe (0.00s) 317s === RUN TestProgressBecomeReplicate 317s --- PASS: TestProgressBecomeReplicate (0.00s) 317s === RUN TestProgressBecomeSnapshot 317s --- PASS: TestProgressBecomeSnapshot (0.00s) 317s === RUN TestProgressUpdate 317s --- PASS: TestProgressUpdate (0.00s) 317s === RUN TestProgressMaybeDecr 317s --- PASS: TestProgressMaybeDecr (0.00s) 317s PASS 317s ok go.etcd.io/etcd/raft/tracker 0.010s 320s 2026/02/04 05:06:53 skip launching etcd server when invoked via go test 320s ok go.etcd.io/etcd/server 0.065s 321s === RUN TestJWTInfo 321s === RUN TestJWTInfo/ECDSA 321s === RUN TestJWTInfo/ECDSA/verify-only 321s === RUN TestJWTInfo/HMAC 321s === RUN TestJWTInfo/RSA-priv 321s === RUN TestJWTInfo/RSA 321s === RUN TestJWTInfo/RSA/verify-only 321s === RUN TestJWTInfo/RSAPSS-priv 321s === RUN TestJWTInfo/RSAPSS 321s === RUN TestJWTInfo/RSAPSS/verify-only 321s === RUN TestJWTInfo/ECDSA-priv 321s --- PASS: TestJWTInfo (0.02s) 321s --- PASS: TestJWTInfo/ECDSA (0.00s) 321s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 321s --- PASS: TestJWTInfo/HMAC (0.00s) 321s --- PASS: TestJWTInfo/RSA-priv (0.00s) 321s --- PASS: TestJWTInfo/RSA (0.00s) 321s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 321s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 321s --- PASS: TestJWTInfo/RSAPSS (0.00s) 321s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 321s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 321s === RUN TestJWTBad 321s === RUN TestJWTBad/no_options 321s === RUN TestJWTBad/invalid_method 321s === RUN TestJWTBad/rsa_no_key 321s === RUN TestJWTBad/rsa_invalid_private_key 321s === RUN TestJWTBad/hmac_no_key 321s === RUN TestJWTBad/missing_public_key_file 321s === RUN TestJWTBad/ecdsa_no_key 321s === RUN TestJWTBad/ecdsa_invalid_public_key 321s === RUN TestJWTBad/invalid_ttl 321s === RUN TestJWTBad/rsa_invalid_public_key 321s === RUN TestJWTBad/hmac_pub_key 321s === RUN TestJWTBad/missing_private_key_file 321s === RUN TestJWTBad/ecdsa_invalid_private_key 321s --- PASS: TestJWTBad (0.00s) 321s --- PASS: TestJWTBad/no_options (0.00s) 321s --- PASS: TestJWTBad/invalid_method (0.00s) 321s --- PASS: TestJWTBad/rsa_no_key (0.00s) 321s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 321s --- PASS: TestJWTBad/hmac_no_key (0.00s) 321s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 321s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 321s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 321s --- PASS: TestJWTBad/invalid_ttl (0.00s) 321s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 321s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 321s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 321s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 321s === RUN TestJWTTokenWithMissingFields 321s === RUN TestJWTTokenWithMissingFields/valid_token 321s === RUN TestJWTTokenWithMissingFields/no_username 321s === RUN TestJWTTokenWithMissingFields/no_revision 321s --- PASS: TestJWTTokenWithMissingFields (0.01s) 321s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 321s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 321s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 321s === RUN TestRangePermission 321s --- PASS: TestRangePermission (0.00s) 321s === RUN TestKeyPermission 321s --- PASS: TestKeyPermission (0.00s) 321s === RUN TestRangeCheck 321s === RUN TestRangeCheck/valid_single_key 321s === RUN TestRangeCheck/valid_single_key#01 321s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 321s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 321s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 321s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 321s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 321s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 321s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 321s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 321s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 321s --- PASS: TestRangeCheck (0.00s) 321s --- PASS: TestRangeCheck/valid_single_key (0.00s) 321s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 321s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 321s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 321s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 321s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 321s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 321s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 321s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 321s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 321s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 321s === RUN TestSimpleTokenDisabled 321s --- PASS: TestSimpleTokenDisabled (0.00s) 321s === RUN TestSimpleTokenAssign 321s --- PASS: TestSimpleTokenAssign (0.00s) 321s === RUN TestNewAuthStoreRevision 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s --- PASS: TestNewAuthStoreRevision (0.02s) 321s === RUN TestNewAuthStoreBcryptCost 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"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} 321s {"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} 321s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 321s === RUN TestUserAdd 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s --- PASS: TestUserAdd (0.01s) 321s === RUN TestRecover 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s --- PASS: TestRecover (0.01s) 321s === RUN TestRecoverWithEmptyRangePermCache 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s --- PASS: TestRecoverWithEmptyRangePermCache (0.01s) 321s === RUN TestCheckPassword 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"invalid password","user-name":"foo"} 321s --- PASS: TestCheckPassword (0.01s) 321s === RUN TestUserDelete 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 321s --- PASS: TestUserDelete (0.01s) 321s === RUN TestUserDeleteAndPermCache 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 321s {"level":"info","msg":"added a user","user-name":"bar"} 321s --- PASS: TestUserDeleteAndPermCache (0.02s) 321s === RUN TestUserChangePassword 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 321s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 321s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 321s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 321s --- PASS: TestUserChangePassword (0.02s) 321s === RUN TestRoleAdd 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"created a role","role-name":"role-test-1"} 321s --- PASS: TestRoleAdd (0.01s) 321s === RUN TestUserGrant 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 321s --- PASS: TestUserGrant (0.01s) 321s === RUN TestHasRole 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 321s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 321s --- PASS: TestHasRole (0.01s) 321s === RUN TestIsOpPermitted 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"created a role","role-name":"role-test-1"} 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 321s --- PASS: TestIsOpPermitted (0.01s) 321s === RUN TestGetUser 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 321s --- PASS: TestGetUser (0.01s) 321s === RUN TestListUsers 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"added a user","user-name":"user1"} 321s --- PASS: TestListUsers (0.01s) 321s === RUN TestRoleGrantPermission 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"created a role","role-name":"role-test-1"} 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s --- PASS: TestRoleGrantPermission (0.01s) 321s === RUN TestRoleGrantInvalidPermission 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"created a role","role-name":"role-test-1"} 321s === RUN TestRoleGrantInvalidPermission/valid_range 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 321s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 321s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 321s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 321s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 321s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 321s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s --- PASS: TestRoleGrantInvalidPermission (0.02s) 321s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 321s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 321s === RUN TestRoleRevokePermission 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"created a role","role-name":"role-test-1"} 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 321s --- PASS: TestRoleRevokePermission (0.01s) 321s === RUN TestUserRevokePermission 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"created a role","role-name":"role-test-1"} 321s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 321s {"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"} 321s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 321s {"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"} 321s --- PASS: TestUserRevokePermission (0.01s) 321s === RUN TestRoleDelete 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"deleted a role","role-name":"role-test"} 321s --- PASS: TestRoleDelete (0.01s) 321s === RUN TestAuthInfoFromCtx 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 321s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 321s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 321s --- PASS: TestAuthInfoFromCtx (0.01s) 321s === RUN TestAuthDisable 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"disabled authentication"} 321s --- PASS: TestAuthDisable (0.01s) 321s === RUN TestIsAuthEnabled 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 321s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 321s {"level":"info","msg":"disabled authentication"} 321s --- PASS: TestIsAuthEnabled (0.01s) 321s === RUN TestAuthInfoFromCtxRace 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"test"} 321s --- PASS: TestAuthInfoFromCtxRace (0.01s) 321s === RUN TestIsAdminPermitted 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"info","msg":"disabled authentication"} 321s --- PASS: TestIsAdminPermitted (0.01s) 321s === RUN TestRecoverFromSnapshot 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 321s {"level":"info","msg":"created a role","role-name":"root"} 321s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 321s {"level":"info","msg":"enabled authentication"} 321s {"level":"info","msg":"created a role","role-name":"role-test"} 321s {"level":"info","msg":"added a user","user-name":"foo"} 321s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s --- PASS: TestRecoverFromSnapshot (0.01s) 321s === RUN TestHammerSimpleAuthenticate 321s {"level":"warn","msg":"simple token is not cryptographically signed"} 321s {"level":"info","msg":"added a user","user-name":"root"} 322s {"level":"info","msg":"created a role","role-name":"root"} 322s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 322s {"level":"info","msg":"enabled authentication"} 322s {"level":"info","msg":"created a role","role-name":"role-test"} 322s {"level":"info","msg":"added a user","user-name":"foo"} 322s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 322s {"level":"info","msg":"added a user","user-name":"user-0"} 322s {"level":"info","msg":"added a user","user-name":"user-1"} 322s {"level":"info","msg":"added a user","user-name":"user-2"} 322s {"level":"info","msg":"added a user","user-name":"user-3"} 322s {"level":"info","msg":"added a user","user-name":"user-4"} 322s {"level":"info","msg":"added a user","user-name":"user-5"} 322s {"level":"info","msg":"added a user","user-name":"user-6"} 322s {"level":"info","msg":"added a user","user-name":"user-7"} 322s {"level":"info","msg":"added a user","user-name":"user-8"} 322s {"level":"info","msg":"added a user","user-name":"user-9"} 322s {"level":"info","msg":"added a user","user-name":"user-10"} 322s {"level":"info","msg":"added a user","user-name":"user-11"} 322s {"level":"info","msg":"added a user","user-name":"user-12"} 322s {"level":"info","msg":"added a user","user-name":"user-13"} 322s {"level":"info","msg":"added a user","user-name":"user-14"} 322s {"level":"info","msg":"added a user","user-name":"user-15"} 322s {"level":"info","msg":"added a user","user-name":"user-16"} 322s {"level":"info","msg":"added a user","user-name":"user-17"} 322s {"level":"info","msg":"added a user","user-name":"user-18"} 322s {"level":"info","msg":"added a user","user-name":"user-19"} 322s {"level":"info","msg":"added a user","user-name":"user-20"} 322s {"level":"info","msg":"added a user","user-name":"user-21"} 322s {"level":"info","msg":"added a user","user-name":"user-22"} 322s {"level":"info","msg":"added a user","user-name":"user-23"} 322s {"level":"info","msg":"added a user","user-name":"user-24"} 322s {"level":"info","msg":"added a user","user-name":"user-25"} 322s {"level":"info","msg":"added a user","user-name":"user-26"} 322s {"level":"info","msg":"added a user","user-name":"user-27"} 322s {"level":"info","msg":"added a user","user-name":"user-28"} 322s {"level":"info","msg":"added a user","user-name":"user-29"} 322s {"level":"info","msg":"added a user","user-name":"user-30"} 322s {"level":"info","msg":"added a user","user-name":"user-31"} 322s {"level":"info","msg":"added a user","user-name":"user-32"} 322s {"level":"info","msg":"added a user","user-name":"user-33"} 322s {"level":"info","msg":"added a user","user-name":"user-34"} 322s {"level":"info","msg":"added a user","user-name":"user-35"} 322s {"level":"info","msg":"added a user","user-name":"user-36"} 322s {"level":"info","msg":"added a user","user-name":"user-37"} 322s {"level":"info","msg":"added a user","user-name":"user-38"} 322s {"level":"info","msg":"added a user","user-name":"user-39"} 322s {"level":"info","msg":"added a user","user-name":"user-40"} 322s {"level":"info","msg":"added a user","user-name":"user-41"} 322s {"level":"info","msg":"added a user","user-name":"user-42"} 322s {"level":"info","msg":"added a user","user-name":"user-43"} 322s {"level":"info","msg":"added a user","user-name":"user-44"} 322s {"level":"info","msg":"added a user","user-name":"user-45"} 322s {"level":"info","msg":"added a user","user-name":"user-46"} 322s {"level":"info","msg":"added a user","user-name":"user-47"} 322s {"level":"info","msg":"added a user","user-name":"user-48"} 322s {"level":"info","msg":"added a user","user-name":"user-49"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 322s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 322s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 322s --- PASS: TestHammerSimpleAuthenticate (0.09s) 322s === RUN TestRolesOrder 322s {"level":"warn","msg":"simple token is not cryptographically signed"} 322s {"level":"info","msg":"added a user","user-name":"root"} 322s {"level":"info","msg":"created a role","role-name":"root"} 322s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 322s {"level":"info","msg":"enabled authentication"} 322s {"level":"info","msg":"added a user","user-name":"user"} 322s {"level":"info","msg":"created a role","role-name":"role1"} 322s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 322s {"level":"info","msg":"created a role","role-name":"role2"} 322s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 322s {"level":"info","msg":"created a role","role-name":"abc"} 322s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 322s {"level":"info","msg":"created a role","role-name":"xyz"} 322s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 322s {"level":"info","msg":"created a role","role-name":"role3"} 322s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 322s --- PASS: TestRolesOrder (0.01s) 322s === RUN TestAuthInfoFromCtxWithRootSimple 322s {"level":"warn","msg":"simple token is not cryptographically signed"} 322s {"level":"info","msg":"added a user","user-name":"root"} 322s {"level":"info","msg":"created a role","role-name":"root"} 322s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 322s {"level":"info","msg":"enabled authentication"} 322s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 322s === RUN TestAuthInfoFromCtxWithRootJWT 322s {"level":"info","msg":"added a user","user-name":"root"} 322s {"level":"info","msg":"created a role","role-name":"root"} 322s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 322s {"level":"info","msg":"enabled authentication"} 322s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAxODE5MTUsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.VFGRH8Xy90Zh5WPLipMS3i1V2ulhl-JQRkVbJor7WFfDoepRI6_dyY9FTwe3130O8Zo1t1ioZBhoIGvhdopHkPRvvJqFk00YnZDRiQd40ffDshd9gXNsFW7GAXpDjd0-hrUl2y3kecmrVfp9Ywyf36lGTZTQIZUimaVmNW5xcW0uC5lWmvDW7aq03WES-rHx9uk5dzNw1UpxisRJvcpO_CmAwGzuYia1xOoHCwwWhEAhpw6xYKSYLJX5FMulp4cdn_ML06XekpvEKAsQkCRF7vfiASDcLys2ZhHhtZE6q3ubIBydMGKQQBDKKo65eB8AztjNNFQkZSQBlbH3gVRzgQ"} 322s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.02s) 322s === RUN TestUserNoPasswordAdd 322s {"level":"warn","msg":"simple token is not cryptographically signed"} 322s {"level":"info","msg":"added a user","user-name":"root"} 322s {"level":"info","msg":"created a role","role-name":"root"} 322s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 322s {"level":"info","msg":"enabled authentication"} 322s {"level":"info","msg":"created a role","role-name":"role-test"} 322s {"level":"info","msg":"added a user","user-name":"foo"} 322s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 322s {"level":"info","msg":"added a user","user-name":"usernopass"} 322s --- PASS: TestUserNoPasswordAdd (0.02s) 322s === RUN TestUserAddWithOldLog 322s {"level":"warn","msg":"simple token is not cryptographically signed"} 322s {"level":"info","msg":"added a user","user-name":"root"} 322s {"level":"info","msg":"created a role","role-name":"root"} 322s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 322s {"level":"info","msg":"enabled authentication"} 322s {"level":"info","msg":"created a role","role-name":"role-test"} 322s {"level":"info","msg":"added a user","user-name":"foo"} 322s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 322s {"level":"info","msg":"added a user","user-name":"bar"} 322s --- PASS: TestUserAddWithOldLog (0.02s) 322s === RUN TestUserChangePasswordWithOldLog 322s {"level":"warn","msg":"simple token is not cryptographically signed"} 322s {"level":"info","msg":"added a user","user-name":"root"} 322s {"level":"info","msg":"created a role","role-name":"root"} 322s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 322s {"level":"info","msg":"enabled authentication"} 322s {"level":"info","msg":"created a role","role-name":"role-test"} 322s {"level":"info","msg":"added a user","user-name":"foo"} 322s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 322s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 322s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 322s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 322s --- PASS: TestUserChangePasswordWithOldLog (0.01s) 322s PASS 322s ok go.etcd.io/etcd/server/auth 0.624s 323s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 323s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 323s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 323s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 323s === RUN TestConfigVerifyLocalMember 323s --- PASS: TestConfigVerifyLocalMember (0.00s) 323s === RUN TestSnapDir 323s --- PASS: TestSnapDir (0.00s) 323s === RUN TestWALDir 323s --- PASS: TestWALDir (0.00s) 323s === RUN TestShouldDiscover 323s --- PASS: TestShouldDiscover (0.00s) 323s === RUN TestV2DeprecationEnum_IsAtLeast 323s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 323s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 323s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 323s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 323s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 323s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 323s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 323s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 323s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 323s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 323s PASS 323s ok go.etcd.io/etcd/server/config 0.027s 323s === RUN TestToBackendFileName 323s --- PASS: TestToBackendFileName (0.00s) 323s === RUN TestToMemberDir 323s --- PASS: TestToMemberDir (0.00s) 323s === RUN TestToSnapDir 323s --- PASS: TestToSnapDir (0.00s) 323s === RUN TestToWalDir 323s --- PASS: TestToWalDir (0.00s) 323s === RUN TestToWalDirSlash 323s --- PASS: TestToWalDirSlash (0.00s) 323s PASS 323s ok go.etcd.io/etcd/server/datadir 0.018s 325s === RUN TestEnableAuth 325s auth_test.go:27: Skipping test that fails in salsa CI pipeline 325s --- SKIP: TestEnableAuth (0.00s) 325s === RUN TestConfigFileOtherFields 325s --- PASS: TestConfigFileOtherFields (0.00s) 325s === RUN TestUpdateDefaultClusterFromName 325s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 325s === RUN TestUpdateDefaultClusterFromNameOverwrite 325s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 325s === RUN TestAutoCompactionModeInvalid 325s --- PASS: TestAutoCompactionModeInvalid (0.00s) 325s === RUN TestAutoCompactionModeParse 325s --- PASS: TestAutoCompactionModeParse (0.00s) 325s === RUN TestPeerURLsMapAndTokenFromSRV 325s {"level":"warn","ts":"2026-02-04T05:06:58.561834Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T05:06:58.561851Z","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"} 325s {"level":"info","ts":"2026-02-04T05:06:58.561880Z","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"} 325s {"level":"warn","ts":"2026-02-04T05:06:58.561891Z","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"}]} 325s {"level":"warn","ts":"2026-02-04T05:06:58.561939Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T05:06:58.561960Z","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"]} 325s {"level":"info","ts":"2026-02-04T05:06:58.561972Z","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"} 325s {"level":"warn","ts":"2026-02-04T05:06:58.561983Z","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"} 325s {"level":"info","ts":"2026-02-04T05:06:58.561992Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 325s {"level":"info","ts":"2026-02-04T05:06:58.562034Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 325s {"level":"info","ts":"2026-02-04T05:06:58.562040Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 325s {"level":"warn","ts":"2026-02-04T05:06:58.562234Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T05:06:58.562263Z","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"]} 325s {"level":"info","ts":"2026-02-04T05:06:58.562358Z","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"]} 325s {"level":"info","ts":"2026-02-04T05:06:58.562372Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 325s {"level":"info","ts":"2026-02-04T05:06:58.562382Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 325s {"level":"info","ts":"2026-02-04T05:06:58.562412Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 325s {"level":"warn","ts":"2026-02-04T05:06:58.563209Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T05:06:58.563332Z","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"} 325s {"level":"info","ts":"2026-02-04T05:06:58.563490Z","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"]} 325s {"level":"warn","ts":"2026-02-04T05:06:58.563508Z","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"} 325s {"level":"info","ts":"2026-02-04T05:06:58.563536Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 325s {"level":"info","ts":"2026-02-04T05:06:58.563540Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 325s {"level":"info","ts":"2026-02-04T05:06:58.563544Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 325s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 325s === RUN TestLeaseCheckpointValidate 325s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 325s {"level":"warn","ts":"2026-02-04T05:06:58.563818Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 325s {"level":"warn","ts":"2026-02-04T05:06:58.564012Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"warn","ts":"2026-02-04T05:06:58.564023Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 325s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 325s {"level":"warn","ts":"2026-02-04T05:06:58.564434Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 325s {"level":"warn","ts":"2026-02-04T05:06:58.565445Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestLeaseCheckpointValidate (0.00s) 325s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 325s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 325s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 325s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 325s === RUN TestLogRotation 325s === RUN TestLogRotation/mixed_log_output_targets 325s {"level":"warn","ts":"2026-02-04T05:06:58.565735Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T05:06:58.565893Z","caller":"embed/config_test.go:445","msg":"test log"} 325s === RUN TestLogRotation/log_output_relative_path 325s {"level":"warn","ts":"2026-02-04T05:06:58.566032Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T05:06:58.566052Z","caller":"embed/config_test.go:445","msg":"test log"} 325s === RUN TestLogRotation/no_file_targets 325s === RUN TestLogRotation/multiple_file_targets 325s === RUN TestLogRotation/default_output 325s === RUN TestLogRotation/default_log_rotation_config 325s === RUN TestLogRotation/invalid_logger_config 325s === RUN TestLogRotation/improperly_formatted_logger_config 325s --- PASS: TestLogRotation (0.00s) 325s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 325s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 325s --- PASS: TestLogRotation/no_file_targets (0.00s) 325s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 325s --- PASS: TestLogRotation/default_output (0.00s) 325s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 325s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 325s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 325s === RUN TestTLSVersionMinMax 325s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 325s {"level":"warn","ts":"2026-02-04T05:06:58.567551Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 325s {"level":"warn","ts":"2026-02-04T05:06:58.567863Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 325s {"level":"warn","ts":"2026-02-04T05:06:58.568130Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 325s {"level":"warn","ts":"2026-02-04T05:06:58.568471Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 325s {"level":"warn","ts":"2026-02-04T05:06:58.569082Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 325s {"level":"warn","ts":"2026-02-04T05:06:58.569499Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 325s {"level":"warn","ts":"2026-02-04T05:06:58.569568Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s --- PASS: TestTLSVersionMinMax (0.00s) 325s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 325s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 325s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 325s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 325s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 325s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 325s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 325s === RUN TestDetermineSampler 325s === RUN TestDetermineSampler/sample_rate_is_disabled 325s === RUN TestDetermineSampler/sample_rate_is_100 325s --- PASS: TestDetermineSampler (0.00s) 325s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 325s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 325s === RUN TestTracingConfig 325s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 325s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 325s === RUN TestTracingConfig/valid_-_sample_rate_is_100 325s --- PASS: TestTracingConfig (0.00s) 325s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 325s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 325s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 325s === RUN TestEmptyClientTLSInfo_createMetricsListener 325s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 325s === RUN TestStartEtcdWrongToken 325s {"level":"warn","ts":"2026-02-04T05:06:58.569925Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 325s {"level":"info","ts":"2026-02-04T05:06:58.569938Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:12445000001"]} 325s {"level":"info","ts":"2026-02-04T05:06:58.570090Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:12445000000"]} 325s {"level":"info","ts":"2026-02-04T05:06:58.570164Z","caller":"embed/etcd.go:311","msg":"starting an etcd server","etcd-version":"3.5.16","git-sha":"Not provided (use ./build instead of go build)","go-version":"go1.25.0","go-os":"linux","go-arch":"arm64","max-cpu-set":2,"max-cpu-available":2,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken343285691/001/token-test3828409455","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken343285691/001/token-test3828409455/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:12445000001"],"listen-peer-urls":["unix://localhost:12445000001"],"advertise-client-urls":["unix://localhost:12445000000"],"listen-client-urls":["unix://localhost:12445000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:12445000001","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"} 325s {"level":"info","ts":"2026-02-04T05:06:58.577371Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken343285691/001/token-test3828409455/member/snap/db","took":"7.00892ms"} 325s {"level":"info","ts":"2026-02-04T05:06:58.583606Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"a62cda7898c7a134","cluster-id":"8941aa2590b106c3"} 325s {"level":"info","ts":"2026-02-04T05:06:58.583682Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"a62cda7898c7a134 switched to configuration voters=()"} 325s {"level":"info","ts":"2026-02-04T05:06:58.583709Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"a62cda7898c7a134 became follower at term 0"} 325s {"level":"info","ts":"2026-02-04T05:06:58.583717Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft a62cda7898c7a134 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 325s {"level":"info","ts":"2026-02-04T05:06:58.583722Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"a62cda7898c7a134 became follower at term 1"} 325s {"level":"info","ts":"2026-02-04T05:06:58.583750Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"a62cda7898c7a134 switched to configuration voters=(11974185720765456692)"} 325s {"level":"warn","ts":"2026-02-04T05:06:58.587464Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 325s {"level":"warn","ts":"2026-02-04T05:06:58.587503Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 325s {"level":"info","ts":"2026-02-04T05:06:58.588895Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken343285691/001/token-test3828409455","advertise-peer-urls":["unix://localhost:12445000001"],"advertise-client-urls":["unix://localhost:12445000000"]} 325s {"level":"info","ts":"2026-02-04T05:06:58.589025Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken343285691/001/token-test3828409455","advertise-peer-urls":["unix://localhost:12445000001"],"advertise-client-urls":["unix://localhost:12445000000"]} 325s --- PASS: TestStartEtcdWrongToken (0.02s) 325s PASS 325s ok go.etcd.io/etcd/server/embed 0.093s 327s === RUN TestConfigParsingMemberFlags 327s --- PASS: TestConfigParsingMemberFlags (0.00s) 327s === RUN TestConfigFileMemberFields 327s {"level":"info","ts":"2026-02-04T05:07:00.338371Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2733983273"} 327s --- PASS: TestConfigFileMemberFields (0.00s) 327s === RUN TestConfigParsingClusteringFlags 327s {"level":"warn","ts":"2026-02-04T05:07:00.339333Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s --- PASS: TestConfigParsingClusteringFlags (0.00s) 327s === RUN TestConfigFileClusteringFields 327s {"level":"warn","ts":"2026-02-04T05:07:00.341560Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.341676Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3922204407"} 327s --- PASS: TestConfigFileClusteringFields (0.00s) 327s === RUN TestConfigFileClusteringFlags 327s {"level":"warn","ts":"2026-02-04T05:07:00.342297Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.342394Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1127179649"} 327s {"level":"warn","ts":"2026-02-04T05:07:00.342948Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.343024Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg55763354"} 327s {"level":"warn","ts":"2026-02-04T05:07:00.343691Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.344073Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3516606343"} 327s {"level":"warn","ts":"2026-02-04T05:07:00.345051Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.345240Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2697013131"} 327s {"level":"warn","ts":"2026-02-04T05:07:00.345642Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.345842Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1763878378"} 327s {"level":"warn","ts":"2026-02-04T05:07:00.346408Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.346566Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1899092105"} 327s {"level":"warn","ts":"2026-02-04T05:07:00.347467Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.347675Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2148016629"} 327s {"level":"warn","ts":"2026-02-04T05:07:00.347922Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.347971Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3062874543"} 327s --- PASS: TestConfigFileClusteringFlags (0.01s) 327s === RUN TestConfigParsingOtherFlags 327s {"level":"warn","ts":"2026-02-04T05:07:00.348998Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s --- PASS: TestConfigParsingOtherFlags (0.00s) 327s === RUN TestConfigFileOtherFields 327s {"level":"warn","ts":"2026-02-04T05:07:00.350081Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"info","ts":"2026-02-04T05:07:00.350194Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4045763446"} 327s --- PASS: TestConfigFileOtherFields (0.00s) 327s === RUN TestConfigParsingConflictClusteringFlags 327s {"level":"warn","ts":"2026-02-04T05:07:00.350721Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.351769Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.352177Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.352566Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 327s === RUN TestConfigFileConflictClusteringFlags 327s {"level":"warn","ts":"2026-02-04T05:07:00.353466Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.354226Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.354661Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.354906Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 327s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 327s {"level":"warn","ts":"2026-02-04T05:07:00.356346Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.357041Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.358105Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.358866Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.359215Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.361149Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.361862Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 327s === RUN TestConfigIsNewCluster 327s {"level":"warn","ts":"2026-02-04T05:07:00.362187Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.362600Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s --- PASS: TestConfigIsNewCluster (0.00s) 327s === RUN TestConfigIsProxy 327s --- PASS: TestConfigIsProxy (0.00s) 327s === RUN TestConfigIsReadonlyProxy 327s --- PASS: TestConfigIsReadonlyProxy (0.00s) 327s === RUN TestConfigShouldFallbackToProxy 327s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 327s === RUN TestConfigFileElectionTimeout 327s {"level":"warn","ts":"2026-02-04T05:07:00.364128Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.364367Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.364781Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s {"level":"warn","ts":"2026-02-04T05:07:00.365821Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 327s --- PASS: TestConfigFileElectionTimeout (0.00s) 327s === RUN TestFlagsPresentInHelp 327s --- PASS: TestFlagsPresentInHelp (0.00s) 327s PASS 327s ok go.etcd.io/etcd/server/etcdmain 0.088s 330s === RUN TestCheckLeasePutsKeys 330s logger.go:146: 2026-02-04T05:07:03.442Z WARN simple token is not cryptographically signed 330s logger.go:146: 2026-02-04T05:07:03.449Z INFO added a user {"user-name": "root"} 330s logger.go:146: 2026-02-04T05:07:03.449Z INFO created a role {"role-name": "root"} 330s logger.go:146: 2026-02-04T05:07:03.449Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 330s logger.go:146: 2026-02-04T05:07:03.449Z INFO enabled authentication 330s logger.go:146: 2026-02-04T05:07:03.450Z 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"} 330s logger.go:146: 2026-02-04T05:07:03.450Z ERROR cannot find a user for permission check {"user-name": "bob"} 330s logger.go:146: 2026-02-04T05:07:03.450Z INFO added a user {"user-name": "bob"} 330s logger.go:146: 2026-02-04T05:07:03.450Z INFO created a role {"role-name": "bobsrole"} 330s logger.go:146: 2026-02-04T05:07:03.450Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 330s logger.go:146: 2026-02-04T05:07:03.450Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 330s logger.go:146: 2026-02-04T05:07:03.452Z INFO disabled authentication 330s --- PASS: TestCheckLeasePutsKeys (0.02s) 330s === RUN TestReadonlyTxnError 330s {"level":"info","msg":"kvstore restored","current-rev":1} 330s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 330s --- PASS: TestReadonlyTxnError (0.01s) 330s === RUN TestWriteTxnPanic 330s {"level":"info","msg":"kvstore restored","current-rev":1} 330s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 330s --- PASS: TestWriteTxnPanic (0.01s) 330s === RUN TestDecideClusterVersion 330s --- PASS: TestDecideClusterVersion (0.00s) 330s === RUN TestIsCompatibleWithVers 330s {"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"} 330s {"level":"warn","msg":"cluster version of remote member is not compatible; too low","remote-member-id":"b","remote-member-cluster-version":"2.0.0","minimum-cluster-version-supported":"2.1.0"} 330s --- PASS: TestIsCompatibleWithVers (0.00s) 330s === RUN TestConvertToClusterVersion 330s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 330s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 330s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 330s --- PASS: TestConvertToClusterVersion (0.00s) 330s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 330s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 330s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 330s === RUN TestDecideAllowedVersionRange 330s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 330s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 330s --- PASS: TestDecideAllowedVersionRange (0.00s) 330s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 330s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 330s === RUN TestIsMatchedVersions 330s === RUN TestIsMatchedVersions/When_downgrade_finished 330s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 330s === RUN TestIsMatchedVersions/When_downgrade_not_finished 330s --- PASS: TestIsMatchedVersions (0.00s) 330s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 330s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 330s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 330s === RUN TestInitialCheck 330s === RUN TestInitialCheck/No_peers 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s === RUN TestInitialCheck/Error_getting_hash 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s === RUN TestInitialCheck/Peer_with_empty_response 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.471Z 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": []} 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s === RUN TestInitialCheck/Peer_returned_ErrCompacted 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.471Z 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": []} 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s === RUN TestInitialCheck/Peer_returned_other_error 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.471Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s === RUN TestInitialCheck/Peer_returned_same_hash 330s logger.go:146: 2026-02-04T05:07:03.472Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.472Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 330s logger.go:146: 2026-02-04T05:07:03.472Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.472Z 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} 330s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 330s logger.go:146: 2026-02-04T05:07:03.472Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.472Z 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} 330s logger.go:146: 2026-02-04T05:07:03.472Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 330s logger.go:146: 2026-02-04T05:07:03.472Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.472Z 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": []} 330s logger.go:146: 2026-02-04T05:07:03.472Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 330s --- PASS: TestInitialCheck (0.00s) 330s --- PASS: TestInitialCheck/No_peers (0.00s) 330s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 330s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 330s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 330s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 330s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 330s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 330s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 330s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 330s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 330s === RUN TestPeriodicCheck 330s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 330s logger.go:146: 2026-02-04T05:07:03.473Z INFO finished peer corruption check {"number-of-peers-checked": 0} 330s === RUN TestPeriodicCheck/Error_getting_hash_first_time 330s === RUN TestPeriodicCheck/Error_getting_hash_second_time 330s === RUN TestPeriodicCheck/Error_linearizableReadNotify 330s === RUN TestPeriodicCheck/Different_local_hash_and_revision 330s logger.go:146: 2026-02-04T05:07:03.473Z INFO finished peer corruption check {"number-of-peers-checked": 0} 330s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 330s logger.go:146: 2026-02-04T05:07:03.473Z INFO finished peer corruption check {"number-of-peers-checked": 0} 330s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 330s logger.go:146: 2026-02-04T05:07:03.473Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 330s logger.go:146: 2026-02-04T05:07:03.473Z INFO finished peer corruption check {"number-of-peers-checked": 0} 330s === RUN TestPeriodicCheck/Peer_with_nil_response 330s logger.go:146: 2026-02-04T05:07:03.473Z INFO finished peer corruption check {"number-of-peers-checked": 0} 330s === RUN TestPeriodicCheck/Peer_with_newer_revision 330s logger.go:146: 2026-02-04T05:07:03.473Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 330s logger.go:146: 2026-02-04T05:07:03.473Z INFO finished peer corruption check {"number-of-peers-checked": 1} 330s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 330s logger.go:146: 2026-02-04T05:07:03.473Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 330s logger.go:146: 2026-02-04T05:07:03.473Z 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"} 330s logger.go:146: 2026-02-04T05:07:03.473Z INFO finished peer corruption check {"number-of-peers-checked": 1} 330s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 330s logger.go:146: 2026-02-04T05:07:03.474Z INFO finished peer corruption check {"number-of-peers-checked": 1} 330s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 330s logger.go:146: 2026-02-04T05:07:03.474Z 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"} 330s logger.go:146: 2026-02-04T05:07:03.474Z INFO finished peer corruption check {"number-of-peers-checked": 1} 330s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 330s logger.go:146: 2026-02-04T05:07:03.474Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 330s logger.go:146: 2026-02-04T05:07:03.474Z 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"} 330s logger.go:146: 2026-02-04T05:07:03.474Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 330s logger.go:146: 2026-02-04T05:07:03.474Z 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"} 330s logger.go:146: 2026-02-04T05:07:03.474Z INFO finished peer corruption check {"number-of-peers-checked": 2} 330s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 330s logger.go:146: 2026-02-04T05:07:03.474Z INFO finished peer corruption check {"number-of-peers-checked": 0} 330s --- PASS: TestPeriodicCheck (0.00s) 330s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 330s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 330s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 330s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 330s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 330s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 330s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 330s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 330s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 330s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 330s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 330s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 330s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 330s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 330s === RUN TestCompactHashCheck 330s === RUN TestCompactHashCheck/No_hashes 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 330s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 330s === RUN TestCompactHashCheck/Peer_error 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.475Z 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} 330s logger.go:146: 2026-02-04T05:07:03.475Z 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} 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 330s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.475Z 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} 330s logger.go:146: 2026-02-04T05:07:03.475Z 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} 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 330s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 330s logger.go:146: 2026-02-04T05:07:03.475Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.476Z 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"} 330s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 330s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 330s logger.go:146: 2026-02-04T05:07:03.476Z 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} 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 330s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 330s logger.go:146: 2026-02-04T05:07:03.476Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 330s logger.go:146: 2026-02-04T05:07:03.476Z 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} 330s logger.go:146: 2026-02-04T05:07:03.477Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 330s --- PASS: TestCompactHashCheck (0.00s) 330s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 330s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 330s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 330s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 330s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 330s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 330s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 330s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 330s === RUN TestHashKVHandler 330s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 330s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 330s --- PASS: TestHashKVHandler (0.01s) 330s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 330s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 330s === RUN TestGetIDs 330s --- PASS: TestGetIDs (0.00s) 330s === RUN TestCreateConfigChangeEnts 330s --- PASS: TestCreateConfigChangeEnts (0.00s) 330s === RUN TestStopRaftWhenWaitingForApplyDone 330s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 330s === RUN TestConfigChangeBlocksApply 331s --- PASS: TestConfigChangeBlocksApply (1.00s) 331s === RUN TestProcessDuplicatedAppRespMessage 331s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 331s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 331s === RUN TestExpvarWithNoRaftStatus 331s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 331s === RUN TestShouldWaitWALSync 331s === RUN TestShouldWaitWALSync/both_entries_are_nil 331s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 331s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 331s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 331s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 331s === RUN TestShouldWaitWALSync/has_different_term_and_index 331s === RUN TestShouldWaitWALSync/has_identical_data 331s === RUN TestShouldWaitWALSync/has_overlapped_entry 331s --- PASS: TestShouldWaitWALSync (0.00s) 331s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 331s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 331s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 331s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 331s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 331s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 331s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 331s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 331s === RUN TestDoLocalAction 331s --- PASS: TestDoLocalAction (0.00s) 331s === RUN TestDoBadLocalAction 331s --- PASS: TestDoBadLocalAction (0.00s) 331s === RUN TestApplyRepeat 331s logger.go:146: 2026-02-04T05:07:04.491Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 331s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 331s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 331s {"level":"warn","msg":"apply request took too long","took":"11.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 331s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s --- PASS: TestApplyRepeat (0.02s) 331s === RUN TestApplyRequest 331s {"level":"warn","msg":"apply request took too long","took":"13µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"1.04µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"1.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"15.04µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"1.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"880ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"680ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"680ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"760ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"760ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"720ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"3.16µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"800ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"800ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"1.56µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"2.96µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"680ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 331s {"level":"warn","msg":"apply request took too long","took":"2.2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 331s --- PASS: TestApplyRequest (0.00s) 331s === RUN TestApplyRequestOnAdminMemberAttributes 331s logger.go:146: 2026-02-04T05:07:04.513Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 331s {"level":"warn","msg":"apply request took too long","took":"24.96µ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":""} 331s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 331s === RUN TestApplyConfChangeError 331s logger.go:146: 2026-02-04T05:07:04.513Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.513Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.513Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.513Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.513Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 331s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 331s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 331s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 331s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 331s --- PASS: TestApplyConfChangeError (0.04s) 331s === RUN TestApplyConfChangeShouldStop 331s logger.go:146: 2026-02-04T05:07:04.554Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.554Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.554Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.554Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.554Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 331s --- PASS: TestApplyConfChangeShouldStop (0.00s) 331s === RUN TestApplyConfigChangeUpdatesConsistIndex 331s logger.go:146: 2026-02-04T05:07:04.554Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 331s {"level":"info","msg":"1 switched to configuration voters=()"} 331s {"level":"info","msg":"1 became follower at term 0"} 331s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 331s logger.go:146: 2026-02-04T05:07:04.558Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.558Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 331s {"level":"info","msg":"1 switched to configuration voters=(2)"} 331s logger.go:146: 2026-02-04T05:07:04.559Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 331s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 331s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) 331s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 331s === RUN TestApplyMultiConfChangeShouldStop 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z DEBUG Applying entries {"num-entries": 4} 331s logger.go:146: 2026-02-04T05:07:04.567Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 331s logger.go:146: 2026-02-04T05:07:04.567Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 331s logger.go:146: 2026-02-04T05:07:04.567Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 331s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 331s === RUN TestDoProposal 331s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 331s {"level":"warn","msg":"apply request took too long","took":"4.84µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"4.16µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 331s {"level":"warn","msg":"apply request took too long","took":"2.84µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 331s {"level":"warn","msg":"apply request took too long","took":"2.56µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s --- PASS: TestDoProposal (0.00s) 331s === RUN TestDoProposalCancelled 331s --- PASS: TestDoProposalCancelled (0.00s) 331s === RUN TestDoProposalTimeout 331s --- PASS: TestDoProposalTimeout (0.00s) 331s === RUN TestDoProposalStopped 331s --- PASS: TestDoProposalStopped (0.00s) 331s === RUN TestSync 331s --- PASS: TestSync (0.01s) 331s === RUN TestSyncTimeout 331s --- PASS: TestSyncTimeout (0.01s) 331s === RUN TestSyncTrigger 331s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s --- PASS: TestSyncTrigger (0.01s) 331s === RUN TestSnapshot 331s {"level":"info","msg":"kvstore restored","current-rev":1} 331s {"level":"info","msg":"saved snapshot","snapshot-index":1} 331s {"level":"info","msg":"compacted Raft logs","compact-index":1} 331s --- PASS: TestSnapshot (0.02s) 331s === RUN TestSnapshotOrdering 331s logger.go:146: 2026-02-04T05:07:04.632Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.632Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 331s logger.go:146: 2026-02-04T05:07:04.632Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 331s logger.go:146: 2026-02-04T05:07:04.633Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering2283960744/001/testsnapdir60935161/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.635Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "2.98908ms"} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering2283960744/001/testsnapdir60935161/member/snap/db", "took": "171.4µs"} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO restored mvcc store {"consistent-index": 0} 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.636Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 331s logger.go:146: 2026-02-04T05:07:04.637Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.637Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.638Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 331s --- PASS: TestSnapshotOrdering (0.02s) 331s === RUN TestTriggerSnap 331s {"level":"info","msg":"kvstore restored","current-rev":1} 331s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"6.88µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.92µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.44µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"2.12µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.2µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.64µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"2.16µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.36µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 331s {"level":"debug","msg":"Applying entries","num-entries":1} 331s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 331s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 331s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 331s {"level":"warn","msg":"apply request took too long","took":"1.12µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 331s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 331s {"level":"info","msg":"saved snapshot","snapshot-index":11} 331s {"level":"info","msg":"compacted Raft logs","compact-index":1} 331s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 331s --- PASS: TestTriggerSnap (0.02s) 331s === RUN TestConcurrentApplyAndSnapshotV3 331s logger.go:146: 2026-02-04T05:07:04.671Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.671Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 331s logger.go:146: 2026-02-04T05:07:04.671Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.671Z WARN apply request took too long {"took": "8.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.671Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.671Z WARN apply request took too long {"took": "3.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.672Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.675Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.675Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 331s logger.go:146: 2026-02-04T05:07:04.675Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.676Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "168.64µs"} 331s logger.go:146: 2026-02-04T05:07:04.676Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.676Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.676Z INFO restored mvcc store {"consistent-index": 0} 331s logger.go:146: 2026-02-04T05:07:04.676Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.676Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.677Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.677Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.678Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.678Z WARN apply request took too long {"took": "14.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.678Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.678Z WARN apply request took too long {"took": "2.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.681Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.683Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.683Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 331s logger.go:146: 2026-02-04T05:07:04.683Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.683Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "140.44µs"} 331s logger.go:146: 2026-02-04T05:07:04.683Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.684Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.685Z INFO restored mvcc store {"consistent-index": 5} 331s logger.go:146: 2026-02-04T05:07:04.685Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.685Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.686Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.686Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.686Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.686Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.686Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.686Z WARN apply request took too long {"took": "4.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.687Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.687Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.687Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.687Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.687Z WARN apply request took too long {"took": "8.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.687Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.689Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.691Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.691Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 331s logger.go:146: 2026-02-04T05:07:04.691Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.692Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "148.12µs"} 331s logger.go:146: 2026-02-04T05:07:04.692Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.693Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.693Z INFO restored mvcc store {"consistent-index": 8} 331s logger.go:146: 2026-02-04T05:07:04.693Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.693Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.694Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.694Z WARN apply request took too long {"took": "7.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.694Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.694Z WARN apply request took too long {"took": "2µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.697Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.700Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.700Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 331s logger.go:146: 2026-02-04T05:07:04.700Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.700Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "139.16µs"} 331s logger.go:146: 2026-02-04T05:07:04.700Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.701Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.701Z INFO restored mvcc store {"consistent-index": 11} 331s logger.go:146: 2026-02-04T05:07:04.701Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.701Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.702Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.702Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.702Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.702Z WARN apply request took too long {"took": "5.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.704Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.706Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.706Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 331s logger.go:146: 2026-02-04T05:07:04.706Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.706Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "147.32µs"} 331s logger.go:146: 2026-02-04T05:07:04.706Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.708Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.708Z INFO restored mvcc store {"consistent-index": 14} 331s logger.go:146: 2026-02-04T05:07:04.708Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.709Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.710Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.710Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.710Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.710Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.710Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.710Z WARN apply request took too long {"took": "5.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.711Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.711Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.711Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.711Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.711Z WARN apply request took too long {"took": "6.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.711Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.713Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.715Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.715Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.715Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 331s logger.go:146: 2026-02-04T05:07:04.715Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "145.88µs"} 331s logger.go:146: 2026-02-04T05:07:04.716Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.716Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.716Z INFO restored mvcc store {"consistent-index": 17} 331s logger.go:146: 2026-02-04T05:07:04.716Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.716Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.718Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.718Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.718Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.718Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.719Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.719Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.719Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.719Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.719Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.719Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.719Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.719Z WARN apply request took too long {"took": "5.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.719Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.719Z WARN apply request took too long {"took": "1.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.722Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.724Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.725Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.725Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 331s logger.go:146: 2026-02-04T05:07:04.725Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "122.44µs"} 331s logger.go:146: 2026-02-04T05:07:04.725Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.727Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.727Z INFO restored mvcc store {"consistent-index": 20} 331s logger.go:146: 2026-02-04T05:07:04.727Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.727Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.728Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.728Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.729Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.729Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.729Z WARN apply request took too long {"took": "2.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.729Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.732Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.734Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.734Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 331s logger.go:146: 2026-02-04T05:07:04.734Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.734Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "144.2µs"} 331s logger.go:146: 2026-02-04T05:07:04.734Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.735Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.735Z INFO restored mvcc store {"consistent-index": 23} 331s logger.go:146: 2026-02-04T05:07:04.735Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.735Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.736Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.736Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.736Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.736Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.736Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.736Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.736Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.737Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.737Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.737Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.737Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.737Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.737Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.737Z WARN apply request took too long {"took": "2.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.739Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "171.12µs"} 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO restored mvcc store {"consistent-index": 26} 331s logger.go:146: 2026-02-04T05:07:04.741Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.742Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.743Z WARN apply request took too long {"took": "5.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.743Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.743Z WARN apply request took too long {"took": "2.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.743Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.745Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "131.72µs"} 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO restored mvcc store {"consistent-index": 29} 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.749Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.751Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.751Z WARN apply request took too long {"took": "3.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.751Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.751Z WARN apply request took too long {"took": "1.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.754Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.755Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.755Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 331s logger.go:146: 2026-02-04T05:07:04.755Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.756Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "123.92µs"} 331s logger.go:146: 2026-02-04T05:07:04.756Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.757Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.757Z INFO restored mvcc store {"consistent-index": 32} 331s logger.go:146: 2026-02-04T05:07:04.757Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.757Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.759Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.759Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.759Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.759Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.759Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.759Z WARN apply request took too long {"took": "4.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.760Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.760Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.760Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.760Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.760Z WARN apply request took too long {"took": "2.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.761Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.763Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "144.12µs"} 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO restored mvcc store {"consistent-index": 35} 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.764Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.766Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.766Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.766Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.766Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.766Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.766Z WARN apply request took too long {"took": "6µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.766Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.767Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.767Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.767Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.767Z WARN apply request took too long {"took": "12.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.769Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.771Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.771Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 331s logger.go:146: 2026-02-04T05:07:04.771Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.771Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "150.88µs"} 331s logger.go:146: 2026-02-04T05:07:04.772Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.772Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.772Z INFO restored mvcc store {"consistent-index": 38} 331s logger.go:146: 2026-02-04T05:07:04.773Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.773Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.774Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.774Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.774Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.774Z WARN apply request took too long {"took": "5.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.776Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.779Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.779Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 331s logger.go:146: 2026-02-04T05:07:04.779Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.779Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "217.6µs"} 331s logger.go:146: 2026-02-04T05:07:04.779Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.780Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.780Z INFO restored mvcc store {"consistent-index": 41} 331s logger.go:146: 2026-02-04T05:07:04.780Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.780Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.781Z WARN apply request took too long {"took": "5.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.781Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.781Z WARN apply request took too long {"took": "2.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.781Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.783Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.784Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.784Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 331s logger.go:146: 2026-02-04T05:07:04.784Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.785Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "169.36µs"} 331s logger.go:146: 2026-02-04T05:07:04.785Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.786Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.786Z INFO restored mvcc store {"consistent-index": 44} 331s logger.go:146: 2026-02-04T05:07:04.786Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.786Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.787Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.787Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.787Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.788Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.788Z WARN apply request took too long {"took": "3.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.788Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.788Z WARN apply request took too long {"took": "1.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.789Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.791Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.791Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 331s logger.go:146: 2026-02-04T05:07:04.791Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.791Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "125.28µs"} 331s logger.go:146: 2026-02-04T05:07:04.791Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.792Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.792Z INFO restored mvcc store {"consistent-index": 47} 331s logger.go:146: 2026-02-04T05:07:04.792Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.792Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.793Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.794Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.794Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.794Z WARN apply request took too long {"took": "7.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.794Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.794Z WARN apply request took too long {"took": "2.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.796Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.798Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.798Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 331s logger.go:146: 2026-02-04T05:07:04.798Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.798Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "127.2µs"} 331s logger.go:146: 2026-02-04T05:07:04.799Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.800Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.800Z INFO restored mvcc store {"consistent-index": 50} 331s logger.go:146: 2026-02-04T05:07:04.800Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.800Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.802Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.802Z WARN apply request took too long {"took": "4.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.802Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.802Z WARN apply request took too long {"took": "2.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.804Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.808Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.808Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 331s logger.go:146: 2026-02-04T05:07:04.808Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.808Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "127.56µs"} 331s logger.go:146: 2026-02-04T05:07:04.808Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.809Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.809Z INFO restored mvcc store {"consistent-index": 53} 331s logger.go:146: 2026-02-04T05:07:04.809Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.809Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.811Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.811Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.811Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.811Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.812Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.812Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.812Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.812Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.812Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.812Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.812Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.812Z WARN apply request took too long {"took": "7.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.812Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.812Z WARN apply request took too long {"took": "1.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.815Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.816Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.816Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 331s logger.go:146: 2026-02-04T05:07:04.816Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.816Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "128.88µs"} 331s logger.go:146: 2026-02-04T05:07:04.816Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.817Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.817Z INFO restored mvcc store {"consistent-index": 56} 331s logger.go:146: 2026-02-04T05:07:04.817Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.817Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.819Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.819Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.819Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.819Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.819Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.819Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.820Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.820Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.820Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.820Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.820Z WARN apply request took too long {"took": "6.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.821Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.824Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.824Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.824Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 331s logger.go:146: 2026-02-04T05:07:04.824Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "197.92µs"} 331s logger.go:146: 2026-02-04T05:07:04.824Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.825Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.825Z INFO restored mvcc store {"consistent-index": 59} 331s logger.go:146: 2026-02-04T05:07:04.825Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.825Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.826Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.826Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.826Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.826Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.826Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.827Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.827Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.827Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.827Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.827Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.827Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.827Z WARN apply request took too long {"took": "5.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.827Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.827Z WARN apply request took too long {"took": "2.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.829Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.831Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.831Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 331s logger.go:146: 2026-02-04T05:07:04.831Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.831Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "130.8µs"} 331s logger.go:146: 2026-02-04T05:07:04.831Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.832Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.832Z INFO restored mvcc store {"consistent-index": 62} 331s logger.go:146: 2026-02-04T05:07:04.832Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.833Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.833Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.833Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.833Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.833Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.833Z WARN apply request took too long {"took": "4.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.834Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.834Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.834Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.834Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.834Z WARN apply request took too long {"took": "10.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.835Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.837Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.840Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.840Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 331s logger.go:146: 2026-02-04T05:07:04.840Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.841Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "158.44µs"} 331s logger.go:146: 2026-02-04T05:07:04.841Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.842Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.842Z INFO restored mvcc store {"consistent-index": 65} 331s logger.go:146: 2026-02-04T05:07:04.842Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.843Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.844Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.844Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.844Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.844Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.844Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.844Z WARN apply request took too long {"took": "4.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.844Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.844Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.845Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.845Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.845Z WARN apply request took too long {"took": "2.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.846Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.848Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.848Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 331s logger.go:146: 2026-02-04T05:07:04.848Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.848Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "120.16µs"} 331s logger.go:146: 2026-02-04T05:07:04.848Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.849Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.849Z INFO restored mvcc store {"consistent-index": 68} 331s logger.go:146: 2026-02-04T05:07:04.849Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.850Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.851Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.851Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.851Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.851Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.851Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.851Z WARN apply request took too long {"took": "8.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.852Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.852Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.852Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.852Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.852Z WARN apply request took too long {"took": "2.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.853Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.856Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.856Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 331s logger.go:146: 2026-02-04T05:07:04.856Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.856Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "146.52µs"} 331s logger.go:146: 2026-02-04T05:07:04.856Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.858Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.858Z INFO restored mvcc store {"consistent-index": 71} 331s logger.go:146: 2026-02-04T05:07:04.858Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.858Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.859Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.859Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.860Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.860Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.860Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.860Z WARN apply request took too long {"took": "5.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.860Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.860Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.860Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.860Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.860Z WARN apply request took too long {"took": "2.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.867Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.870Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.870Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 331s logger.go:146: 2026-02-04T05:07:04.870Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.870Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "142.32µs"} 331s logger.go:146: 2026-02-04T05:07:04.870Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.871Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.871Z INFO restored mvcc store {"consistent-index": 74} 331s logger.go:146: 2026-02-04T05:07:04.871Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.871Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.872Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.873Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.873Z WARN apply request took too long {"took": "7.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.873Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.873Z WARN apply request took too long {"took": "2.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.877Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.884Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.884Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 331s logger.go:146: 2026-02-04T05:07:04.884Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.884Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "127.68µs"} 331s logger.go:146: 2026-02-04T05:07:04.884Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.885Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.885Z INFO restored mvcc store {"consistent-index": 77} 331s logger.go:146: 2026-02-04T05:07:04.886Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.886Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.887Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.887Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.887Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.888Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.888Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.888Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.888Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.888Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.887Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.888Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.888Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.888Z WARN apply request took too long {"took": "7.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.888Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.888Z WARN apply request took too long {"took": "2.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.891Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.897Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.898Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 331s logger.go:146: 2026-02-04T05:07:04.898Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.898Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "130.92µs"} 331s logger.go:146: 2026-02-04T05:07:04.898Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.898Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.898Z INFO restored mvcc store {"consistent-index": 80} 331s logger.go:146: 2026-02-04T05:07:04.898Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.899Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.899Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO closed old backend file 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.900Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.900Z WARN apply request took too long {"took": "4.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.900Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.900Z WARN apply request took too long {"took": "2.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.903Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 331s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} 331s logger.go:146: 2026-02-04T05:07:04.908Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 331s logger.go:146: 2026-02-04T05:07:04.908Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 331s logger.go:146: 2026-02-04T05:07:04.908Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.908Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "133µs"} 331s logger.go:146: 2026-02-04T05:07:04.908Z INFO restoring mvcc store 331s logger.go:146: 2026-02-04T05:07:04.909Z INFO kvstore restored {"current-rev": 1} 331s logger.go:146: 2026-02-04T05:07:04.909Z INFO restored mvcc store {"consistent-index": 83} 331s logger.go:146: 2026-02-04T05:07:04.909Z INFO restoring alarm store 331s logger.go:146: 2026-02-04T05:07:04.909Z INFO closing old backend file 331s logger.go:146: 2026-02-04T05:07:04.914Z INFO restored alarm store 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO restoring v2 store 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO restored v2 store 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO restoring cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO restored cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO removing old peers from network 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO removed old peers from network 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO adding peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO added peers from new cluster configuration 331s logger.go:146: 2026-02-04T05:07:04.915Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 331s logger.go:146: 2026-02-04T05:07:04.915Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.915Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.915Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.915Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.915Z WARN apply request took too long {"took": "9.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.916Z DEBUG Applying entries {"num-entries": 1} 331s logger.go:146: 2026-02-04T05:07:04.916Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 331s logger.go:146: 2026-02-04T05:07:04.916Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 331s logger.go:146: 2026-02-04T05:07:04.916Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 331s logger.go:146: 2026-02-04T05:07:04.916Z WARN apply request took too long {"took": "6.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 331s logger.go:146: 2026-02-04T05:07:04.916Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:04.919Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:04.931Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:04.931Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 332s logger.go:146: 2026-02-04T05:07:04.931Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.932Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "123.24µs"} 332s logger.go:146: 2026-02-04T05:07:04.932Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:04.933Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:04.933Z INFO restored mvcc store {"consistent-index": 86} 332s logger.go:146: 2026-02-04T05:07:04.933Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:04.933Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.934Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.934Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.934Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.934Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.934Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.934Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:04.935Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.935Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.935Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.935Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.935Z WARN apply request took too long {"took": "1.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.936Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:04.937Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:04.937Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 332s logger.go:146: 2026-02-04T05:07:04.937Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.938Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "106.76µs"} 332s logger.go:146: 2026-02-04T05:07:04.938Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:04.938Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:04.939Z INFO restored mvcc store {"consistent-index": 89} 332s logger.go:146: 2026-02-04T05:07:04.939Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.940Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.940Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.940Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.941Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.941Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.941Z WARN apply request took too long {"took": "6.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.941Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.941Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.941Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.941Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.941Z WARN apply request took too long {"took": "3.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.941Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:04.943Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:04.945Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:04.945Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 332s logger.go:146: 2026-02-04T05:07:04.945Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.945Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "115.24µs"} 332s logger.go:146: 2026-02-04T05:07:04.945Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:04.946Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:04.947Z INFO restored mvcc store {"consistent-index": 92} 332s logger.go:146: 2026-02-04T05:07:04.947Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:04.947Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:04.948Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:04.948Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:04.948Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:04.948Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:04.948Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.948Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.949Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:04.949Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:04.949Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.949Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.949Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.949Z WARN apply request took too long {"took": "6.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.949Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.949Z WARN apply request took too long {"took": "2.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.952Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:04.956Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:04.956Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 332s logger.go:146: 2026-02-04T05:07:04.956Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.956Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "113.56µs"} 332s logger.go:146: 2026-02-04T05:07:04.956Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:04.957Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:04.957Z INFO restored mvcc store {"consistent-index": 95} 332s logger.go:146: 2026-02-04T05:07:04.957Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.959Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.959Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.959Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.959Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.959Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.959Z WARN apply request took too long {"took": "4.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.959Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.959Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.960Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.960Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.960Z WARN apply request took too long {"took": "1.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.961Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:04.964Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:04.967Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:04.968Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.968Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "108.68µs"} 332s logger.go:146: 2026-02-04T05:07:04.968Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:04.968Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 332s logger.go:146: 2026-02-04T05:07:04.970Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:04.970Z INFO restored mvcc store {"consistent-index": 98} 332s logger.go:146: 2026-02-04T05:07:04.970Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:04.971Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:04.972Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.974Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.974Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.974Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.974Z WARN apply request took too long {"took": "1.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.986Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:04.993Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:04.993Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.993Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 332s logger.go:146: 2026-02-04T05:07:04.994Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "176.96µs"} 332s logger.go:146: 2026-02-04T05:07:04.994Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:04.996Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:04.996Z INFO restored mvcc store {"consistent-index": 101} 332s logger.go:146: 2026-02-04T05:07:04.996Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:04.996Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:04.997Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:04.997Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:04.998Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:04.998Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.998Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.998Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.998Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.998Z WARN apply request took too long {"took": "5.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.998Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:04.999Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:04.999Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:04.999Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:04.999Z WARN apply request took too long {"took": "8.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:04.999Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.001Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.003Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.003Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 332s logger.go:146: 2026-02-04T05:07:05.004Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.004Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "135.56µs"} 332s logger.go:146: 2026-02-04T05:07:05.004Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.004Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.004Z INFO restored mvcc store {"consistent-index": 104} 332s logger.go:146: 2026-02-04T05:07:05.004Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.004Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.005Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.006Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.006Z WARN apply request took too long {"took": "6µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.006Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.006Z WARN apply request took too long {"took": "2.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.009Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.012Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.013Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 332s logger.go:146: 2026-02-04T05:07:05.013Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.013Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "130.92µs"} 332s logger.go:146: 2026-02-04T05:07:05.013Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.015Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.016Z INFO restored mvcc store {"consistent-index": 107} 332s logger.go:146: 2026-02-04T05:07:05.016Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.016Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.018Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.018Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.018Z WARN apply request took too long {"took": "6.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.017Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.018Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.018Z WARN apply request took too long {"took": "5.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.021Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.023Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.023Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 332s logger.go:146: 2026-02-04T05:07:05.023Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.023Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "257.76µs"} 332s logger.go:146: 2026-02-04T05:07:05.023Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.024Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.024Z INFO restored mvcc store {"consistent-index": 110} 332s logger.go:146: 2026-02-04T05:07:05.024Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.024Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.026Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.026Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.027Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.027Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.027Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.027Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.027Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.028Z WARN apply request took too long {"took": "5.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.028Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.028Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.028Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.028Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.028Z WARN apply request took too long {"took": "2.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.030Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.032Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.032Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 332s logger.go:146: 2026-02-04T05:07:05.032Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.032Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "140.04µs"} 332s logger.go:146: 2026-02-04T05:07:05.032Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.034Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.034Z INFO restored mvcc store {"consistent-index": 113} 332s logger.go:146: 2026-02-04T05:07:05.034Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.034Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.035Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.035Z WARN apply request took too long {"took": "7.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.035Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.035Z WARN apply request took too long {"took": "2.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.037Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.039Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.040Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.040Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "111.76µs"} 332s logger.go:146: 2026-02-04T05:07:05.040Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.040Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 332s logger.go:146: 2026-02-04T05:07:05.041Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.041Z INFO restored mvcc store {"consistent-index": 116} 332s logger.go:146: 2026-02-04T05:07:05.041Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.041Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.043Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.043Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.043Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.043Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.043Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.043Z WARN apply request took too long {"took": "7.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.044Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.044Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.044Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.044Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.044Z WARN apply request took too long {"took": "4.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.046Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.049Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.049Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 332s logger.go:146: 2026-02-04T05:07:05.049Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.049Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "132.84µs"} 332s logger.go:146: 2026-02-04T05:07:05.049Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.051Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.052Z INFO restored mvcc store {"consistent-index": 119} 332s logger.go:146: 2026-02-04T05:07:05.052Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.052Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.053Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.054Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.054Z WARN apply request took too long {"took": "5.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.054Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.054Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.054Z WARN apply request took too long {"took": "1.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.056Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.058Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.058Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 332s logger.go:146: 2026-02-04T05:07:05.058Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.058Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "126.52µs"} 332s logger.go:146: 2026-02-04T05:07:05.058Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.059Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.059Z INFO restored mvcc store {"consistent-index": 122} 332s logger.go:146: 2026-02-04T05:07:05.059Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.059Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.060Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.060Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.061Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.061Z WARN apply request took too long {"took": "7.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.061Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.062Z WARN apply request took too long {"took": "6.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.064Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.065Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.065Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 332s logger.go:146: 2026-02-04T05:07:05.065Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.066Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "128.28µs"} 332s logger.go:146: 2026-02-04T05:07:05.066Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.066Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.066Z INFO restored mvcc store {"consistent-index": 125} 332s logger.go:146: 2026-02-04T05:07:05.066Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.066Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.068Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.068Z WARN apply request took too long {"took": "5.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.068Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.068Z WARN apply request took too long {"took": "2.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.070Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.074Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.074Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 332s logger.go:146: 2026-02-04T05:07:05.074Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.074Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "179.68µs"} 332s logger.go:146: 2026-02-04T05:07:05.074Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.076Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.076Z INFO restored mvcc store {"consistent-index": 128} 332s logger.go:146: 2026-02-04T05:07:05.076Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.076Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.077Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.077Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.077Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.077Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.077Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.077Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.078Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.078Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.078Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.078Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.078Z WARN apply request took too long {"took": "2.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.080Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.082Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.082Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 332s logger.go:146: 2026-02-04T05:07:05.083Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.083Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "123.44µs"} 332s logger.go:146: 2026-02-04T05:07:05.083Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.084Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.084Z INFO restored mvcc store {"consistent-index": 131} 332s logger.go:146: 2026-02-04T05:07:05.084Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.084Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.085Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.085Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.086Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.086Z WARN apply request took too long {"took": "7.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.086Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.086Z WARN apply request took too long {"took": "3.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.090Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.092Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.092Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 332s logger.go:146: 2026-02-04T05:07:05.092Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.092Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "119.32µs"} 332s logger.go:146: 2026-02-04T05:07:05.092Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.093Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.093Z INFO restored mvcc store {"consistent-index": 134} 332s logger.go:146: 2026-02-04T05:07:05.093Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.093Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.094Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.094Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.094Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.094Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.094Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.094Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.095Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.095Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.095Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.095Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.095Z WARN apply request took too long {"took": "2.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.097Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.099Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.100Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 332s logger.go:146: 2026-02-04T05:07:05.100Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.100Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "126.28µs"} 332s logger.go:146: 2026-02-04T05:07:05.100Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.101Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.101Z INFO restored mvcc store {"consistent-index": 137} 332s logger.go:146: 2026-02-04T05:07:05.101Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.102Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.102Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.102Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.102Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.102Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.102Z WARN apply request took too long {"took": "5.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.103Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.103Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.103Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.103Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.103Z WARN apply request took too long {"took": "7.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.103Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.105Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.108Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.109Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.109Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 332s logger.go:146: 2026-02-04T05:07:05.109Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "137.24µs"} 332s logger.go:146: 2026-02-04T05:07:05.109Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.110Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.111Z INFO restored mvcc store {"consistent-index": 140} 332s logger.go:146: 2026-02-04T05:07:05.111Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.111Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.112Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.113Z WARN apply request took too long {"took": "5.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.113Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.113Z WARN apply request took too long {"took": "18.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.113Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.115Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.118Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.118Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.118Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 332s logger.go:146: 2026-02-04T05:07:05.118Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "137.32µs"} 332s logger.go:146: 2026-02-04T05:07:05.118Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.119Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.119Z INFO restored mvcc store {"consistent-index": 143} 332s logger.go:146: 2026-02-04T05:07:05.119Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.119Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.120Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.121Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.121Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.121Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.121Z WARN apply request took too long {"took": "5.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.121Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.121Z WARN apply request took too long {"took": "6.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.123Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.127Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.127Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 332s logger.go:146: 2026-02-04T05:07:05.127Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.127Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "143.12µs"} 332s logger.go:146: 2026-02-04T05:07:05.128Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.130Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.130Z INFO restored mvcc store {"consistent-index": 146} 332s logger.go:146: 2026-02-04T05:07:05.130Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.130Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.131Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.131Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.132Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.132Z WARN apply request took too long {"took": "8.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.132Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.132Z WARN apply request took too long {"took": "2.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.135Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 332s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} 332s logger.go:146: 2026-02-04T05:07:05.138Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 332s logger.go:146: 2026-02-04T05:07:05.138Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 332s logger.go:146: 2026-02-04T05:07:05.138Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.138Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31727126931/001/testsnapdir1324437801/member/snap/db", "took": "145.08µs"} 332s logger.go:146: 2026-02-04T05:07:05.138Z INFO restoring mvcc store 332s logger.go:146: 2026-02-04T05:07:05.139Z INFO kvstore restored {"current-rev": 1} 332s logger.go:146: 2026-02-04T05:07:05.139Z INFO restored mvcc store {"consistent-index": 149} 332s logger.go:146: 2026-02-04T05:07:05.140Z INFO restoring alarm store 332s logger.go:146: 2026-02-04T05:07:05.140Z INFO closing old backend file 332s logger.go:146: 2026-02-04T05:07:05.141Z INFO closed old backend file 332s logger.go:146: 2026-02-04T05:07:05.141Z INFO restored alarm store 332s logger.go:146: 2026-02-04T05:07:05.141Z INFO restoring v2 store 332s logger.go:146: 2026-02-04T05:07:05.141Z INFO restored v2 store 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO restoring cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO restored cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO removing old peers from network 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO removed old peers from network 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO adding peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO added peers from new cluster configuration 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 332s logger.go:146: 2026-02-04T05:07:05.142Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.142Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 332s logger.go:146: 2026-02-04T05:07:05.142Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 332s logger.go:146: 2026-02-04T05:07:05.142Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 332s logger.go:146: 2026-02-04T05:07:05.142Z WARN apply request took too long {"took": "8.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "7.43004ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "275.07336ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "289.47348ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "296.33ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "45.26264ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "313.59588ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "321.02672ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "305.97704ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "52.9884ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "327.93696ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "62.68228ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "72.40176ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "366.603ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "86.88244ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "121.74536ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "389.20416ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "141.45732ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "404.09132ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "179.17928ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "411.0142ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "420.38008ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "429.61748ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "190.82868ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "19.19576ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "206.62808ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "223.89704ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "453.40516ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "338.15168ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "462.04236ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "27.25284ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "240.23344ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "133.49884ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "359.8332ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "96.79564ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "346.874ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "79.01584ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "353.34924ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "471.00168ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "373.27472ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "381.26752ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "397.44908ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "156.44812ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "438.42216ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "446.06924ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "113.13596ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "199.74136ms"} 332s logger.go:146: 2026-02-04T05:07:05.142Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "37.54332ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "105.6046ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "265.61028ms"} 332s logger.go:146: 2026-02-04T05:07:05.143Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "251.79176ms"} 332s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.48s) 332s === RUN TestAddMember 332s logger.go:146: 2026-02-04T05:07:05.145Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 332s logger.go:146: 2026-02-04T05:07:05.145Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 332s logger.go:146: 2026-02-04T05:07:05.145Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 332s logger.go:146: 2026-02-04T05:07:05.145Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.145Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 332s logger.go:146: 2026-02-04T05:07:05.145Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 332s logger.go:146: 2026-02-04T05:07:05.145Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 332s logger.go:146: 2026-02-04T05:07:05.145Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 332s --- PASS: TestAddMember (0.00s) 332s === RUN TestProcessIgnoreMismatchMessage 332s logger.go:146: 2026-02-04T05:07:05.150Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 332s logger.go:146: 2026-02-04T05:07:05.150Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 332s logger.go:146: 2026-02-04T05:07:05.150Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 332s logger.go:146: 2026-02-04T05:07:05.151Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 332s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 332s === RUN TestRemoveMember 332s logger.go:146: 2026-02-04T05:07:05.157Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 332s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 332s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 332s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 332s {"level":"debug","msg":"Applying entries","num-entries":1} 332s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 332s logger.go:146: 2026-02-04T05:07:05.157Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 332s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 332s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 332s --- PASS: TestRemoveMember (0.00s) 332s === RUN TestUpdateMember 332s logger.go:146: 2026-02-04T05:07:05.158Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 332s logger.go:146: 2026-02-04T05:07:05.158Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 332s logger.go:146: 2026-02-04T05:07:05.158Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 332s logger.go:146: 2026-02-04T05:07:05.158Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 332s logger.go:146: 2026-02-04T05:07:05.158Z DEBUG Applying entries {"num-entries": 1} 332s logger.go:146: 2026-02-04T05:07:05.158Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 332s logger.go:146: 2026-02-04T05:07:05.158Z 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"]} 332s logger.go:146: 2026-02-04T05:07:05.158Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 332s logger.go:146: 2026-02-04T05:07:05.158Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 332s --- PASS: TestUpdateMember (0.00s) 332s === RUN TestPublish 332s logger.go:146: 2026-02-04T05:07:05.158Z 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"} 332s --- PASS: TestPublish (0.00s) 332s === RUN TestPublishStopped 332s logger.go:146: 2026-02-04T05:07:05.159Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 332s --- PASS: TestPublishStopped (0.00s) 332s === RUN TestPublishRetry 332s logger.go:146: 2026-02-04T05:07:05.159Z 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"} 332s logger.go:146: 2026-02-04T05:07:05.159Z 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"} 332s logger.go:146: 2026-02-04T05:07:05.159Z 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"} 332s logger.go:146: 2026-02-04T05:07:05.159Z 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"} 332s logger.go:146: 2026-02-04T05:07:05.159Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 332s --- PASS: TestPublishRetry (0.00s) 332s === RUN TestPublishV3 332s logger.go:146: 2026-02-04T05:07:05.162Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T05:07:05.168Z 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"} 332s --- PASS: TestPublishV3 (0.01s) 332s === RUN TestPublishV3Stopped 332s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 332s --- PASS: TestPublishV3Stopped (0.00s) 332s === RUN TestPublishV3Retry 332s logger.go:146: 2026-02-04T05:07:05.173Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 332s logger.go:146: 2026-02-04T05:07:05.181Z 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"} 332s logger.go:146: 2026-02-04T05:07:05.181Z 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"} 332s logger.go:146: 2026-02-04T05:07:05.181Z 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"} 332s logger.go:146: 2026-02-04T05:07:05.181Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 332s --- PASS: TestPublishV3Retry (0.01s) 332s === RUN TestUpdateVersion 332s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 332s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 332s --- PASS: TestUpdateVersion (0.00s) 332s === RUN TestStopNotify 332s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 332s --- PASS: TestStopNotify (0.00s) 332s === RUN TestGetOtherPeerURLs 332s --- PASS: TestGetOtherPeerURLs (0.00s) 332s === RUN TestWaitAppliedIndex 332s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 332s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 332s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 333s --- PASS: TestWaitAppliedIndex (1.00s) 333s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 333s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 333s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 333s === RUN TestIsActive 333s --- PASS: TestIsActive (0.00s) 333s === RUN TestLongestConnected 333s --- PASS: TestLongestConnected (0.00s) 333s === RUN TestPanicAlternativeStringer 333s --- PASS: TestPanicAlternativeStringer (0.00s) 333s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 333s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 333s logger.go:146: 2026-02-04T05:07:06.184Z WARN apply request took too long {"took": "1.00000412s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 333s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 333s logger.go:146: 2026-02-04T05:07:06.184Z WARN apply request took too long {"took": "1.0000014s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 333s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 333s logger.go:146: 2026-02-04T05:07:06.184Z WARN apply request took too long {"took": "1.00000124s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 333s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 333s logger.go:146: 2026-02-04T05:07:06.184Z WARN apply request took too long {"took": "1.00000104s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 333s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 333s logger.go:146: 2026-02-04T05:07:06.184Z WARN apply request took too long {"took": "1.00000104s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 333s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 333s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 333s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 333s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 333s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 333s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 333s === RUN TestNewRaftLogger 333s --- PASS: TestNewRaftLogger (0.00s) 333s === RUN TestNewRaftLoggerFromZapCore 333s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 333s PASS 333s ok go.etcd.io/etcd/server/etcdserver 2.802s 333s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 334s === RUN TestHealthHandler 334s === RUN TestHealthHandler/Healthy_if_no_alarm 334s logger.go:146: 2026-02-04T05:07:07.734Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.752Z DEBUG serving /health true 334s logger.go:146: 2026-02-04T05:07:07.752Z DEBUG /health OK {"status-code": 200} 334s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 334s logger.go:146: 2026-02-04T05:07:07.761Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.782Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 334s logger.go:146: 2026-02-04T05:07:07.782Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 334s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 334s logger.go:146: 2026-02-04T05:07:07.792Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.827Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 334s logger.go:146: 2026-02-04T05:07:07.827Z DEBUG serving /health true 334s logger.go:146: 2026-02-04T05:07:07.827Z DEBUG /health OK {"status-code": 200} 334s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 334s logger.go:146: 2026-02-04T05:07:07.840Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.857Z DEBUG serving /health true 334s logger.go:146: 2026-02-04T05:07:07.857Z DEBUG /health OK {"status-code": 200} 334s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 334s logger.go:146: 2026-02-04T05:07:07.861Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.867Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 334s logger.go:146: 2026-02-04T05:07:07.867Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 334s logger.go:146: 2026-02-04T05:07:07.867Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 334s logger.go:146: 2026-02-04T05:07:07.867Z DEBUG serving /health true 334s logger.go:146: 2026-02-04T05:07:07.867Z DEBUG /health OK {"status-code": 200} 334s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 334s logger.go:146: 2026-02-04T05:07:07.872Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.879Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 334s logger.go:146: 2026-02-04T05:07:07.879Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 334s logger.go:146: 2026-02-04T05:07:07.879Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 334s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 334s logger.go:146: 2026-02-04T05:07:07.889Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.895Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 334s logger.go:146: 2026-02-04T05:07:07.895Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 334s logger.go:146: 2026-02-04T05:07:07.895Z DEBUG serving /health true 334s logger.go:146: 2026-02-04T05:07:07.895Z DEBUG /health OK {"status-code": 200} 334s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 334s logger.go:146: 2026-02-04T05:07:07.899Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.906Z WARN serving /health false; Range fails {"error": "Unexpected error"} 334s logger.go:146: 2026-02-04T05:07:07.907Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 334s === RUN TestHealthHandler/Unhealthy_if_no_leader 334s logger.go:146: 2026-02-04T05:07:07.910Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 334s logger.go:146: 2026-02-04T05:07:07.916Z WARN serving /health false; no leader 334s logger.go:146: 2026-02-04T05:07:07.916Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 334s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 334s logger.go:146: 2026-02-04T05:07:07.919Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.925Z DEBUG serving /health true 335s logger.go:146: 2026-02-04T05:07:07.925Z DEBUG /health OK {"status-code": 200} 335s --- PASS: TestHealthHandler (0.21s) 335s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.03s) 335s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.03s) 335s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.05s) 335s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.03s) 335s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 335s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 335s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.02s) 335s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 335s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 335s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 335s === RUN TestHttpSubPath 335s === RUN TestHttpSubPath//readyz/data_corruption_ok 335s logger.go:146: 2026-02-04T05:07:07.932Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.942Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 335s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 335s logger.go:146: 2026-02-04T05:07:07.943Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.944Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 335s === RUN TestHttpSubPath//readyz/non_exist_404 335s logger.go:146: 2026-02-04T05:07:07.945Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s --- PASS: TestHttpSubPath (0.02s) 335s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 335s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 335s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 335s === RUN TestDataCorruptionCheck 335s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 335s logger.go:146: 2026-02-04T05:07:07.952Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.959Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 335s logger.go:146: 2026-02-04T05:07:07.959Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 335s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 335s logger.go:146: 2026-02-04T05:07:07.960Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.961Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 335s logger.go:146: 2026-02-04T05:07:07.961Z 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} 335s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 335s logger.go:146: 2026-02-04T05:07:07.961Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.962Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 335s logger.go:146: 2026-02-04T05:07:07.963Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 335s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 335s logger.go:146: 2026-02-04T05:07:07.966Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.968Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]serializable_read ok\n", "status-code": 200} 335s logger.go:146: 2026-02-04T05:07:07.968Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 335s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 335s logger.go:146: 2026-02-04T05:07:07.969Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.970Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 335s logger.go:146: 2026-02-04T05:07:07.970Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 335s logger.go:146: 2026-02-04T05:07:07.970Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 335s logger.go:146: 2026-02-04T05:07:07.970Z 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} 335s --- PASS: TestDataCorruptionCheck (0.02s) 335s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 335s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 335s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.01s) 335s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 335s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 335s === RUN TestSerializableReadCheck 335s === RUN TestSerializableReadCheck/Alive_normal 335s logger.go:146: 2026-02-04T05:07:07.974Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.981Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 335s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 335s logger.go:146: 2026-02-04T05:07:07.982Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.983Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 335s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 335s logger.go:146: 2026-02-04T05:07:07.984Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.986Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n", "status-code": 503} 335s --- PASS: TestSerializableReadCheck (0.02s) 335s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 335s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 335s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 335s === RUN TestLinearizableReadCheck 335s === RUN TestLinearizableReadCheck/Alive_normal 335s logger.go:146: 2026-02-04T05:07:07.991Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.997Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 335s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 335s logger.go:146: 2026-02-04T05:07:07.998Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:07.999Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 335s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 335s logger.go:146: 2026-02-04T05:07:08.000Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 335s logger.go:146: 2026-02-04T05:07:08.002Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 335s --- PASS: TestLinearizableReadCheck (0.02s) 335s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 335s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 335s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 335s === RUN TestNewPeerHandlerOnRaftPrefix 335s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 335s === RUN TestServeMembersFails 335s --- PASS: TestServeMembersFails (0.00s) 335s === RUN TestServeMembersGet 335s --- PASS: TestServeMembersGet (0.00s) 335s === RUN TestServeMemberPromoteFails 335s --- PASS: TestServeMemberPromoteFails (0.00s) 335s === RUN TestNewPeerHandlerOnMembersPromotePrefix 335s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:51482","internal-server-error":"PromoteMember not implemented in fakeServer"} 335s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 335s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 335s === RUN TestServeVersion 335s --- PASS: TestServeVersion (0.00s) 335s === RUN TestServeVersionFails 335s --- PASS: TestServeVersionFails (0.00s) 335s PASS 335s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.342s 336s === RUN TestClusterMember 336s --- PASS: TestClusterMember (0.00s) 336s === RUN TestClusterMemberByName 336s --- PASS: TestClusterMemberByName (0.00s) 336s === RUN TestClusterMemberIDs 336s --- PASS: TestClusterMemberIDs (0.00s) 336s === RUN TestClusterPeerURLs 336s --- PASS: TestClusterPeerURLs (0.00s) 336s === RUN TestClusterClientURLs 336s --- PASS: TestClusterClientURLs (0.00s) 336s === RUN TestClusterValidateAndAssignIDsBad 336s {"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"} 336s {"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"} 336s {"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"} 336s {"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"} 336s {"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"} 336s {"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"} 336s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 336s === RUN TestClusterValidateAndAssignIDs 336s {"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"} 336s {"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"} 336s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 336s === RUN TestClusterValidateConfigurationChange 336s logger.go:146: 2026-02-04T05:07:09.141Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 336s logger.go:146: 2026-02-04T05:07:09.141Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 336s logger.go:146: 2026-02-04T05:07:09.141Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 336s logger.go:146: 2026-02-04T05:07:09.141Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 336s logger.go:146: 2026-02-04T05:07:09.141Z 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"]} 336s --- PASS: TestClusterValidateConfigurationChange (0.00s) 336s === RUN TestClusterGenID 336s logger.go:146: 2026-02-04T05:07:09.142Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 336s --- PASS: TestClusterGenID (0.00s) 336s === RUN TestNodeToMemberBad 336s --- PASS: TestNodeToMemberBad (0.00s) 336s === RUN TestClusterAddMember 336s logger.go:146: 2026-02-04T05:07:09.142Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 336s --- PASS: TestClusterAddMember (0.00s) 336s === RUN TestClusterAddMemberAsLearner 336s logger.go:146: 2026-02-04T05:07:09.142Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 336s --- PASS: TestClusterAddMemberAsLearner (0.00s) 336s === RUN TestClusterMembers 336s --- PASS: TestClusterMembers (0.00s) 336s === RUN TestClusterRemoveMember 336s logger.go:146: 2026-02-04T05:07:09.142Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 336s --- PASS: TestClusterRemoveMember (0.00s) 336s === RUN TestClusterUpdateAttributes 336s logger.go:146: 2026-02-04T05:07:09.142Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 336s --- PASS: TestClusterUpdateAttributes (0.00s) 336s === RUN TestNodeToMember 336s --- PASS: TestNodeToMember (0.00s) 336s === RUN TestIsReadyToAddVotingMember 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z DEBUG number of started member is 1; can accept add member request 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s --- PASS: TestIsReadyToAddVotingMember (0.00s) 336s === RUN TestIsReadyToRemoveVotingMember 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.142Z 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"} 336s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 336s === RUN TestIsReadyToPromoteMember 336s logger.go:146: 2026-02-04T05:07:09.143Z 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"} 336s logger.go:146: 2026-02-04T05:07:09.143Z 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"} 336s --- PASS: TestIsReadyToPromoteMember (0.00s) 336s === RUN TestIsVersionChangable 336s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 336s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 336s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 336s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 336s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 336s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 336s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 336s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 336s --- PASS: TestIsVersionChangable (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 336s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 336s === RUN TestAddMemberSyncsBackendAndStoreV2 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 336s logger.go:146: 2026-02-04T05:07:09.149Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1349a43684981851", "added-peer-peer-urls": []} 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 336s logger.go:146: 2026-02-04T05:07:09.157Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1349a43684981851", "added-peer-peer-urls": []} 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 336s logger.go:146: 2026-02-04T05:07:09.165Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1349a43684981851", "added-peer-peer-urls": []} 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 336s logger.go:146: 2026-02-04T05:07:09.171Z PANIC failed to save member to store {"member-id": "1349a43684981851", "error": "Key already exists (/0/members/1349a43684981851/raftAttributes)"} 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 336s logger.go:146: 2026-02-04T05:07:09.177Z PANIC failed to save member to store {"member-id": "1349a43684981851", "error": "Key already exists (/0/members/1349a43684981851/raftAttributes)"} 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 336s logger.go:146: 2026-02-04T05:07:09.184Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1349a43684981851", "added-peer-peer-urls": []} 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 336s logger.go:146: 2026-02-04T05:07:09.192Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1349a43684981851", "added-peer-peer-urls": []} 336s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 336s logger.go:146: 2026-02-04T05:07:09.198Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1349a43684981851", "added-peer-peer-urls": []} 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.06s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.01s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 336s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 336s logger.go:146: 2026-02-04T05:07:09.206Z PANIC failed to delete member from store {"member-id": "1349a43684981851", "error": "Key not found (/0)"} 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 336s logger.go:146: 2026-02-04T05:07:09.212Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1349a43684981851"} 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 336s logger.go:146: 2026-02-04T05:07:09.221Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1349a43684981851"} 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 336s logger.go:146: 2026-02-04T05:07:09.228Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1349a43684981851"} 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 336s logger.go:146: 2026-02-04T05:07:09.235Z PANIC failed to delete member from store {"member-id": "1349a43684981851", "error": "Key not found (/0)"} 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 336s logger.go:146: 2026-02-04T05:07:09.244Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1349a43684981851"} 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 336s logger.go:146: 2026-02-04T05:07:09.254Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1349a43684981851"} 336s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 336s logger.go:146: 2026-02-04T05:07:09.260Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1349a43684981851"} 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.06s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 336s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 336s === RUN TestMustDetectDowngrade 336s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 336s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 336s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 336s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 336s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 336s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 336s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 336s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 336s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 336s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 336s --- PASS: TestMustDetectDowngrade (0.05s) 336s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 336s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 336s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.00s) 336s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 336s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 336s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 336s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 336s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 336s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 336s === RUN TestIsValidDowngrade 336s === RUN TestIsValidDowngrade/Valid_downgrade 336s === RUN TestIsValidDowngrade/Invalid_downgrade 336s --- PASS: TestIsValidDowngrade (0.00s) 336s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 336s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 336s === RUN TestMemberTime 336s --- PASS: TestMemberTime (0.00s) 336s === RUN TestMemberPick 336s --- PASS: TestMemberPick (0.00s) 336s === RUN TestMemberClone 336s --- PASS: TestMemberClone (0.00s) 336s === RUN TestAddRemoveMember 336s logger.go:146: 2026-02-04T05:07:09.319Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 336s logger.go:146: 2026-02-04T05:07:09.323Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 336s logger.go:146: 2026-02-04T05:07:09.323Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 336s logger.go:146: 2026-02-04T05:07:09.323Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 336s --- PASS: TestAddRemoveMember (0.02s) 336s === RUN TestIsMetaStoreOnly 336s --- PASS: TestIsMetaStoreOnly (0.00s) 336s === RUN TestConfStateFromBackendInOneTx 336s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 336s === RUN TestMustUnsafeSaveConfStateToBackend 336s === RUN TestMustUnsafeSaveConfStateToBackend/missing 336s === RUN TestMustUnsafeSaveConfStateToBackend/save 336s === RUN TestMustUnsafeSaveConfStateToBackend/read 336s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 336s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 336s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 336s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 336s PASS 336s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.243s 337s === RUN TestSendMessage 337s --- PASS: TestSendMessage (0.01s) 337s === RUN TestSendMessageWhenStreamIsBroken 337s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 337s === RUN TestServeRaftPrefix 337s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 337s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 337s {"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"} 337s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 337s --- PASS: TestServeRaftPrefix (0.00s) 337s === RUN TestServeRaftStreamPrefix 337s --- PASS: TestServeRaftStreamPrefix (0.00s) 337s === RUN TestServeRaftStreamPrefixBad 337s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 337s === RUN TestCloseNotifier 337s --- PASS: TestCloseNotifier (0.00s) 337s === RUN TestMessage 337s --- PASS: TestMessage (0.00s) 337s === RUN TestMsgAppV2 337s --- PASS: TestMsgAppV2 (0.00s) 337s === RUN TestPeerPick 337s --- PASS: TestPeerPick (0.00s) 337s === RUN TestPipelineSend 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s --- PASS: TestPipelineSend (0.01s) 337s === RUN TestPipelineKeepSendingWhenPostError 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 337s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 337s === RUN TestPipelineExceedMaximumServing 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s --- PASS: TestPipelineExceedMaximumServing (0.00s) 337s === RUN TestPipelineSendFailed 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 337s --- PASS: TestPipelineSendFailed (0.01s) 337s === RUN TestPipelinePost 337s --- PASS: TestPipelinePost (0.01s) 337s === RUN TestPipelinePostBad 337s --- PASS: TestPipelinePostBad (0.00s) 337s === RUN TestPipelinePostErrorc 337s --- PASS: TestPipelinePostErrorc (0.00s) 337s === RUN TestStopBlockedPipeline 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 337s --- PASS: TestStopBlockedPipeline (0.00s) 337s === RUN TestSnapshotSend 337s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir2560287024/0000000000000000.snap.db","bytes":5,"size":"5 B"} 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 337s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 337s --- PASS: TestSnapshotSend (0.01s) 337s === RUN TestStreamWriterAttachOutgoingConn 337s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 337s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 337s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 337s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 337s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 337s === RUN TestStreamWriterAttachBadOutgoingConn 337s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 337s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 337s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 337s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 337s === RUN TestStreamReaderDialRequest 337s --- PASS: TestStreamReaderDialRequest (0.02s) 337s === RUN TestStreamReaderDialResult 337s --- PASS: TestStreamReaderDialResult (0.00s) 337s === RUN TestStreamReaderStopOnDial 337s {"level":"info","msg":"peer became active","peer-id":"2"} 337s --- PASS: TestStreamReaderStopOnDial (0.01s) 337s === RUN TestStreamReaderDialDetectUnsupport 337s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 337s === RUN TestStream 337s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"peer became active","peer-id":"2"} 337s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 337s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"peer became active","peer-id":"2"} 337s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 337s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 337s {"level":"info","msg":"peer became active","peer-id":"1"} 337s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 337s {"level":"info","msg":"peer became active","peer-id":"2"} 337s {"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)"} 337s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 337s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 337s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 337s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 337s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 337s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 337s --- PASS: TestStream (0.01s) 337s === RUN TestCheckStreamSupport 337s --- PASS: TestCheckStreamSupport (0.00s) 337s === RUN TestStreamSupportCurrentVersion 337s --- PASS: TestStreamSupportCurrentVersion (0.00s) 337s === RUN TestTransportSend 337s --- PASS: TestTransportSend (0.00s) 337s === RUN TestTransportCutMend 337s --- PASS: TestTransportCutMend (0.00s) 337s === RUN TestTransportAdd 337s --- PASS: TestTransportAdd (0.00s) 337s === RUN TestTransportRemove 337s --- PASS: TestTransportRemove (0.00s) 337s === RUN TestTransportUpdate 337s --- PASS: TestTransportUpdate (0.00s) 337s === RUN TestTransportErrorc 337s --- PASS: TestTransportErrorc (0.01s) 337s === RUN TestURLPickerPickTwice 337s --- PASS: TestURLPickerPickTwice (0.00s) 337s === RUN TestURLPickerUpdate 337s --- PASS: TestURLPickerUpdate (0.00s) 337s === RUN TestURLPickerUnreachable 337s --- PASS: TestURLPickerUnreachable (0.00s) 337s === RUN TestEntry 337s --- PASS: TestEntry (0.00s) 337s === RUN TestCompareMajorMinorVersion 337s --- PASS: TestCompareMajorMinorVersion (0.00s) 337s === RUN TestServerVersion 337s --- PASS: TestServerVersion (0.00s) 337s === RUN TestMinClusterVersion 337s --- PASS: TestMinClusterVersion (0.00s) 337s === RUN TestCheckVersionCompatibility 337s --- PASS: TestCheckVersionCompatibility (0.00s) 337s PASS 337s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.168s 338s === RUN TestSaveAndLoad 338s --- PASS: TestSaveAndLoad (0.00s) 338s === RUN TestBadCRC 338s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 338s --- PASS: TestBadCRC (0.00s) 338s === RUN TestFailback 338s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 338s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 338s {"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"} 338s --- PASS: TestFailback (0.00s) 338s === RUN TestSnapNames 338s --- PASS: TestSnapNames (0.00s) 338s === RUN TestLoadNewestSnap 338s === RUN TestLoadNewestSnap/load-newest 338s === RUN TestLoadNewestSnap/loadnewestavailable-newest 338s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 338s === RUN TestLoadNewestSnap/loadnewestavailable-previous 338s --- PASS: TestLoadNewestSnap (0.00s) 338s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 338s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 338s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 338s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 338s === RUN TestNoSnapshot 338s --- PASS: TestNoSnapshot (0.00s) 338s === RUN TestEmptySnapshot 338s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 338s --- PASS: TestEmptySnapshot (0.00s) 338s === RUN TestAllSnapshotBroken 338s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 338s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 338s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 338s --- PASS: TestAllSnapshotBroken (0.00s) 338s === RUN TestReleaseSnapDBs 338s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 338s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 338s --- PASS: TestReleaseSnapDBs (0.00s) 338s PASS 338s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.034s 338s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 340s === RUN TestCheckPassword 340s --- PASS: TestCheckPassword (0.07s) 340s === RUN TestMergeUser 340s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 340s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 340s --- PASS: TestMergeUser (0.00s) 340s === RUN TestMergeRole 340s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 340s --- PASS: TestMergeRole (0.00s) 340s === RUN TestAllUsers 340s --- PASS: TestAllUsers (0.00s) 340s === RUN TestGetAndDeleteUser 340s {"level":"info","msg":"deleted a user","user-name":"cat"} 340s --- PASS: TestGetAndDeleteUser (0.00s) 340s === RUN TestAllRoles 340s --- PASS: TestAllRoles (0.00s) 340s === RUN TestGetAndDeleteRole 340s {"level":"info","msg":"delete a new role","role-name":"animal"} 340s --- PASS: TestGetAndDeleteRole (0.00s) 340s === RUN TestEnsure 340s --- PASS: TestEnsure (0.00s) 340s === RUN TestCreateAndUpdateUser 340s {"level":"info","msg":"created a user","user-name":"cat"} 340s {"level":"info","msg":"updated a user","user-name":"cat"} 340s --- PASS: TestCreateAndUpdateUser (0.00s) 340s === RUN TestUpdateRole 340s {"level":"info","msg":"updated a new role","role-name":"animal"} 340s --- PASS: TestUpdateRole (0.00s) 340s === RUN TestCreateRole 340s {"level":"info","msg":"created a new role","role-name":"animal"} 340s --- PASS: TestCreateRole (0.00s) 340s === RUN TestEnableAuth 340s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 340s {"level":"info","msg":"created a new role","role-name":"guest"} 340s {"level":"info","msg":"enabled auth"} 340s --- PASS: TestEnableAuth (0.00s) 340s === RUN TestDisableAuth 340s {"level":"info","msg":"disabled auth"} 340s --- PASS: TestDisableAuth (0.00s) 340s === RUN TestSimpleMatch 340s --- PASS: TestSimpleMatch (0.00s) 340s PASS 340s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.117s 340s === RUN TestNewProxyFuncUnset 340s --- PASS: TestNewProxyFuncUnset (0.00s) 340s === RUN TestNewProxyFuncBad 340s --- PASS: TestNewProxyFuncBad (0.00s) 340s === RUN TestNewProxyFunc 340s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 340s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 340s --- PASS: TestNewProxyFunc (0.00s) 340s === RUN TestCheckCluster 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s --- PASS: TestCheckCluster (0.00s) 340s === RUN TestWaitNodes 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 340s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 340s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 340s --- PASS: TestWaitNodes (0.00s) 340s === RUN TestCreateSelf 340s --- PASS: TestCreateSelf (0.00s) 340s === RUN TestNodesToCluster 340s --- PASS: TestNodesToCluster (0.00s) 340s === RUN TestSortableNodes 340s --- PASS: TestSortableNodes (0.00s) 340s === RUN TestRetryFailure 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 340s {"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"} 340s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 340s {"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"} 340s --- PASS: TestRetryFailure (0.00s) 340s PASS 340s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.022s 341s === RUN TestErrorWriteTo 341s --- PASS: TestErrorWriteTo (0.00s) 341s PASS 341s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.014s 342s === RUN TestAuthFlow 342s {"level":"warn","msg":"malformed basic auth encoding"} 342s {"level":"warn","msg":"incorrect password","user-name":"root"} 342s --- PASS: TestAuthFlow (0.00s) 342s === RUN TestGetUserGrantedWithNonexistingRole 342s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 342s === RUN TestPrefixAccess 342s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 342s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 342s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 342s {"level":"warn","msg":"incorrect password","user-name":"user"} 342s {"level":"warn","msg":"incorrect password","user-name":"user"} 342s {"level":"warn","msg":"incorrect password","user-name":"user"} 342s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 342s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 342s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 342s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 342s {"level":"warn","msg":"malformed basic auth encoding"} 342s {"level":"warn","msg":"malformed basic auth encoding"} 342s {"level":"warn","msg":"malformed basic auth encoding"} 342s --- PASS: TestPrefixAccess (0.00s) 342s === RUN TestUserFromClientCertificate 342s {"level":"debug","msg":"found common name","common-name":"user"} 342s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 342s {"level":"debug","msg":"found common name","common-name":"otheruser"} 342s --- PASS: TestUserFromClientCertificate (0.00s) 342s === RUN TestUserFromBasicAuth 342s {"level":"warn","msg":"incorrect password","user-name":"user"} 342s {"level":"warn","msg":"incorrect password","user-name":"user"} 342s {"level":"warn","msg":"incorrect password","user-name":"missing"} 342s {"level":"warn","msg":"malformed basic auth encoding"} 342s --- PASS: TestUserFromBasicAuth (0.00s) 342s === RUN TestBadRefreshRequest 342s --- PASS: TestBadRefreshRequest (0.00s) 342s === RUN TestBadParseRequest 342s --- PASS: TestBadParseRequest (0.00s) 342s === RUN TestGoodParseRequest 342s --- PASS: TestGoodParseRequest (0.00s) 342s === RUN TestServeMembers 342s --- PASS: TestServeMembers (0.00s) 342s === RUN TestServeLeader 342s --- PASS: TestServeLeader (0.00s) 342s === RUN TestServeMembersCreate 342s --- PASS: TestServeMembersCreate (0.00s) 342s === RUN TestServeMembersDelete 342s --- PASS: TestServeMembersDelete (0.00s) 342s === RUN TestServeMembersUpdate 342s --- PASS: TestServeMembersUpdate (0.00s) 342s === RUN TestServeMembersFail 342s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 342s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 342s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 342s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 342s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 342s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 342s --- PASS: TestServeMembersFail (0.00s) 342s === RUN TestWriteEvent 342s --- PASS: TestWriteEvent (0.00s) 342s === RUN TestV2DMachinesEndpoint 342s --- PASS: TestV2DMachinesEndpoint (0.00s) 343s === RUN TestServeMachines 343s --- PASS: TestServeMachines (0.00s) 343s === RUN TestGetID 343s --- PASS: TestGetID (0.00s) 343s === RUN TestServeSelfStats 343s --- PASS: TestServeSelfStats (0.00s) 343s === RUN TestSelfServeStatsBad 343s --- PASS: TestSelfServeStatsBad (0.00s) 343s === RUN TestLeaderServeStatsBad 343s --- PASS: TestLeaderServeStatsBad (0.00s) 343s === RUN TestServeLeaderStats 343s --- PASS: TestServeLeaderStats (0.00s) 343s === RUN TestServeStoreStats 343s --- PASS: TestServeStoreStats (0.00s) 343s === RUN TestBadServeKeys 343s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 343s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 343s --- PASS: TestBadServeKeys (0.00s) 343s === RUN TestServeKeysGood 343s --- PASS: TestServeKeysGood (0.00s) 343s === RUN TestServeKeysEvent 343s --- PASS: TestServeKeysEvent (0.00s) 343s === RUN TestServeKeysWatch 343s --- PASS: TestServeKeysWatch (0.00s) 343s === RUN TestHandleWatch 343s --- PASS: TestHandleWatch (0.00s) 343s === RUN TestHandleWatchStreaming 343s --- PASS: TestHandleWatchStreaming (0.00s) 343s === RUN TestTrimEventPrefix 343s --- PASS: TestTrimEventPrefix (0.00s) 343s === RUN TestTrimNodeExternPrefix 343s --- PASS: TestTrimNodeExternPrefix (0.00s) 343s === RUN TestTrimPrefix 343s --- PASS: TestTrimPrefix (0.00s) 343s === RUN TestNewMemberCollection 343s --- PASS: TestNewMemberCollection (0.00s) 343s === RUN TestNewMember 343s --- PASS: TestNewMember (0.00s) 343s === RUN TestWriteError 343s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 343s --- PASS: TestWriteError (0.00s) 343s === RUN TestAllowMethod 343s --- PASS: TestAllowMethod (0.00s) 343s PASS 343s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.058s 343s === RUN TestHTTPErrorWriteTo 343s --- PASS: TestHTTPErrorWriteTo (0.00s) 343s === RUN TestMemberUnmarshal 343s --- PASS: TestMemberUnmarshal (0.00s) 343s === RUN TestMemberCreateRequestUnmarshal 343s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 343s === RUN TestMemberCreateRequestUnmarshalFail 343s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 343s PASS 343s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.013s 343s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 344s === RUN TestEventQueue 344s --- PASS: TestEventQueue (0.00s) 344s === RUN TestScanHistory 344s --- PASS: TestScanHistory (0.00s) 344s === RUN TestEventIndexHistoryCleared 344s --- PASS: TestEventIndexHistoryCleared (0.00s) 344s === RUN TestFullEventQueue 344s --- PASS: TestFullEventQueue (0.00s) 344s === RUN TestCloneEvent 344s --- PASS: TestCloneEvent (0.00s) 344s === RUN TestHeapPushPop 344s --- PASS: TestHeapPushPop (0.00s) 344s === RUN TestHeapUpdate 344s --- PASS: TestHeapUpdate (0.00s) 344s === RUN TestNodeExternClone 344s --- PASS: TestNodeExternClone (0.00s) 344s === RUN TestNewKVIs 344s --- PASS: TestNewKVIs (0.00s) 344s === RUN TestNewKVReadWriteCompare 344s --- PASS: TestNewKVReadWriteCompare (0.00s) 344s === RUN TestNewKVExpiration 344s --- PASS: TestNewKVExpiration (0.00s) 344s === RUN TestNewKVListReprCompareClone 344s --- PASS: TestNewKVListReprCompareClone (0.00s) 344s === RUN TestNewKVRemove 344s --- PASS: TestNewKVRemove (0.00s) 344s === RUN TestNewDirIs 344s --- PASS: TestNewDirIs (0.00s) 344s === RUN TestNewDirReadWriteListReprClone 344s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 344s === RUN TestNewDirExpirationTTL 344s --- PASS: TestNewDirExpirationTTL (0.00s) 344s === RUN TestNewDirChild 344s --- PASS: TestNewDirChild (0.00s) 344s === RUN TestStoreStatsGetSuccess 344s --- PASS: TestStoreStatsGetSuccess (0.00s) 344s === RUN TestStoreStatsGetFail 344s --- PASS: TestStoreStatsGetFail (0.00s) 344s === RUN TestStoreStatsCreateSuccess 344s --- PASS: TestStoreStatsCreateSuccess (0.00s) 344s === RUN TestStoreStatsCreateFail 344s --- PASS: TestStoreStatsCreateFail (0.00s) 344s === RUN TestStoreStatsUpdateSuccess 344s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 344s === RUN TestStoreStatsUpdateFail 344s --- PASS: TestStoreStatsUpdateFail (0.00s) 344s === RUN TestStoreStatsCompareAndSwapSuccess 344s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 344s === RUN TestStoreStatsCompareAndSwapFail 344s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 344s === RUN TestStoreStatsDeleteSuccess 344s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 344s === RUN TestStoreStatsDeleteFail 344s --- PASS: TestStoreStatsDeleteFail (0.00s) 344s === RUN TestStoreStatsExpireCount 344s --- PASS: TestStoreStatsExpireCount (0.00s) 344s === RUN TestMinExpireTime 344s --- PASS: TestMinExpireTime (0.00s) 344s === RUN TestStoreGetDirectory 344s --- PASS: TestStoreGetDirectory (0.00s) 344s === RUN TestStoreUpdateValueTTL 344s --- PASS: TestStoreUpdateValueTTL (0.00s) 344s === RUN TestStoreUpdateDirTTL 344s --- PASS: TestStoreUpdateDirTTL (0.00s) 344s === RUN TestStoreWatchExpire 344s --- PASS: TestStoreWatchExpire (0.00s) 344s === RUN TestStoreWatchExpireRefresh 344s --- PASS: TestStoreWatchExpireRefresh (0.00s) 344s === RUN TestStoreWatchExpireEmptyRefresh 344s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 344s === RUN TestStoreWatchNoRefresh 344s --- PASS: TestStoreWatchNoRefresh (0.00s) 344s === RUN TestStoreRefresh 344s --- PASS: TestStoreRefresh (0.00s) 344s === RUN TestStoreRecoverWithExpiration 344s --- PASS: TestStoreRecoverWithExpiration (0.01s) 344s === RUN TestStoreWatchExpireWithHiddenKey 344s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 344s === RUN TestIsHidden 344s --- PASS: TestIsHidden (0.00s) 344s === RUN TestWatcher 344s --- PASS: TestWatcher (0.00s) 344s PASS 344s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.033s 344s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 344s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 344s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 345s === RUN TestPeriodicHourly 345s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 345s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 345s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 345s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 345s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 345s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 346s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 346s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 346s --- PASS: TestPeriodicHourly (0.56s) 346s === RUN TestPeriodicMinutes 346s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 346s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 346s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 346s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 346s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 346s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 346s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 346s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 346s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 346s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 346s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 346s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 346s --- PASS: TestPeriodicMinutes (0.69s) 346s === RUN TestPeriodicPause 347s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 347s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 347s --- PASS: TestPeriodicPause (0.37s) 347s === RUN TestRevision 347s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 347s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.20904ms"} 347s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 347s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.2132ms"} 347s --- PASS: TestRevision (0.06s) 347s === RUN TestRevisionPause 347s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 347s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.20268ms"} 347s --- PASS: TestRevisionPause (0.03s) 347s PASS 347s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.746s 347s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 347s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 347s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 347s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 347s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 347s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 348s === RUN TestGRPCError 348s --- PASS: TestGRPCError (0.00s) 348s === RUN TestSendFragment 348s --- PASS: TestSendFragment (0.00s) 348s PASS 348s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.047s 349s === RUN TestConsistentIndex 349s --- PASS: TestConsistentIndex (0.02s) 349s === RUN TestConsistentIndexDecrease 349s === RUN TestConsistentIndexDecrease/Decrease_term 349s === RUN TestConsistentIndexDecrease/Decrease_CI 349s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 349s --- PASS: TestConsistentIndexDecrease (0.05s) 349s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) 349s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.02s) 349s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 349s === RUN TestFakeConsistentIndex 349s --- PASS: TestFakeConsistentIndex (0.00s) 349s PASS 349s ok go.etcd.io/etcd/server/etcdserver/cindex 0.094s 350s === RUN TestLeaseQueue 350s --- PASS: TestLeaseQueue (0.10s) 350s === RUN TestLessorGrant 350s --- PASS: TestLessorGrant (0.01s) 350s === RUN TestLeaseConcurrentKeys 350s --- PASS: TestLeaseConcurrentKeys (0.01s) 350s === RUN TestLessorRevoke 350s --- PASS: TestLessorRevoke (0.01s) 350s === RUN TestLessorRenew 350s --- PASS: TestLessorRenew (0.01s) 350s === RUN TestLessorRenewWithCheckpointer 350s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 350s === RUN TestLessorRenewExtendPileup 350s --- PASS: TestLessorRenewExtendPileup (0.02s) 350s === RUN TestLessorDetach 350s --- PASS: TestLessorDetach (0.01s) 350s === RUN TestLessorRecover 350s --- PASS: TestLessorRecover (0.01s) 350s === RUN TestLessorExpire 351s --- PASS: TestLessorExpire (1.06s) 351s === RUN TestLessorExpireAndDemote 352s --- PASS: TestLessorExpireAndDemote (1.06s) 352s === RUN TestLessorMaxTTL 352s --- PASS: TestLessorMaxTTL (0.01s) 352s === RUN TestLessorCheckpointScheduling 353s --- PASS: TestLessorCheckpointScheduling (1.01s) 353s === RUN TestLessorCheckpointsRestoredOnPromote 353s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 353s === RUN TestLessorCheckpointPersistenceAfterRestart 353s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 353s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 353s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 353s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 353s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 353s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.06s) 353s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 353s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.02s) 353s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 353s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 353s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 353s === RUN TestLeaseBackend 353s === RUN TestLeaseBackend/Empty_by_default 353s === RUN TestLeaseBackend/Returns_data_put_before 353s === RUN TestLeaseBackend/Skips_deleted 354s --- PASS: TestLeaseBackend (0.05s) 354s --- PASS: TestLeaseBackend/Empty_by_default (0.01s) 354s --- PASS: TestLeaseBackend/Returns_data_put_before (0.02s) 354s --- PASS: TestLeaseBackend/Skips_deleted (0.02s) 354s PASS 354s ok go.etcd.io/etcd/server/lease 3.473s 355s === RUN TestRenewHTTP 355s --- PASS: TestRenewHTTP (0.01s) 355s === RUN TestTimeToLiveHTTP 355s --- PASS: TestTimeToLiveHTTP (0.01s) 355s === RUN TestRenewHTTPTimeout 356s --- PASS: TestRenewHTTPTimeout (1.01s) 356s === RUN TestTimeToLiveHTTPTimeout 357s --- PASS: TestTimeToLiveHTTPTimeout (1.01s) 357s PASS 357s ok go.etcd.io/etcd/server/lease/leasehttp 2.092s 357s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 357s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 357s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 357s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 359s === RUN TestHashByRevValue 359s logger.go:146: 2026-02-04T05:07:32.061Z INFO kvstore restored {"current-rev": 1} 359s logger.go:146: 2026-02-04T05:07:32.063Z INFO compact tree index {"revision": 35} 359s logger.go:146: 2026-02-04T05:07:32.069Z INFO finished scheduled compaction {"compact-revision": 35, "took": "5.88576ms", "hash": 4082599214, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 359s logger.go:146: 2026-02-04T05:07:32.070Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 359s logger.go:146: 2026-02-04T05:07:32.070Z INFO compact tree index {"revision": 106} 359s logger.go:146: 2026-02-04T05:07:32.073Z INFO finished scheduled compaction {"compact-revision": 106, "took": "3.23484ms", "hash": 2279933401, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.074Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.074Z INFO compact tree index {"revision": 177} 359s logger.go:146: 2026-02-04T05:07:32.077Z INFO finished scheduled compaction {"compact-revision": 177, "took": "3.20952ms", "hash": 3284231217, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.078Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.078Z INFO compact tree index {"revision": 248} 359s logger.go:146: 2026-02-04T05:07:32.080Z INFO finished scheduled compaction {"compact-revision": 248, "took": "2.19104ms", "hash": 126286495, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.080Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.080Z INFO compact tree index {"revision": 319} 359s logger.go:146: 2026-02-04T05:07:32.083Z INFO finished scheduled compaction {"compact-revision": 319, "took": "2.76244ms", "hash": 900108730, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.083Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.084Z INFO compact tree index {"revision": 390} 359s logger.go:146: 2026-02-04T05:07:32.085Z INFO finished scheduled compaction {"compact-revision": 390, "took": "900.6µs", "hash": 2475485232, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.085Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.086Z INFO compact tree index {"revision": 461} 359s logger.go:146: 2026-02-04T05:07:32.088Z INFO finished scheduled compaction {"compact-revision": 461, "took": "1.35344ms", "hash": 1226296507, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.088Z INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} 359s logger.go:146: 2026-02-04T05:07:32.090Z INFO compact tree index {"revision": 532} 359s logger.go:146: 2026-02-04T05:07:32.093Z INFO finished scheduled compaction {"compact-revision": 532, "took": "2.73452ms", "hash": 2503661030, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.093Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 359s logger.go:146: 2026-02-04T05:07:32.093Z INFO compact tree index {"revision": 603} 359s logger.go:146: 2026-02-04T05:07:32.095Z INFO finished scheduled compaction {"compact-revision": 603, "took": "1.63648ms", "hash": 4155130747, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 359s logger.go:146: 2026-02-04T05:07:32.095Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.097Z INFO compact tree index {"revision": 674} 359s logger.go:146: 2026-02-04T05:07:32.100Z INFO finished scheduled compaction {"compact-revision": 674, "took": "2.73664ms", "hash": 106915399, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.100Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 359s logger.go:146: 2026-02-04T05:07:32.100Z INFO compact tree index {"revision": 745} 359s logger.go:146: 2026-02-04T05:07:32.104Z INFO finished scheduled compaction {"compact-revision": 745, "took": "4.17372ms", "hash": 406914006, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 53248, "current-db-size-in-use": "53 kB"} 359s logger.go:146: 2026-02-04T05:07:32.104Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.104Z INFO compact tree index {"revision": 816} 359s logger.go:146: 2026-02-04T05:07:32.106Z INFO finished scheduled compaction {"compact-revision": 816, "took": "1.845ms", "hash": 1882211381, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.106Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.106Z INFO compact tree index {"revision": 887} 359s logger.go:146: 2026-02-04T05:07:32.108Z INFO finished scheduled compaction {"compact-revision": 887, "took": "1.58568ms", "hash": 806177088, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.108Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.109Z INFO compact tree index {"revision": 958} 359s logger.go:146: 2026-02-04T05:07:32.111Z INFO finished scheduled compaction {"compact-revision": 958, "took": "2.19548ms", "hash": 664311366, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.111Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.112Z INFO compact tree index {"revision": 1029} 359s logger.go:146: 2026-02-04T05:07:32.114Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "2.17284ms", "hash": 1496914449, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.114Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.114Z INFO compact tree index {"revision": 1100} 359s logger.go:146: 2026-02-04T05:07:32.115Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "1.101ms", "hash": 2434525091, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 359s logger.go:146: 2026-02-04T05:07:32.115Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.116Z INFO compact tree index {"revision": 1171} 359s logger.go:146: 2026-02-04T05:07:32.118Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "1.17688ms", "hash": 3988652253, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.118Z INFO storing new hash {"hash": 3988652253, "revision": 1171, "compact-revision": 1100} 359s logger.go:146: 2026-02-04T05:07:32.119Z INFO compact tree index {"revision": 1242} 359s logger.go:146: 2026-02-04T05:07:32.121Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "2.29896ms", "hash": 1122462288, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 53248, "current-db-size-in-use": "53 kB"} 359s logger.go:146: 2026-02-04T05:07:32.122Z INFO previous compaction was interrupted, skip storing compaction hash value 359s --- PASS: TestHashByRevValue (0.08s) 359s === RUN TestHashByRevValueLastRevision 359s logger.go:146: 2026-02-04T05:07:32.141Z INFO kvstore restored {"current-rev": 1} 359s logger.go:146: 2026-02-04T05:07:32.143Z INFO compact tree index {"revision": 73} 359s logger.go:146: 2026-02-04T05:07:32.151Z INFO finished scheduled compaction {"compact-revision": 73, "took": "8.1782ms", "hash": 1913897190, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.152Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 359s logger.go:146: 2026-02-04T05:07:32.152Z INFO compact tree index {"revision": 145} 359s logger.go:146: 2026-02-04T05:07:32.157Z INFO finished scheduled compaction {"compact-revision": 145, "took": "4.895ms", "hash": 224860069, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.157Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.157Z INFO compact tree index {"revision": 217} 359s logger.go:146: 2026-02-04T05:07:32.160Z INFO finished scheduled compaction {"compact-revision": 217, "took": "2.80252ms", "hash": 1565167519, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} 359s logger.go:146: 2026-02-04T05:07:32.160Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.160Z INFO compact tree index {"revision": 289} 359s logger.go:146: 2026-02-04T05:07:32.162Z INFO finished scheduled compaction {"compact-revision": 289, "took": "2.43928ms", "hash": 1566261620, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} 359s logger.go:146: 2026-02-04T05:07:32.163Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.163Z INFO compact tree index {"revision": 361} 359s logger.go:146: 2026-02-04T05:07:32.164Z INFO finished scheduled compaction {"compact-revision": 361, "took": "1.08604ms", "hash": 2037173024, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.164Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.164Z INFO compact tree index {"revision": 433} 359s logger.go:146: 2026-02-04T05:07:32.167Z INFO finished scheduled compaction {"compact-revision": 433, "took": "2.83516ms", "hash": 691659396, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.167Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.167Z INFO compact tree index {"revision": 505} 359s logger.go:146: 2026-02-04T05:07:32.168Z INFO finished scheduled compaction {"compact-revision": 505, "took": "1.0752ms", "hash": 2713730748, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 359s logger.go:146: 2026-02-04T05:07:32.168Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.170Z INFO compact tree index {"revision": 577} 359s logger.go:146: 2026-02-04T05:07:32.170Z INFO finished scheduled compaction {"compact-revision": 577, "took": "783.6µs", "hash": 3919322507, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 359s logger.go:146: 2026-02-04T05:07:32.170Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 359s logger.go:146: 2026-02-04T05:07:32.172Z INFO compact tree index {"revision": 649} 359s logger.go:146: 2026-02-04T05:07:32.173Z INFO finished scheduled compaction {"compact-revision": 649, "took": "1.21936ms", "hash": 769967540, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 359s logger.go:146: 2026-02-04T05:07:32.173Z INFO storing new hash {"hash": 769967540, "revision": 649, "compact-revision": 577} 359s logger.go:146: 2026-02-04T05:07:32.174Z INFO compact tree index {"revision": 721} 359s logger.go:146: 2026-02-04T05:07:32.177Z INFO finished scheduled compaction {"compact-revision": 721, "took": "2.52496ms", "hash": 2909194793, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.177Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.177Z INFO compact tree index {"revision": 793} 359s logger.go:146: 2026-02-04T05:07:32.181Z INFO finished scheduled compaction {"compact-revision": 793, "took": "3.55416ms", "hash": 1576921157, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.181Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.181Z INFO compact tree index {"revision": 865} 359s logger.go:146: 2026-02-04T05:07:32.182Z INFO finished scheduled compaction {"compact-revision": 865, "took": "1.19968ms", "hash": 4067701532, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 359s logger.go:146: 2026-02-04T05:07:32.182Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.184Z INFO compact tree index {"revision": 937} 359s logger.go:146: 2026-02-04T05:07:32.186Z INFO finished scheduled compaction {"compact-revision": 937, "took": "2.1308ms", "hash": 2226384237, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.186Z INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} 359s logger.go:146: 2026-02-04T05:07:32.186Z INFO compact tree index {"revision": 1009} 359s logger.go:146: 2026-02-04T05:07:32.188Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "2.14992ms", "hash": 2923408134, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.188Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.188Z INFO compact tree index {"revision": 1081} 359s logger.go:146: 2026-02-04T05:07:32.189Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "611.04µs", "hash": 2680329256, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 359s logger.go:146: 2026-02-04T05:07:32.189Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.191Z INFO compact tree index {"revision": 1153} 359s logger.go:146: 2026-02-04T05:07:32.194Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "2.11284ms", "hash": 1546717673, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.194Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 359s logger.go:146: 2026-02-04T05:07:32.194Z INFO compact tree index {"revision": 1225} 359s logger.go:146: 2026-02-04T05:07:32.195Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "1.03284ms", "hash": 2713657846, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 359s logger.go:146: 2026-02-04T05:07:32.195Z INFO previous compaction was interrupted, skip storing compaction hash value 359s logger.go:146: 2026-02-04T05:07:32.196Z INFO compact tree index {"revision": 1297} 359s logger.go:146: 2026-02-04T05:07:32.198Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "1.73268ms", "hash": 1046575299, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 359s logger.go:146: 2026-02-04T05:07:32.198Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 359s logger.go:146: 2026-02-04T05:07:32.208Z INFO compact tree index {"revision": 2508} 359s --- PASS: TestHashByRevValueLastRevision (0.08s) 359s === RUN TestCompactionHash 359s logger.go:146: 2026-02-04T05:07:32.215Z INFO kvstore restored {"current-rev": 1} 359s logger.go:146: 2026-02-04T05:07:32.219Z INFO compact tree index {"revision": 71} 359s logger.go:146: 2026-02-04T05:07:32.222Z INFO finished scheduled compaction {"compact-revision": 71, "took": "2.90356ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.222Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 359s logger.go:146: 2026-02-04T05:07:32.225Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.229Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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": "6.77736ms"} 359s logger.go:146: 2026-02-04T05:07:32.231Z INFO compact tree index {"revision": 142} 359s logger.go:146: 2026-02-04T05:07:32.233Z INFO finished scheduled compaction {"compact-revision": 142, "took": "1.95144ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.233Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 359s logger.go:146: 2026-02-04T05:07:32.236Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.242Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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.26404ms"} 359s logger.go:146: 2026-02-04T05:07:32.253Z INFO compact tree index {"revision": 213} 359s logger.go:146: 2026-02-04T05:07:32.256Z INFO finished scheduled compaction {"compact-revision": 213, "took": "2.96492ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.256Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 359s logger.go:146: 2026-02-04T05:07:32.264Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.268Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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.40784ms"} 359s logger.go:146: 2026-02-04T05:07:32.272Z INFO compact tree index {"revision": 284} 359s logger.go:146: 2026-02-04T05:07:32.273Z INFO finished scheduled compaction {"compact-revision": 284, "took": "979.44µs", "hash": 3526529295, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 359s logger.go:146: 2026-02-04T05:07:32.273Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 359s logger.go:146: 2026-02-04T05:07:32.280Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.293Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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": "20.59748ms"} 359s logger.go:146: 2026-02-04T05:07:32.297Z INFO compact tree index {"revision": 355} 359s logger.go:146: 2026-02-04T05:07:32.299Z INFO finished scheduled compaction {"compact-revision": 355, "took": "1.29488ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.299Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 359s logger.go:146: 2026-02-04T05:07:32.307Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.313Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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": "14.6584ms"} 359s logger.go:146: 2026-02-04T05:07:32.318Z INFO compact tree index {"revision": 426} 359s logger.go:146: 2026-02-04T05:07:32.319Z INFO finished scheduled compaction {"compact-revision": 426, "took": "957.68µs", "hash": 2992220004, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 359s logger.go:146: 2026-02-04T05:07:32.319Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 359s logger.go:146: 2026-02-04T05:07:32.323Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.326Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "6.67564ms"} 359s logger.go:146: 2026-02-04T05:07:32.329Z INFO compact tree index {"revision": 497} 359s logger.go:146: 2026-02-04T05:07:32.330Z INFO finished scheduled compaction {"compact-revision": 497, "took": "959.64µs", "hash": 937143423, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 359s logger.go:146: 2026-02-04T05:07:32.330Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 359s logger.go:146: 2026-02-04T05:07:32.334Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.339Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.84684ms"} 359s logger.go:146: 2026-02-04T05:07:32.342Z INFO compact tree index {"revision": 568} 359s logger.go:146: 2026-02-04T05:07:32.343Z INFO finished scheduled compaction {"compact-revision": 568, "took": "886.04µs", "hash": 2341302450, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 359s logger.go:146: 2026-02-04T05:07:32.343Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 359s logger.go:146: 2026-02-04T05:07:32.345Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.348Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.38196ms"} 359s logger.go:146: 2026-02-04T05:07:32.351Z INFO compact tree index {"revision": 639} 359s logger.go:146: 2026-02-04T05:07:32.354Z INFO finished scheduled compaction {"compact-revision": 639, "took": "2.34004ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.354Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 359s logger.go:146: 2026-02-04T05:07:32.358Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.362Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.58968ms"} 359s logger.go:146: 2026-02-04T05:07:32.365Z INFO compact tree index {"revision": 710} 359s logger.go:146: 2026-02-04T05:07:32.371Z INFO finished scheduled compaction {"compact-revision": 710, "took": "6.01456ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.371Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 359s logger.go:146: 2026-02-04T05:07:32.374Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.379Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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.667ms"} 359s logger.go:146: 2026-02-04T05:07:32.384Z INFO compact tree index {"revision": 781} 359s logger.go:146: 2026-02-04T05:07:32.386Z INFO finished scheduled compaction {"compact-revision": 781, "took": "1.243ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.386Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 359s logger.go:146: 2026-02-04T05:07:32.389Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.395Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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.17488ms"} 359s logger.go:146: 2026-02-04T05:07:32.403Z INFO compact tree index {"revision": 852} 359s logger.go:146: 2026-02-04T05:07:32.404Z INFO finished scheduled compaction {"compact-revision": 852, "took": "1.04232ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.404Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 359s logger.go:146: 2026-02-04T05:07:32.407Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.410Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.0868ms"} 359s logger.go:146: 2026-02-04T05:07:32.416Z INFO compact tree index {"revision": 923} 359s logger.go:146: 2026-02-04T05:07:32.417Z INFO finished scheduled compaction {"compact-revision": 923, "took": "1.2588ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.417Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 359s logger.go:146: 2026-02-04T05:07:32.420Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.423Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.091ms"} 359s logger.go:146: 2026-02-04T05:07:32.429Z INFO compact tree index {"revision": 994} 359s logger.go:146: 2026-02-04T05:07:32.430Z INFO finished scheduled compaction {"compact-revision": 994, "took": "843.4µs", "hash": 1536840745, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 359s logger.go:146: 2026-02-04T05:07:32.430Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 359s logger.go:146: 2026-02-04T05:07:32.433Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.437Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.992ms"} 359s logger.go:146: 2026-02-04T05:07:32.442Z INFO compact tree index {"revision": 1065} 359s logger.go:146: 2026-02-04T05:07:32.443Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "904.76µs", "hash": 855011760, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 359s logger.go:146: 2026-02-04T05:07:32.443Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 359s logger.go:146: 2026-02-04T05:07:32.445Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.448Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.38992ms"} 359s logger.go:146: 2026-02-04T05:07:32.453Z INFO compact tree index {"revision": 1136} 359s logger.go:146: 2026-02-04T05:07:32.455Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "1.29948ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.455Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 359s logger.go:146: 2026-02-04T05:07:32.457Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.460Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.39968ms"} 359s logger.go:146: 2026-02-04T05:07:32.465Z INFO compact tree index {"revision": 1207} 359s logger.go:146: 2026-02-04T05:07:32.467Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "1.2134ms", "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"} 359s logger.go:146: 2026-02-04T05:07:32.467Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 359s logger.go:146: 2026-02-04T05:07:32.469Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.473Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.39364ms"} 359s logger.go:146: 2026-02-04T05:07:32.480Z INFO compact tree index {"revision": 1278} 359s logger.go:146: 2026-02-04T05:07:32.481Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "956.28µs", "hash": 3487583973, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 359s logger.go:146: 2026-02-04T05:07:32.481Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 359s logger.go:146: 2026-02-04T05:07:32.484Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/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"} 359s logger.go:146: 2026-02-04T05:07:32.487Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.21168ms"} 359s logger.go:146: 2026-02-04T05:07:32.499Z INFO compact tree index {"revision": 2488} 359s logger.go:146: 2026-02-04T05:07:32.512Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "12.95284ms", "hash": 2489925777, "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.512Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 359s logger.go:146: 2026-02-04T05:07:32.518Z INFO defragmenting {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 359s logger.go:146: 2026-02-04T05:07:32.524Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash333711553/001/etcd_backend_test191601514/database", "current-db-size-bytes-diff": -81920, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -32768, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "12.03364ms"} 359s --- PASS: TestCompactionHash (0.32s) 359s === RUN TestHasherStore 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 359s --- PASS: TestHasherStore (0.00s) 359s === RUN TestHasherStoreFull 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 359s --- PASS: TestHasherStoreFull (0.00s) 359s === RUN TestIndexGet 359s --- PASS: TestIndexGet (0.00s) 359s === RUN TestIndexRange 359s --- PASS: TestIndexRange (0.00s) 359s === RUN TestIndexTombstone 359s --- PASS: TestIndexTombstone (0.00s) 359s === RUN TestIndexRangeSince 359s --- PASS: TestIndexRangeSince (0.00s) 359s === RUN TestIndexCompactAndKeep 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 1} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 2} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 3} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 4} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 5} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 6} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 7} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 8} 359s logger.go:146: 2026-02-04T05:07:32.525Z INFO compact tree index {"revision": 9} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 10} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 11} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 12} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 13} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 14} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 15} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 16} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 17} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 18} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 19} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 1} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 2} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 3} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 4} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 5} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 6} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 7} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 8} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 9} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 10} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 11} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 12} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 13} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 14} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 15} 359s logger.go:146: 2026-02-04T05:07:32.526Z INFO compact tree index {"revision": 16} 359s logger.go:146: 2026-02-04T05:07:32.527Z INFO compact tree index {"revision": 17} 359s logger.go:146: 2026-02-04T05:07:32.527Z INFO compact tree index {"revision": 18} 359s logger.go:146: 2026-02-04T05:07:32.527Z INFO compact tree index {"revision": 19} 359s --- PASS: TestIndexCompactAndKeep (0.00s) 359s === RUN TestKeyIndexGet 359s --- PASS: TestKeyIndexGet (0.00s) 359s === RUN TestKeyIndexSince 359s --- PASS: TestKeyIndexSince (0.00s) 359s === RUN TestKeyIndexPut 359s --- PASS: TestKeyIndexPut (0.00s) 359s === RUN TestKeyIndexRestore 359s --- PASS: TestKeyIndexRestore (0.00s) 359s === RUN TestKeyIndexTombstone 359s --- PASS: TestKeyIndexTombstone (0.00s) 359s === RUN TestKeyIndexCompactAndKeep 359s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 359s === RUN TestKeyIndexCompactOnFurtherRev 359s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 359s === RUN TestKeyIndexIsEmpty 359s --- PASS: TestKeyIndexIsEmpty (0.00s) 359s === RUN TestKeyIndexFindGeneration 359s --- PASS: TestKeyIndexFindGeneration (0.00s) 359s === RUN TestKeyIndexLess 359s --- PASS: TestKeyIndexLess (0.00s) 359s === RUN TestGenerationIsEmpty 359s --- PASS: TestGenerationIsEmpty (0.00s) 359s === RUN TestGenerationWalk 359s --- PASS: TestGenerationWalk (0.00s) 359s === RUN TestKVRange 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVRange (0.01s) 359s === RUN TestKVTxnRange 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnRange (0.01s) 359s === RUN TestKVRangeRev 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVRangeRev (0.01s) 359s === RUN TestKVTxnRangeRev 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnRangeRev (0.01s) 359s === RUN TestKVRangeBadRev 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVRangeBadRev (0.01s) 359s === RUN TestKVTxnRangeBadRev 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnRangeBadRev (0.01s) 359s === RUN TestKVRangeLimit 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVRangeLimit (0.01s) 359s === RUN TestKVTxnRangeLimit 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnRangeLimit (0.01s) 359s === RUN TestKVPutMultipleTimes 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVPutMultipleTimes (0.01s) 359s === RUN TestKVTxnPutMultipleTimes 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 359s === RUN TestKVDeleteRange 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVDeleteRange (0.07s) 359s === RUN TestKVTxnDeleteRange 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnDeleteRange (0.07s) 359s === RUN TestKVDeleteMultipleTimes 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVDeleteMultipleTimes (0.01s) 359s === RUN TestKVTxnDeleteMultipleTimes 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 359s === RUN TestKVOperationInSequence 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVOperationInSequence (0.01s) 359s === RUN TestKVTxnBlockWriteOperations 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnBlockWriteOperations (0.03s) 359s === RUN TestKVTxnNonBlockRange 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnNonBlockRange (0.01s) 359s === RUN TestKVTxnOperationInSequence 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s --- PASS: TestKVTxnOperationInSequence (0.01s) 359s === RUN TestKVCompactReserveLastValue 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"compact tree index","revision":1} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"1.83912ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 359s {"level":"info","msg":"compact tree index","revision":2} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"9.72µs","hash":551221740,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 359s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 359s --- PASS: TestKVCompactReserveLastValue (0.02s) 359s === RUN TestKVCompactBad 359s {"level":"info","msg":"kvstore restored","current-rev":1} 359s {"level":"info","msg":"compact tree index","revision":0} 359s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"1.54992ms","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"} 359s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 359s --- PASS: TestKVCompactBad (0.01s) 359s === RUN TestKVHash 359s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s --- PASS: TestKVHash (0.04s) 360s === RUN TestKVRestore 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":5} 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":4} 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":3} 360s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 360s {"level":"info","msg":"compact tree index","revision":1} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"112.64µs","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 360s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 360s --- PASS: TestKVRestore (0.07s) 360s === RUN TestKVSnapshot 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":4} 360s --- PASS: TestKVSnapshot (0.01s) 360s === RUN TestWatchableKVWatch 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s --- PASS: TestWatchableKVWatch (0.11s) 360s === RUN TestScheduleCompaction 360s logger.go:146: 2026-02-04T05:07:33.137Z INFO kvstore restored {"current-rev": 1} 360s logger.go:146: 2026-02-04T05:07:33.138Z INFO finished scheduled compaction {"compact-revision": 1, "took": "1.21132ms", "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"} 360s logger.go:146: 2026-02-04T05:07:33.149Z INFO kvstore restored {"current-rev": 1} 360s logger.go:146: 2026-02-04T05:07:33.150Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.13064ms", "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"} 360s logger.go:146: 2026-02-04T05:07:33.160Z INFO kvstore restored {"current-rev": 1} 360s logger.go:146: 2026-02-04T05:07:33.161Z INFO finished scheduled compaction {"compact-revision": 1, "took": "31.64µ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"} 360s logger.go:146: 2026-02-04T05:07:33.173Z INFO kvstore restored {"current-rev": 1} 360s logger.go:146: 2026-02-04T05:07:33.175Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.24236ms", "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"} 360s --- PASS: TestScheduleCompaction (0.05s) 360s === RUN TestCompactAllAndRestore 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"compact tree index","revision":5} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.43352ms","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"} 360s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 360s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 360s {"level":"info","msg":"kvstore restored","current-rev":5} 360s --- PASS: TestCompactAllAndRestore (0.03s) 360s === RUN TestStoreRev 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s --- PASS: TestStoreRev (0.02s) 360s === RUN TestStorePut 360s --- PASS: TestStorePut (0.00s) 360s === RUN TestStoreRange 360s --- PASS: TestStoreRange (0.00s) 360s === RUN TestStoreDeleteRange 360s --- PASS: TestStoreDeleteRange (0.00s) 360s === RUN TestStoreCompact 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"7.44µ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"} 360s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 360s --- PASS: TestStoreCompact (0.00s) 360s === RUN TestStoreRestore 360s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 360s {"level":"info","msg":"kvstore restored","current-rev":5} 360s --- PASS: TestStoreRestore (0.00s) 360s === RUN TestRestoreDelete 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":34} 360s --- PASS: TestRestoreDelete (0.01s) 360s === RUN TestRestoreContinueUnfinishedCompaction 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"kvstore restored","current-rev":4} 360s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 360s {"level":"info","msg":"compact tree index","revision":2} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"22.04µ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"} 360s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 360s --- PASS: TestRestoreContinueUnfinishedCompaction (0.11s) 360s === RUN TestHashKVWhenCompacting 360s {"level":"info","msg":"kvstore restored","current-rev":1} 360s {"level":"info","msg":"compact tree index","revision":9900} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"103.4044ms","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"} 360s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 360s {"level":"info","msg":"compact tree index","revision":9901} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"2.36876ms","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"} 360s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 360s {"level":"info","msg":"compact tree index","revision":9902} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"1.2344ms","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"} 360s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 360s {"level":"info","msg":"compact tree index","revision":9903} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"1.80464ms","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"} 360s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 360s {"level":"info","msg":"compact tree index","revision":9904} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"1.01988ms","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"} 360s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 360s {"level":"info","msg":"compact tree index","revision":9905} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"953.28µs","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"} 360s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 360s {"level":"info","msg":"compact tree index","revision":9906} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.49612ms","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"} 360s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 360s {"level":"info","msg":"compact tree index","revision":9907} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"1.11668ms","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"} 360s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 360s {"level":"info","msg":"compact tree index","revision":9908} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"1.09012ms","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"} 360s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 360s {"level":"info","msg":"compact tree index","revision":9909} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"818.64µs","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"} 360s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 360s {"level":"info","msg":"compact tree index","revision":9910} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"2.50356ms","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"} 360s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 360s {"level":"info","msg":"compact tree index","revision":9911} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"1.29644ms","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"} 360s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 360s {"level":"info","msg":"compact tree index","revision":9912} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"1.44384ms","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"} 360s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 360s {"level":"info","msg":"compact tree index","revision":9913} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"1.23404ms","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"} 360s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 360s {"level":"info","msg":"compact tree index","revision":9914} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.34404ms","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"} 360s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 360s {"level":"info","msg":"compact tree index","revision":9915} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"2.12176ms","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"} 360s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 360s {"level":"info","msg":"compact tree index","revision":9916} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"1.35964ms","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"} 360s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 360s {"level":"info","msg":"compact tree index","revision":9917} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"1.30236ms","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"} 360s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 360s {"level":"info","msg":"compact tree index","revision":9918} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"773.36µs","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"} 360s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 360s {"level":"info","msg":"compact tree index","revision":9919} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"1.68736ms","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"} 360s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 360s {"level":"info","msg":"compact tree index","revision":9920} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"914.08µs","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"} 360s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 360s {"level":"info","msg":"compact tree index","revision":9921} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"789.96µs","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"} 360s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 360s {"level":"info","msg":"compact tree index","revision":9922} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"1.33168ms","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"} 360s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 360s {"level":"info","msg":"compact tree index","revision":9923} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"1.27592ms","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"} 360s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 360s {"level":"info","msg":"compact tree index","revision":9924} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"913.64µs","hash":1578799301,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 360s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 360s {"level":"info","msg":"compact tree index","revision":9925} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"3.63068ms","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"} 360s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 360s {"level":"info","msg":"compact tree index","revision":9926} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"3.57044ms","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"} 360s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 360s {"level":"info","msg":"compact tree index","revision":9927} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"1.99576ms","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"} 360s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 360s {"level":"info","msg":"compact tree index","revision":9928} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"1.52336ms","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"} 360s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 360s {"level":"info","msg":"compact tree index","revision":9929} 360s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"1.15988ms","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"} 360s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 361s {"level":"info","msg":"compact tree index","revision":9930} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"1.54424ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 361s {"level":"info","msg":"compact tree index","revision":9931} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"1.2658ms","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"} 361s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 361s {"level":"info","msg":"compact tree index","revision":9932} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"987.48µs","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"} 361s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 361s {"level":"info","msg":"compact tree index","revision":9933} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"2.67228ms","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"} 361s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 361s {"level":"info","msg":"compact tree index","revision":9934} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"1.39876ms","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"} 361s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 361s {"level":"info","msg":"compact tree index","revision":9935} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"1.4896ms","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"} 361s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 361s {"level":"info","msg":"compact tree index","revision":9936} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"2.8872ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 361s {"level":"info","msg":"compact tree index","revision":9937} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"1.20304ms","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"} 361s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 361s {"level":"info","msg":"compact tree index","revision":9938} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"1.63816ms","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"} 361s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 361s {"level":"info","msg":"compact tree index","revision":9939} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"818.24µs","hash":2810744429,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 361s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 361s {"level":"info","msg":"compact tree index","revision":9940} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"1.04704ms","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"} 361s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 361s {"level":"info","msg":"compact tree index","revision":9941} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"3.47484ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 361s {"level":"info","msg":"compact tree index","revision":9942} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"1.26004ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 361s {"level":"info","msg":"compact tree index","revision":9943} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"1.41148ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 361s {"level":"info","msg":"compact tree index","revision":9944} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"1.06324ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 361s {"level":"info","msg":"compact tree index","revision":9945} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"1.39068ms","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"} 361s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 361s {"level":"info","msg":"compact tree index","revision":9946} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"3.0788ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 361s {"level":"info","msg":"compact tree index","revision":9947} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"4.53436ms","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"} 361s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 361s {"level":"info","msg":"compact tree index","revision":9948} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.35556ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 361s {"level":"info","msg":"compact tree index","revision":9949} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"1.96596ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 361s {"level":"info","msg":"compact tree index","revision":9950} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"1.23876ms","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"} 361s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 361s {"level":"info","msg":"compact tree index","revision":9951} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"1.35204ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 361s {"level":"info","msg":"compact tree index","revision":9952} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"1.24328ms","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"} 361s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 361s {"level":"info","msg":"compact tree index","revision":9953} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"2.09284ms","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"} 361s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 361s {"level":"info","msg":"compact tree index","revision":9954} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.46992ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 361s {"level":"info","msg":"compact tree index","revision":9955} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"1.68324ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 361s {"level":"info","msg":"compact tree index","revision":9956} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.17216ms","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"} 361s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 361s {"level":"info","msg":"compact tree index","revision":9957} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"2.01188ms","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"} 361s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 361s {"level":"info","msg":"compact tree index","revision":9958} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"1.31228ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 361s {"level":"info","msg":"compact tree index","revision":9959} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"952.28µs","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"} 361s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 361s {"level":"info","msg":"compact tree index","revision":9960} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"1.65668ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 361s {"level":"info","msg":"compact tree index","revision":9961} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"3.8418ms","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"} 361s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 361s {"level":"info","msg":"compact tree index","revision":9962} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"860.52µs","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"} 361s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 361s {"level":"info","msg":"compact tree index","revision":9963} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"992.52µs","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"} 361s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 361s {"level":"info","msg":"compact tree index","revision":9964} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"2.93444ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 361s {"level":"info","msg":"compact tree index","revision":9965} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"599.08µs","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"} 361s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 361s {"level":"info","msg":"compact tree index","revision":9966} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"1.04248ms","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"} 361s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 361s {"level":"info","msg":"compact tree index","revision":9967} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"1.80068ms","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"} 361s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 361s {"level":"info","msg":"compact tree index","revision":9968} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"1.24932ms","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"} 361s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 361s {"level":"info","msg":"compact tree index","revision":9969} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"835.68µs","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"} 361s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 361s {"level":"info","msg":"compact tree index","revision":9970} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"924.96µs","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"} 361s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 361s {"level":"info","msg":"compact tree index","revision":9971} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"965.6µs","hash":3522455217,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 361s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 361s {"level":"info","msg":"compact tree index","revision":9972} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"2.46284ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 361s {"level":"info","msg":"compact tree index","revision":9973} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"1.44448ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 361s {"level":"info","msg":"compact tree index","revision":9974} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"1.18948ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 361s {"level":"info","msg":"compact tree index","revision":9975} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"802.6µs","hash":3810239373,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 361s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 361s {"level":"info","msg":"compact tree index","revision":9976} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"1.07528ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 361s {"level":"info","msg":"compact tree index","revision":9977} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"1.34276ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 361s {"level":"info","msg":"compact tree index","revision":9978} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"1.34536ms","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"} 361s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 361s {"level":"info","msg":"compact tree index","revision":9979} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"1.00664ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 361s {"level":"info","msg":"compact tree index","revision":9980} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"859.04µs","hash":2769888363,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 361s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 361s {"level":"info","msg":"compact tree index","revision":9981} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"1.45252ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 361s {"level":"info","msg":"compact tree index","revision":9982} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"1.38472ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 361s {"level":"info","msg":"compact tree index","revision":9983} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"888.48µs","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"} 361s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 361s {"level":"info","msg":"compact tree index","revision":9984} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"1.23984ms","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"} 361s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 361s {"level":"info","msg":"compact tree index","revision":9985} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"1.33892ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 361s {"level":"info","msg":"compact tree index","revision":9986} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"857.32µs","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"} 361s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 361s {"level":"info","msg":"compact tree index","revision":9987} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"1.33032ms","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"} 361s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 361s {"level":"info","msg":"compact tree index","revision":9988} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"781.32µs","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"} 361s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 361s {"level":"info","msg":"compact tree index","revision":9989} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"1.1626ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 361s {"level":"info","msg":"compact tree index","revision":9990} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"1.28016ms","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"} 361s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 361s {"level":"info","msg":"compact tree index","revision":9991} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"950.92µs","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"} 361s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 361s {"level":"info","msg":"compact tree index","revision":9992} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"1.63876ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 361s {"level":"info","msg":"compact tree index","revision":9993} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"1.48588ms","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"} 361s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 361s {"level":"info","msg":"compact tree index","revision":9994} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"2.97068ms","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"} 361s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 361s {"level":"info","msg":"compact tree index","revision":9995} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"871.36µs","hash":3895620620,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 361s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 361s {"level":"info","msg":"compact tree index","revision":9996} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"3.43396ms","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"} 361s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 361s {"level":"info","msg":"compact tree index","revision":9997} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"2.7096ms","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"} 361s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 361s {"level":"info","msg":"compact tree index","revision":9998} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"919.12µs","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"} 361s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 361s {"level":"info","msg":"compact tree index","revision":9999} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"969.44µs","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"} 361s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 361s {"level":"info","msg":"compact tree index","revision":10000} 361s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"885.8µs","hash":4044197094,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 361s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 361s --- PASS: TestHashKVWhenCompacting (1.53s) 361s === RUN TestHashKVWithCompactedAndFutureRevisions 361s logger.go:146: 2026-02-04T05:07:34.892Z INFO kvstore restored {"current-rev": 1} 362s logger.go:146: 2026-02-04T05:07:34.943Z INFO compact tree index {"revision": 5000} 362s logger.go:146: 2026-02-04T05:07:34.947Z WARN Failed compaction {"error": "interrupted due to stop signal"} 362s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.07s) 362s === RUN TestHashKVZeroRevision 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestHashKVZeroRevision (0.06s) 362s === RUN TestTxnPut 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestTxnPut (0.01s) 362s === RUN TestConcurrentReadNotBlockingWrite 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 362s === RUN TestConcurrentReadTxAndWrite 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestConcurrentReadTxAndWrite (0.11s) 362s === RUN TestRevision 362s --- PASS: TestRevision (0.00s) 362s === RUN TestWatch 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestWatch (0.01s) 362s === RUN TestNewWatcherCancel 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestNewWatcherCancel (0.01s) 362s === RUN TestCancelUnsynced 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestCancelUnsynced (0.01s) 362s === RUN TestSyncWatchers 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestSyncWatchers (0.01s) 362s === RUN TestWatchCompacted 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s {"level":"info","msg":"compact tree index","revision":5} 362s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"622.56µs","hash":3662656987,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 362s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 362s --- PASS: TestWatchCompacted (0.11s) 362s === RUN TestWatchNoEventLossOnCompact 362s logger.go:146: 2026-02-04T05:07:35.287Z INFO kvstore restored {"current-rev": 1} 362s logger.go:146: 2026-02-04T05:07:35.289Z INFO compact tree index {"revision": 5} 362s logger.go:146: 2026-02-04T05:07:35.290Z INFO finished scheduled compaction {"compact-revision": 5, "took": "769.12µs", "hash": 3662656987, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} 362s logger.go:146: 2026-02-04T05:07:35.290Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 362s --- PASS: TestWatchNoEventLossOnCompact (0.11s) 362s === RUN TestWatchFutureRev 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s --- PASS: TestWatchFutureRev (0.01s) 362s === RUN TestWatchRestore 362s === RUN TestWatchRestore/Normal 362s {"level":"info","msg":"kvstore restored","current-rev":1} 362s {"level":"info","msg":"kvstore restored","current-rev":2} 363s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 363s {"level":"info","msg":"kvstore restored","current-rev":1} 363s {"level":"info","msg":"kvstore restored","current-rev":2} 364s --- PASS: TestWatchRestore (2.14s) 364s --- PASS: TestWatchRestore/Normal (1.01s) 364s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.13s) 364s === RUN TestWatchRestoreSyncedWatcher 364s {"level":"info","msg":"kvstore restored","current-rev":1} 364s {"level":"info","msg":"kvstore restored","current-rev":1} 364s {"level":"info","msg":"kvstore restored","current-rev":3} 366s --- PASS: TestWatchRestoreSyncedWatcher (2.02s) 366s === RUN TestWatchBatchUnsynced 366s {"level":"info","msg":"kvstore restored","current-rev":1} 366s --- PASS: TestWatchBatchUnsynced (0.21s) 366s === RUN TestNewMapwatcherToEventMap 366s --- PASS: TestNewMapwatcherToEventMap (0.00s) 366s === RUN TestWatchVictims 366s {"level":"info","msg":"kvstore restored","current-rev":1} 367s --- PASS: TestWatchVictims (0.49s) 367s === RUN TestStressWatchCancelClose 367s {"level":"info","msg":"kvstore restored","current-rev":1} 367s --- PASS: TestStressWatchCancelClose (0.01s) 367s === RUN TestWatcherWatchID 367s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatcherWatchID (1.02s) 368s === RUN TestWatcherRequestsCustomID 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatcherRequestsCustomID (0.01s) 368s === RUN TestWatcherWatchPrefix 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatcherWatchPrefix (0.41s) 368s === RUN TestWatcherWatchWrongRange 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatcherWatchWrongRange (0.01s) 368s === RUN TestWatchDeleteRange 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatchDeleteRange (0.01s) 368s === RUN TestWatchStreamCancelWatcherByID 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 368s === RUN TestWatcherRequestProgress 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatcherRequestProgress (0.00s) 368s === RUN TestWatcherRequestProgressAll 368s logger.go:146: 2026-02-04T05:07:41.740Z INFO kvstore restored {"current-rev": 1} 368s --- PASS: TestWatcherRequestProgressAll (0.01s) 368s === RUN TestWatcherWatchWithFilter 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s --- PASS: TestWatcherWatchWithFilter (0.11s) 368s PASS 368s ok go.etcd.io/etcd/server/mvcc 9.851s 370s === RUN TestBackendClose 370s --- PASS: TestBackendClose (0.01s) 370s === RUN TestBackendSnapshot 370s --- PASS: TestBackendSnapshot (0.02s) 370s === RUN TestBackendBatchIntervalCommit 370s --- PASS: TestBackendBatchIntervalCommit (0.10s) 370s === RUN TestBackendDefrag 370s logger.go:146: 2026-02-04T05:07:43.812Z INFO defragmenting {"path": "/tmp/TestBackendDefrag1078665583/001/etcd_backend_test4059534478/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"} 370s logger.go:146: 2026-02-04T05:07:43.841Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag1078665583/001/etcd_backend_test4059534478/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": "30.82456ms"} 370s --- PASS: TestBackendDefrag (0.08s) 370s === RUN TestBackendWriteback 370s --- PASS: TestBackendWriteback (0.01s) 370s === RUN TestConcurrentReadTx 370s --- PASS: TestConcurrentReadTx (0.01s) 370s === RUN TestBackendWritebackForEach 370s --- PASS: TestBackendWritebackForEach (0.01s) 370s === RUN TestBatchTxPut 370s --- PASS: TestBatchTxPut (0.01s) 370s === RUN TestBatchTxRange 370s --- PASS: TestBatchTxRange (0.01s) 370s === RUN TestBatchTxDelete 370s --- PASS: TestBatchTxDelete (0.01s) 370s === RUN TestBatchTxCommit 370s --- PASS: TestBatchTxCommit (0.01s) 370s === RUN TestBatchTxBatchLimitCommit 371s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 371s === RUN TestRangeAfterDeleteBucketMatch 371s --- PASS: TestRangeAfterDeleteBucketMatch (0.01s) 371s === RUN TestRangeAfterDeleteMatch 371s --- PASS: TestRangeAfterDeleteMatch (0.01s) 371s === RUN TestBackendPreCommitHook 371s hooks_test.go:117: OnPreCommit executed: key > 371s hooks_test.go:117: OnPreCommit executed: key >c 371s hooks_test.go:117: OnPreCommit executed: key >cc 371s hooks_test.go:117: OnPreCommit executed: key >ccc 371s --- PASS: TestBackendPreCommitHook (0.02s) 371s === RUN TestBackendAutoCommitLimitHook 371s hooks_test.go:117: OnPreCommit executed: key > 371s hooks_test.go:117: OnPreCommit executed: key >c 371s hooks_test.go:117: OnPreCommit executed: key >cc 371s hooks_test.go:117: OnPreCommit executed: key >ccc 371s --- PASS: TestBackendAutoCommitLimitHook (0.02s) 371s === RUN TestBackendAutoCommitBatchIntervalHook 371s hooks_test.go:117: OnPreCommit executed: key > 372s hooks_test.go:117: OnPreCommit executed: key >c 372s hooks_test.go:117: OnPreCommit executed: key >cc 372s hooks_test.go:117: OnPreCommit executed: key >ccc 372s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.05s) 372s === RUN TestLockVerify 372s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 372s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 372s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 372s logger.go:146: 2026-02-04T05:07:45.038Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.e9aEKx/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.e9aEKx/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.e9aEKx/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.e9aEKx/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.e9aEKx/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.e9aEKx/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"} 372s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 372s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 372s logger.go:146: 2026-02-04T05:07:45.044Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.e9aEKx/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.e9aEKx/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.e9aEKx/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.e9aEKx/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.e9aEKx/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.e9aEKx/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.e9aEKx/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"} 372s === RUN TestLockVerify/call_Lock_from_unit_test 372s --- PASS: TestLockVerify (0.02s) 372s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 372s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 372s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 372s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 372s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 372s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 372s PASS 372s ok go.etcd.io/etcd/server/mvcc/backend 1.443s 372s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 372s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 372s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 372s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 372s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 372s === RUN TestNewDirectorScheme 372s --- PASS: TestNewDirectorScheme (0.00s) 372s === RUN TestDirectorEndpointsFiltering 372s --- PASS: TestDirectorEndpointsFiltering (0.00s) 372s === RUN TestReadonlyHandler 372s --- PASS: TestReadonlyHandler (0.00s) 372s === RUN TestConfigHandlerGET 372s {"level":"info","msg":"endpoints found","endpoints":["https://192.0.2.8:4002","https://example.com:8080"]} 372s --- PASS: TestConfigHandlerGET (0.00s) 372s === RUN TestReverseProxyServe 372s {"level":"info","msg":"zero endpoints currently available"} 372s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 372s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 372s --- PASS: TestReverseProxyServe (0.00s) 372s === RUN TestRedirectRequest 372s --- PASS: TestRedirectRequest (0.00s) 372s === RUN TestMaybeSetForwardedFor 372s --- PASS: TestMaybeSetForwardedFor (0.00s) 372s === RUN TestRemoveSingleHopHeaders 372s --- PASS: TestRemoveSingleHopHeaders (0.00s) 372s === RUN TestCopyHeader 372s --- PASS: TestCopyHeader (0.00s) 372s PASS 372s ok go.etcd.io/etcd/server/proxy/httpproxy 0.019s 373s === RUN TestUserspaceProxy 373s --- PASS: TestUserspaceProxy (0.00s) 373s === RUN TestUserspaceProxyPriority 373s --- PASS: TestUserspaceProxyPriority (0.00s) 373s PASS 373s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.020s 373s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 373s ? go.etcd.io/etcd/server/verify [no test files] 374s === RUN TestFilePipeline 374s --- PASS: TestFilePipeline (0.00s) 374s === RUN TestFilePipelineFailPreallocate 374s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 374s --- PASS: TestFilePipelineFailPreallocate (0.00s) 374s === RUN TestFilePipelineFailLockFile 374s --- PASS: TestFilePipelineFailLockFile (0.00s) 374s === RUN TestReadRecord 374s --- PASS: TestReadRecord (0.00s) 374s === RUN TestWriteRecord 374s --- PASS: TestWriteRecord (0.00s) 374s === RUN TestRepairTruncate 374s {"level":"info","msg":"repairing","path":"/tmp/waltest1917477306/0000000000000000-0000000000000000.wal"} 374s {"level":"info","msg":"repaired","path":"/tmp/waltest1917477306/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 374s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 374s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 374s --- PASS: TestRepairTruncate (0.03s) 374s === RUN TestRepairWriteTearLast 374s {"level":"info","msg":"repairing","path":"/tmp/waltest25425751/0000000000000000-0000000000000000.wal"} 374s {"level":"info","msg":"repaired","path":"/tmp/waltest25425751/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 374s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 374s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 374s --- PASS: TestRepairWriteTearLast (0.03s) 374s === RUN TestRepairWriteTearMiddle 374s {"level":"info","msg":"repairing","path":"/tmp/waltest3563005425/0000000000000000-0000000000000000.wal"} 374s {"level":"info","msg":"repaired","path":"/tmp/waltest3563005425/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 374s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 374s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 374s --- PASS: TestRepairWriteTearMiddle (0.06s) 374s === RUN TestRepairFailDeleteDir 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000001-0000000000000003.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000002-0000000000000006.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000003-0000000000000009.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000004-000000000000000c.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000005-000000000000000f.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000006-0000000000000012.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000007-0000000000000015.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000008-0000000000000018.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000009-000000000000001b.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/000000000000000a-000000000000001e.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/000000000000000b-0000000000000021.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/000000000000000c-0000000000000024.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/000000000000000d-0000000000000027.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/000000000000000e-000000000000002a.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/000000000000000f-000000000000002d.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000010-0000000000000030.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest2871019897/0000000000000011-0000000000000033.wal"} 374s --- PASS: TestRepairFailDeleteDir (0.10s) 374s === RUN TestNew 374s --- PASS: TestNew (0.01s) 374s === RUN TestCreateFailFromPollutedDir 374s --- PASS: TestCreateFailFromPollutedDir (0.00s) 374s === RUN TestWalCleanup 374s --- PASS: TestWalCleanup (0.01s) 374s === RUN TestCreateFailFromNoSpaceLeft 374s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft3494602178/001/waltest1237963860.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 374s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 374s === RUN TestNewForInitedDir 374s --- PASS: TestNewForInitedDir (0.00s) 374s === RUN TestOpenAtIndex 374s --- PASS: TestOpenAtIndex (0.00s) 374s === RUN TestVerify 374s logger.go:146: 2026-02-04T05:07:47.741Z INFO created a new WAL segment {"path": "/tmp/TestVerify3969578175/001/waltest3434901359/0000000000000001-0000000000000001.wal"} 374s logger.go:146: 2026-02-04T05:07:47.747Z INFO created a new WAL segment {"path": "/tmp/TestVerify3969578175/001/waltest3434901359/0000000000000002-0000000000000002.wal"} 374s logger.go:146: 2026-02-04T05:07:47.752Z INFO created a new WAL segment {"path": "/tmp/TestVerify3969578175/001/waltest3434901359/0000000000000003-0000000000000003.wal"} 374s logger.go:146: 2026-02-04T05:07:47.759Z INFO created a new WAL segment {"path": "/tmp/TestVerify3969578175/001/waltest3434901359/0000000000000004-0000000000000004.wal"} 374s logger.go:146: 2026-02-04T05:07:47.763Z INFO created a new WAL segment {"path": "/tmp/TestVerify3969578175/001/waltest3434901359/0000000000000005-0000000000000005.wal"} 374s --- PASS: TestVerify (0.03s) 374s === RUN TestCut 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut1068305865/001/waltest1236539461/0000000000000001-0000000000000001.wal"} 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut1068305865/001/waltest1236539461/0000000000000002-0000000000000002.wal"} 374s --- PASS: TestCut (0.02s) 374s === RUN TestSaveWithCut 374s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut3266037911/001/waltest2591136979/0000000000000001-0000000000000005.wal"} 374s --- PASS: TestSaveWithCut (0.01s) 374s === RUN TestRecover 374s === RUN TestRecover/10MB 374s === RUN TestRecover/20MB 375s === RUN TestRecover/40MB 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB3374538594/001/0000000000000001-0000000000000003.wal"} 375s --- PASS: TestRecover (0.60s) 375s --- PASS: TestRecover/10MB (0.10s) 375s --- PASS: TestRecover/20MB (0.17s) 375s --- PASS: TestRecover/40MB (0.33s) 375s === RUN TestSearchIndex 375s --- PASS: TestSearchIndex (0.00s) 375s === RUN TestScanWalName 375s --- PASS: TestScanWalName (0.00s) 375s === RUN TestRecoverAfterCut 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000001-0000000000000001.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000002-0000000000000002.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000003-0000000000000003.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000004-0000000000000004.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000005-0000000000000005.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000006-0000000000000006.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000007-0000000000000007.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000008-0000000000000008.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/0000000000000009-0000000000000009.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut632454576/001/waltest3751821479/000000000000000a-000000000000000a.wal"} 375s --- PASS: TestRecoverAfterCut (0.09s) 375s === RUN TestOpenAtUncommittedIndex 375s --- PASS: TestOpenAtUncommittedIndex (0.01s) 375s === RUN TestOpenForRead 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000001-0000000000000001.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000002-0000000000000002.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000003-0000000000000003.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000004-0000000000000004.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000005-0000000000000005.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000006-0000000000000006.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000007-0000000000000007.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000008-0000000000000008.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/0000000000000009-0000000000000009.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3883817742/001/waltest1910911969/000000000000000a-000000000000000a.wal"} 375s --- PASS: TestOpenForRead (0.07s) 375s === RUN TestOpenWithMaxIndex 375s --- PASS: TestOpenWithMaxIndex (0.01s) 375s === RUN TestSaveEmpty 375s --- PASS: TestSaveEmpty (0.00s) 375s === RUN TestReleaseLockTo 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000001-0000000000000001.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000002-0000000000000002.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000003-0000000000000003.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000004-0000000000000004.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000005-0000000000000005.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000006-0000000000000006.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000007-0000000000000007.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000008-0000000000000008.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/0000000000000009-0000000000000009.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo607096511/001/waltest4146547957/000000000000000a-000000000000000a.wal"} 375s --- PASS: TestReleaseLockTo (0.05s) 375s === RUN TestTailWriteNoSlackSpace 375s --- PASS: TestTailWriteNoSlackSpace (0.02s) 375s === RUN TestRestartCreateWal 375s --- PASS: TestRestartCreateWal (0.00s) 375s === RUN TestOpenOnTornWrite 375s --- PASS: TestOpenOnTornWrite (0.02s) 375s === RUN TestRenameFail 375s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail1378575495/002/waltest160508738","to":"/tmp/TestRenameFail1378575495/001/waltest52191277"} 375s --- PASS: TestRenameFail (0.00s) 375s === RUN TestReadAllFail 375s --- PASS: TestReadAllFail (0.01s) 375s === RUN TestValidSnapshotEntries 375s --- PASS: TestValidSnapshotEntries (0.01s) 375s === RUN TestValidSnapshotEntriesAfterPurgeWal 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal242367698/001/waltest447417940/0000000000000001-0000000000000002.wal"} 375s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal242367698/001/waltest447417940/0000000000000002-0000000000000004.wal"} 375s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 375s === RUN TestLastRecordLengthExceedFileEnd 375s wal_test.go:1179: Generate a WAL file with the last record's length modified. 375s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd1615434459/001/wal3676215719 375s wal_test.go:1200: Verify all records can be parsed correctly. 375s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 375s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 375s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 375s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 375s PASS 375s ok go.etcd.io/etcd/server/wal 1.238s 376s === RUN TestSnapshotMetadataCompatibility 376s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 376s === RUN TestValidateSnapshot 376s === RUN TestValidateSnapshot/empty 376s === RUN TestValidateSnapshot/invalid 376s === RUN TestValidateSnapshot/valid 376s --- PASS: TestValidateSnapshot (0.00s) 376s --- PASS: TestValidateSnapshot/empty (0.00s) 376s --- PASS: TestValidateSnapshot/invalid (0.00s) 376s --- PASS: TestValidateSnapshot/valid (0.00s) 376s PASS 376s ok go.etcd.io/etcd/server/wal/walpb 0.012s 379s === RUN TestDowngradeUpgradeClusterOf1 379s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e9aEKx/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 379s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 379s === RUN TestDowngradeUpgradeClusterOf3 379s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e9aEKx/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 379s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 379s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 379s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e9aEKx/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 379s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 379s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 379s cluster_downgrade_test.go:59: "/tmp/autopkgtest.e9aEKx/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 379s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 379s === RUN TestConnectionMultiplexing 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestConnectionMultiplexing (0.00s) 379s === RUN TestEtcdCorruptHash 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestEtcdCorruptHash (0.00s) 379s === RUN TestInPlaceRecovery 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestInPlaceRecovery (0.00s) 379s === RUN TestPeriodicCheckDetectsCorruption 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 379s === RUN TestCompactHashCheckDetectCorruption 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 379s === RUN TestCompactHashCheckDetectCorruptionInterrupt 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 379s === RUN TestCtlV2Set 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2Set (0.00s) 379s === RUN TestCtlV2SetQuorum 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2SetQuorum (0.00s) 379s === RUN TestCtlV2SetClientTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2SetClientTLS (0.00s) 379s === RUN TestCtlV2SetPeerTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 379s === RUN TestCtlV2SetTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2SetTLS (0.00s) 379s === RUN TestCtlV2Mk 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2Mk (0.00s) 379s === RUN TestCtlV2MkQuorum 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2MkQuorum (0.00s) 379s === RUN TestCtlV2MkTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2MkTLS (0.00s) 379s === RUN TestCtlV2Rm 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2Rm (0.00s) 379s === RUN TestCtlV2RmTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2RmTLS (0.00s) 379s === RUN TestCtlV2Ls 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2Ls (0.00s) 379s === RUN TestCtlV2LsQuorum 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2LsQuorum (0.00s) 379s === RUN TestCtlV2LsTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2LsTLS (0.00s) 379s === RUN TestCtlV2Watch 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2Watch (0.00s) 379s === RUN TestCtlV2WatchTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2WatchTLS (0.00s) 379s === RUN TestCtlV2GetRoleUser 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2GetRoleUser (0.00s) 379s === RUN TestCtlV2UserListUsername 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2UserListUsername (0.00s) 379s === RUN TestCtlV2UserListRoot 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2UserListRoot (0.00s) 379s === RUN TestCtlV2RoleList 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2RoleList (0.00s) 379s === RUN TestUtlCtlV2Backup 379s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestUtlCtlV2Backup (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 379s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 379s === RUN TestCtlV2AuthWithCommonName 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 379s === RUN TestCtlV2ClusterHealth 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV2ClusterHealth (0.00s) 379s === RUN TestCtlV3Alarm 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Alarm (0.00s) 379s === RUN TestCtlV3AuthCertCN 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthCertCN (0.00s) 379s === RUN TestCtlV3AuthCertCNAndUsername 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 379s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 379s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 379s === RUN TestAuth_CVE_2021_28235 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 379s === RUN TestCtlV3AuthEnable 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthEnable (0.00s) 379s === RUN TestCtlV3AuthDisable 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthDisable (0.00s) 379s === RUN TestCtlV3AuthGracefulDisable 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 379s === RUN TestCtlV3AuthStatus 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthStatus (0.00s) 379s === RUN TestCtlV3AuthWriteKey 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 379s === RUN TestCtlV3AuthRoleUpdate 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 379s === RUN TestCtlV3AuthUserDeleteDuringOps 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 379s === RUN TestCtlV3AuthRoleRevokeDuringOps 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 379s === RUN TestCtlV3AuthTxn 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthTxn (0.00s) 379s === RUN TestCtlV3AuthTxnJWT 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 379s === RUN TestCtlV3AuthPrefixPerm 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 379s === RUN TestCtlV3AuthMemberAdd 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 379s === RUN TestCtlV3AuthMemberRemove 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 379s === RUN TestCtlV3AuthMemberUpdate 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 379s === RUN TestCtlV3AuthRevokeWithDelete 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 379s === RUN TestCtlV3AuthInvalidMgmt 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 379s === RUN TestCtlV3AuthFromKeyPerm 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 379s === RUN TestCtlV3AuthAndWatch 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 379s === RUN TestCtlV3AuthAndWatchJWT 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 379s === RUN TestCtlV3AuthLeaseTestKeepAlive 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 379s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 379s === RUN TestCtlV3AuthLeaseGrantLeases 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 379s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 379s === RUN TestCtlV3AuthLeaseRevoke 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 379s === RUN TestCtlV3AuthRoleGet 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 379s === RUN TestCtlV3AuthUserGet 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthUserGet (0.00s) 379s === RUN TestCtlV3AuthRoleList 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthRoleList (0.00s) 379s === RUN TestCtlV3AuthDefrag 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthDefrag (0.00s) 379s === RUN TestCtlV3AuthEndpointHealth 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 379s === RUN TestCtlV3AuthSnapshot 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 379s === RUN TestCtlV3AuthSnapshotJWT 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 379s === RUN TestCtlV3AuthJWTExpire 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 379s === RUN TestCtlV3AuthRevisionConsistency 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 379s === RUN TestCtlV3AuthTestCacheReload 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 379s === RUN TestCtlV3AuthLeaseTimeToLive 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 379s === RUN TestCtlV3AuthRecoverFromSnapshot 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 379s === RUN TestCtlV3Compact 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Compact (0.00s) 379s === RUN TestCtlV3CompactPhysical 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3CompactPhysical (0.00s) 379s === RUN TestCtlV3DefragOnline 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3DefragOnline (0.00s) 379s === RUN TestCtlV3DefragOffline 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV3DefragOffline (0.00s) 379s === RUN TestCtlV3DefragOfflineEtcdutl 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 379s === RUN TestCtlV3Elect 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Elect (0.00s) 379s === RUN TestCtlV3EndpointHealth 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3EndpointHealth (0.00s) 379s === RUN TestCtlV3EndpointStatus 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3EndpointStatus (0.00s) 379s === RUN TestCtlV3EndpointHashKV 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 379s === RUN TestAuthority 379s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 379s --- SKIP: TestAuthority (0.00s) 379s === RUN TestCtlV3Put 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Put (0.00s) 379s === RUN TestCtlV3PutNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutNoTLS (0.00s) 379s === RUN TestCtlV3PutClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutClientTLS (0.00s) 379s === RUN TestCtlV3PutClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 379s === RUN TestCtlV3PutPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 379s === RUN TestCtlV3PutTimeout 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutTimeout (0.00s) 379s === RUN TestCtlV3PutClientTLSFlagByEnv 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 379s === RUN TestCtlV3PutIgnoreValue 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 379s === RUN TestCtlV3PutIgnoreLease 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 379s === RUN TestCtlV3Get 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Get (0.00s) 379s === RUN TestCtlV3GetNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetNoTLS (0.00s) 379s === RUN TestCtlV3GetClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetClientTLS (0.00s) 379s === RUN TestCtlV3GetClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 379s === RUN TestCtlV3GetPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 379s === RUN TestCtlV3GetTimeout 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetTimeout (0.00s) 379s === RUN TestCtlV3GetQuorum 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetQuorum (0.00s) 379s === RUN TestCtlV3GetFormat 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetFormat (0.00s) 379s === RUN TestCtlV3GetRev 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetRev (0.00s) 379s === RUN TestCtlV3GetKeysOnly 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 379s === RUN TestCtlV3GetCountOnly 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetCountOnly (0.00s) 379s === RUN TestCtlV3Del 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Del (0.00s) 379s === RUN TestCtlV3DelNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3DelNoTLS (0.00s) 379s === RUN TestCtlV3DelClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3DelClientTLS (0.00s) 379s === RUN TestCtlV3DelPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 379s === RUN TestCtlV3DelTimeout 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3DelTimeout (0.00s) 379s === RUN TestCtlV3GetRevokedCRL 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 379s === RUN TestCtlV3LeaseGrantTimeToLive 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 379s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 379s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 379s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 379s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 379s === RUN TestCtlV3LeaseGrantLeases 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 379s === RUN TestCtlV3LeaseGrantLeasesNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 379s === RUN TestCtlV3LeaseGrantLeasesClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 379s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 379s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 379s === RUN TestCtlV3LeaseTestTimeToLiveExpired 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 379s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 379s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 379s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 379s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAlive 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAlivePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveOnce 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 379s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 379s === RUN TestCtlV3LeaseRevoke 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 379s === RUN TestCtlV3LeaseRevokeNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 379s === RUN TestCtlV3LeaseRevokeClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 379s === RUN TestCtlV3LeaseRevokeClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 379s === RUN TestCtlV3LeaseRevokePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 379s === RUN TestCtlV3Lock 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Lock (0.00s) 379s === RUN TestCtlV3LockWithCmd 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3LockWithCmd (0.00s) 379s === RUN TestCtlV3MakeMirror 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MakeMirror (0.00s) 379s === RUN TestCtlV3MakeMirrorModifyDestPrefix 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 379s === RUN TestCtlV3MakeMirrorNoDestPrefix 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 379s === RUN TestMemberReplace 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestMemberReplace (0.00s) 379s === RUN TestCtlV3MemberList 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberList (0.00s) 379s === RUN TestCtlV3MemberListWithHex 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 379s === RUN TestCtlV3MemberListNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 379s === RUN TestCtlV3MemberListClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 379s === RUN TestCtlV3MemberListClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 379s === RUN TestCtlV3MemberListPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 379s === RUN TestCtlV3MemberRemove 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberRemove (0.00s) 379s === RUN TestCtlV3MemberRemoveNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 379s === RUN TestCtlV3MemberRemoveClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 379s === RUN TestCtlV3MemberRemoveClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 379s === RUN TestCtlV3MemberRemovePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 379s === RUN TestCtlV3MemberAdd 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberAdd (0.00s) 379s === RUN TestCtlV3MemberAddNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 379s === RUN TestCtlV3MemberAddClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 379s === RUN TestCtlV3MemberAddClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 379s === RUN TestCtlV3MemberAddPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 379s === RUN TestCtlV3MemberAddForLearner 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 379s === RUN TestCtlV3MemberUpdate 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberUpdate (0.00s) 379s === RUN TestCtlV3MemberUpdateNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 379s === RUN TestCtlV3MemberUpdateClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 379s === RUN TestCtlV3MemberUpdateClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 379s === RUN TestCtlV3MemberUpdatePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 379s === RUN TestCtlV3MoveLeaderScenarios 379s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 379s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 379s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 379s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 379s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 379s === RUN TestCtlV3RoleAdd 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3RoleAdd (0.00s) 379s === RUN TestCtlV3RoleAddNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 379s === RUN TestCtlV3RoleAddClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 379s === RUN TestCtlV3RoleAddPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 379s === RUN TestCtlV3RoleAddTimeout 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 379s === RUN TestCtlV3RoleGrant 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3RoleGrant (0.00s) 379s === RUN TestCtlV3Snapshot 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Snapshot (0.00s) 379s === RUN TestCtlV3SnapshotEtcdutl 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 379s === RUN TestCtlV3SnapshotCorrupt 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 379s === RUN TestCtlV3SnapshotCorruptEtcdutl 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 379s === RUN TestCtlV3SnapshotStatusBeforeRestore 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 379s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 379s === RUN TestIssue6361 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestIssue6361 (0.00s) 379s === RUN TestIssue6361etcdutl 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestIssue6361etcdutl (0.00s) 379s === RUN TestRestoreCompactionRevBump 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestRestoreCompactionRevBump (0.00s) 379s === RUN TestCtlV3Version 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Version (0.00s) 379s === RUN TestClusterVersion 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestClusterVersion (0.00s) 379s === RUN TestCtlV3DialWithHTTPScheme 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 379s === RUN TestCtlV3TxnInteractiveSuccess 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 379s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 379s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 379s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 379s === RUN TestCtlV3TxnInteractiveFail 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 379s === RUN TestCtlV3UserAdd 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserAdd (0.00s) 379s === RUN TestCtlV3UserAddNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 379s === RUN TestCtlV3UserAddClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 379s === RUN TestCtlV3UserAddPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 379s === RUN TestCtlV3UserAddTimeout 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 379s === RUN TestCtlV3UserAddClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 379s === RUN TestCtlV3UserList 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserList (0.00s) 379s === RUN TestCtlV3UserListNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 379s === RUN TestCtlV3UserListClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 379s === RUN TestCtlV3UserListPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 379s === RUN TestCtlV3UserListClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 379s === RUN TestCtlV3UserDelete 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserDelete (0.00s) 379s === RUN TestCtlV3UserDeleteNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 379s === RUN TestCtlV3UserDeleteClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 379s === RUN TestCtlV3UserDeletePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 379s === RUN TestCtlV3UserDeleteClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 379s === RUN TestCtlV3UserPasswd 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserPasswd (0.00s) 379s === RUN TestCtlV3UserPasswdNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 379s === RUN TestCtlV3UserPasswdClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 379s === RUN TestCtlV3UserPasswdPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 379s === RUN TestCtlV3UserPasswdClientAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 379s === RUN TestCtlV3Watch 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3Watch (0.00s) 379s === RUN TestCtlV3WatchNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 379s === RUN TestCtlV3WatchClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 379s === RUN TestCtlV3WatchPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 379s === RUN TestCtlV3WatchTimeout 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchTimeout (0.00s) 379s === RUN TestCtlV3WatchInteractive 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchInteractive (0.00s) 379s === RUN TestCtlV3WatchInteractiveNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 379s === RUN TestCtlV3WatchInteractiveClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 379s === RUN TestCtlV3WatchInteractivePeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 379s === RUN TestEtcdExampleConfig 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdExampleConfig (0.00s) 379s === RUN TestEtcdMultiPeer 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdMultiPeer (0.00s) 379s === RUN TestEtcdUnixPeers 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdUnixPeers (0.00s) 379s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 379s === RUN TestEtcdPeerCNAuth 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdPeerCNAuth (0.00s) 379s === RUN TestEtcdPeerMultiCNAuth 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 379s === RUN TestEtcdPeerNameAuth 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdPeerNameAuth (0.00s) 379s === RUN TestGrpcproxyAndCommonName 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 379s === RUN TestGrpcproxyAndListenCipherSuite 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 379s === RUN TestBootstrapDefragFlag 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestBootstrapDefragFlag (0.00s) 379s === RUN TestEtcdTLSVersion 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestEtcdTLSVersion (0.00s) 379s === RUN TestGrpcProxyAutoSync 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestGrpcProxyAutoSync (0.00s) 379s === RUN TestMixVersionsSnapshotByAddingMember 379s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 379s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 379s === RUN TestMixVersionsSnapshotByMockingPartition 379s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 379s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 379s === RUN TestReleaseUpgrade 379s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.e9aEKx/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 379s --- SKIP: TestReleaseUpgrade (0.00s) 379s === RUN TestReleaseUpgradeWithRestart 379s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.e9aEKx/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 379s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 379s === RUN TestFailoverOnDefrag 379s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestFailoverOnDefrag (0.00s) 379s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 379s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 379s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 379s === RUN TestGateway 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestGateway (0.00s) 379s === RUN TestVerifyHashKVAfterCompact 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 379s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 379s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 379s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 379s === RUN TestHTTPHealthHandler 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestHTTPHealthHandler (0.00s) 379s === RUN TestHTTPLivezReadyzHandler 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 379s === RUN TestV3MetricsSecure 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3MetricsSecure (0.00s) 379s === RUN TestV3MetricsInsecure 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3MetricsInsecure (0.00s) 379s === RUN TestReproduce17780 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestReproduce17780 (0.00s) 379s === RUN TestV2CurlNoTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2CurlNoTLS (0.00s) 379s === RUN TestV2CurlAutoTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2CurlAutoTLS (0.00s) 379s === RUN TestV2CurlAllTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2CurlAllTLS (0.00s) 379s === RUN TestV2CurlPeerTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2CurlPeerTLS (0.00s) 379s === RUN TestV2CurlClientTLS 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2CurlClientTLS (0.00s) 379s === RUN TestV2CurlClientBoth 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2CurlClientBoth (0.00s) 379s === RUN TestV2CurlIssue5182 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2CurlIssue5182 (0.00s) 379s === RUN TestV2Deprecation 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2Deprecation (0.00s) 379s === RUN TestV2DeprecationWriteOnlyNoV2Api 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 379s === RUN TestV3CurlCipherSuitesValid 379s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 379s === RUN TestV3CurlCipherSuitesMismatch 379s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 379s === RUN TestV3CurlLeaseGrantNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 379s === RUN TestV3CurlLeaseRevokeNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 379s === RUN TestV3CurlLeaseLeasesNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 379s === RUN TestV3CurlLeaseKeepAliveNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 379s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 379s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 379s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 379s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 379s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 379s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 379s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 379s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 379s === RUN TestV3CurlPutGetNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 379s === RUN TestV3CurlPutGetAutoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 379s === RUN TestV3CurlPutGetAllTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 379s === RUN TestV3CurlPutGetPeerTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 379s === RUN TestV3CurlPutGetClientTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 379s === RUN TestV3CurlWatch 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlWatch (0.00s) 379s === RUN TestV3CurlTxn 379s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlTxn (0.00s) 379s === RUN TestV3CurlAuth 379s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlAuth (0.00s) 379s === RUN TestV3CurlAuthClientTLSCertAuth 379s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 379s === RUN TestV3CurlCampaignNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 379s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 379s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 379s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 379s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 379s === RUN TestV3CurlMaintenanceHash 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 379s === RUN TestV3CurlMaintenanceHashKV 379s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 379s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 379s === RUN TestLeaseRevoke_IgnoreOldLeader 379s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 379s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 379s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 379s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 379s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 379s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 379s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 379s === RUN TestWatchDelayForPeriodicProgressNotification 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 379s === RUN TestWatchDelayForManualProgressNotification 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 379s === RUN TestWatchDelayForEvent 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestWatchDelayForEvent (0.00s) 379s === RUN TestDeleteEventDrop_Issue18089 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 379s === RUN TestStartWatcherFromCompactedRevision 379s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 379s util.go:144: e2e tests are not running in --short mode 379s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 379s util.go:144: e2e tests are not running in --short mode 379s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 379s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 379s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 379s === RUN TestServerJsonLogging 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestServerJsonLogging (0.00s) 379s === RUN TestConnectionRejectMessage 379s util.go:144: e2e tests are not running in --short mode 379s --- SKIP: TestConnectionRejectMessage (0.00s) 379s PASS 379s ok go.etcd.io/etcd/tests/e2e 0.076s 379s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 379s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 381s === RUN TestGetURLAndPort 381s --- PASS: TestGetURLAndPort (0.00s) 381s PASS 381s ok go.etcd.io/etcd/tests/functional/agent 0.053s 382s === RUN TestEtcd 382s --- PASS: TestEtcd (0.00s) 382s PASS 382s ok go.etcd.io/etcd/tests/functional/rpcpb 0.051s 382s ? go.etcd.io/etcd/tests/functional/runner [no test files] 385s === RUN Test_read 385s {"level":"info","ts":"2026-02-04T05:07:58.181840Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 385s {"level":"info","ts":"2026-02-04T05:07:58.183402Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 385s {"level":"info","ts":"2026-02-04T05:07:58.183452Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 385s --- PASS: Test_read (0.00s) 385s PASS 385s ok go.etcd.io/etcd/tests/functional/tester 0.057s 388s === RUN TestClusterOf1 388s cluster_test.go:46: Cannot create clusters in --short tests 388s --- SKIP: TestClusterOf1 (0.00s) 388s === RUN TestClusterOf3 388s cluster_test.go:46: Cannot create clusters in --short tests 388s --- SKIP: TestClusterOf3 (0.00s) 388s === RUN TestTLSClusterOf3 388s cluster_test.go:54: Cannot create clusters in --short tests 388s --- SKIP: TestTLSClusterOf3 (0.00s) 388s === RUN TestTLSClusterOf3WithSpecificUsage 388s cluster_test.go:64: Cannot create clusters in --short tests 388s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 388s === RUN TestClusterOf1UsingDiscovery 388s cluster_test.go:75: Cannot create clusters in --short tests 388s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 388s === RUN TestClusterOf3UsingDiscovery 388s cluster_test.go:75: Cannot create clusters in --short tests 388s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 388s === RUN TestTLSClusterOf3UsingDiscovery 388s cluster_test.go:98: Cannot create clusters in --short tests 388s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 388s === RUN TestDoubleClusterSizeOf1 388s cluster_test.go:126: Cannot create clusters in --short tests 388s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 388s === RUN TestDoubleClusterSizeOf3 388s cluster_test.go:126: Cannot create clusters in --short tests 388s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 388s === RUN TestDoubleTLSClusterSizeOf3 388s cluster_test.go:138: Cannot create clusters in --short tests 388s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 388s === RUN TestDecreaseClusterSizeOf3 388s cluster_test.go:153: Cannot create clusters in --short tests 388s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 388s === RUN TestDecreaseClusterSizeOf5 388s cluster_test.go:153: Cannot create clusters in --short tests 388s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 388s === RUN TestForceNewCluster 388s cluster.go:221: Cannot start etcd cluster in --short tests 388s --- SKIP: TestForceNewCluster (0.00s) 388s === RUN TestAddMemberAfterClusterFullRotation 388s cluster_test.go:217: Cannot create clusters in --short tests 388s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 388s === RUN TestIssue2681 388s cluster_test.go:239: Cannot create clusters in --short tests 388s --- SKIP: TestIssue2681 (0.00s) 388s === RUN TestIssue2746 388s cluster_test.go:259: Cannot create clusters in --short tests 388s --- SKIP: TestIssue2746 (0.00s) 388s === RUN TestIssue2746WithThree 388s cluster_test.go:259: Cannot create clusters in --short tests 388s --- SKIP: TestIssue2746WithThree (0.00s) 388s === RUN TestIssue2904 388s cluster_test.go:284: Cannot create clusters in --short tests 388s --- SKIP: TestIssue2904 (0.00s) 388s === RUN TestIssue3699 388s cluster_test.go:321: Cannot create clusters in --short tests 388s --- SKIP: TestIssue3699 (0.00s) 388s === RUN TestRejectUnhealthyAdd 388s cluster_test.go:373: Cannot create clusters in --short tests 388s --- SKIP: TestRejectUnhealthyAdd (0.00s) 388s === RUN TestRejectUnhealthyRemove 388s cluster_test.go:417: Cannot create clusters in --short tests 388s --- SKIP: TestRejectUnhealthyRemove (0.00s) 388s === RUN TestRestartRemoved 388s cluster_test.go:464: Cannot create clusters in --short tests 388s --- SKIP: TestRestartRemoved (0.00s) 388s === RUN TestSpeedyTerminate 388s cluster_test.go:542: Cannot create clusters in --short tests 388s --- SKIP: TestSpeedyTerminate (0.00s) 388s === RUN TestPeriodicCheck 388s corrupt_test.go:31: Cannot create clusters in --short tests 388s --- SKIP: TestPeriodicCheck (0.00s) 388s === RUN TestPeriodicCheckDetectsCorruption 388s corrupt_test.go:67: Cannot create clusters in --short tests 388s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 388s === RUN TestCompactHashCheck 388s corrupt_test.go:103: Cannot create clusters in --short tests 388s --- SKIP: TestCompactHashCheck (0.00s) 388s === RUN TestCompactHashCheckDetectCorruption 388s corrupt_test.go:140: Cannot create clusters in --short tests 388s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 388s === RUN TestAuthority 388s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 388s grpc_test.go:98: Cannot create clusters in --short tests 388s --- PASS: TestAuthority (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 388s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 388s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 388s === RUN TestCompactionHash 388s hashkv_test.go:37: Cannot create clusters in --short tests 388s --- SKIP: TestCompactionHash (0.00s) 388s === RUN TestPauseMember 388s member_test.go:29: Cannot create clusters in --short tests 388s --- SKIP: TestPauseMember (0.00s) 388s === RUN TestRestartMember 388s member_test.go:48: Cannot create clusters in --short tests 388s --- SKIP: TestRestartMember (0.00s) 388s === RUN TestLaunchDuplicateMemberShouldFail 388s member_test.go:69: Cannot create clusters in --short tests 388s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 388s === RUN TestSnapshotAndRestartMember 388s member_test.go:90: Cannot create clusters in --short tests 388s --- SKIP: TestSnapshotAndRestartMember (0.00s) 388s === RUN TestMetricDbSizeBoot 388s metrics_test.go:32: Cannot create clusters in --short tests 388s --- SKIP: TestMetricDbSizeBoot (0.00s) 388s === RUN TestMetricDbSizeDefrag 388s metrics_test.go:52: Cannot create clusters in --short tests 388s --- SKIP: TestMetricDbSizeDefrag (0.00s) 388s === RUN TestMetricQuotaBackendBytes 388s metrics_test.go:166: Cannot create clusters in --short tests 388s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 388s === RUN TestMetricsHealth 388s metrics_test.go:184: Cannot create clusters in --short tests 388s --- SKIP: TestMetricsHealth (0.00s) 388s === RUN TestNetworkPartition5MembersLeaderInMinority 388s network_partition_test.go:24: Cannot create clusters in --short tests 388s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 388s === RUN TestNetworkPartition5MembersLeaderInMajority 388s network_partition_test.go:72: Cannot create clusters in --short tests 388s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 388s === RUN TestNetworkPartition4Members 388s network_partition_test.go:111: Cannot create clusters in --short tests 388s --- SKIP: TestNetworkPartition4Members (0.00s) 388s === RUN TestTracing 388s tracing_test.go:38: Cannot create clusters in --short tests 388s --- SKIP: TestTracing (0.00s) 388s === RUN TestV2Set 388s v2_http_kv_test.go:33: Cannot create clusters in --short tests 388s --- SKIP: TestV2Set (0.00s) 388s === RUN TestV2CreateUpdate 388s v2_http_kv_test.go:95: Cannot create clusters in --short tests 388s --- SKIP: TestV2CreateUpdate (0.00s) 388s === RUN TestV2CAS 388s v2_http_kv_test.go:231: Cannot create clusters in --short tests 388s --- SKIP: TestV2CAS (0.00s) 388s === RUN TestV2Delete 388s v2_http_kv_test.go:379: Cannot create clusters in --short tests 388s --- SKIP: TestV2Delete (0.00s) 388s === RUN TestV2CAD 388s v2_http_kv_test.go:479: Cannot create clusters in --short tests 388s --- SKIP: TestV2CAD (0.00s) 388s === RUN TestV2Unique 388s v2_http_kv_test.go:579: Cannot create clusters in --short tests 388s --- SKIP: TestV2Unique (0.00s) 388s === RUN TestV2Get 388s v2_http_kv_test.go:646: Cannot create clusters in --short tests 388s --- SKIP: TestV2Get (0.00s) 388s === RUN TestV2QuorumGet 388s v2_http_kv_test.go:744: Cannot create clusters in --short tests 388s --- SKIP: TestV2QuorumGet (0.00s) 388s === RUN TestV2Watch 388s v2_http_kv_test.go:842: Cannot create clusters in --short tests 388s --- SKIP: TestV2Watch (0.00s) 388s === RUN TestV2WatchWithIndex 388s v2_http_kv_test.go:880: Cannot create clusters in --short tests 388s --- SKIP: TestV2WatchWithIndex (0.00s) 388s === RUN TestV2WatchKeyInDir 388s v2_http_kv_test.go:947: Cannot create clusters in --short tests 388s --- SKIP: TestV2WatchKeyInDir (0.00s) 388s === RUN TestV2Head 388s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 388s --- SKIP: TestV2Head (0.00s) 388s === RUN TestV3StorageQuotaApply 388s v3_alarm_test.go:38: Cannot create clusters in --short tests 388s --- SKIP: TestV3StorageQuotaApply (0.00s) 388s === RUN TestV3AlarmDeactivate 388s v3_alarm_test.go:142: Cannot create clusters in --short tests 388s --- SKIP: TestV3AlarmDeactivate (0.00s) 388s === RUN TestV3CorruptAlarm 388s v3_alarm_test.go:176: Cannot create clusters in --short tests 388s --- SKIP: TestV3CorruptAlarm (0.00s) 388s === RUN TestV3CorruptAlarmWithLeaseCorrupted 388s v3_alarm_test.go:260: Cannot create clusters in --short tests 388s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 388s === RUN TestAlarmlistOnMemberRestart 388s v3_alarm_test.go:361: Cannot create clusters in --short tests 388s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 388s === RUN TestV3AuthEmptyUserGet 388s v3_auth_test.go:33: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 388s === RUN TestV3AuthEmptyUserPut 388s v3_auth_test.go:52: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 388s === RUN TestV3AuthTokenWithDisable 388s v3_auth_test.go:79: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 388s === RUN TestV3AuthRevision 388s v3_auth_test.go:111: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthRevision (0.00s) 388s === RUN TestV3AuthWithLeaseRevokeWithRoot 388s v3_auth_test.go:149: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 388s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 388s v3_auth_test.go:149: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 388s === RUN TestV3AuthWithLeaseRevoke 388s v3_auth_test.go:205: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 388s === RUN TestV3AuthWithLeaseAttach 388s v3_auth_test.go:251: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 388s === RUN TestV3AuthNonAuthorizedRPCs 388s v3_auth_test.go:363: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 388s === RUN TestV3AuthOldRevConcurrent 388s v3_auth_test.go:385: 388s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 388s === RUN TestV3AuthRestartMember 388s v3_auth_test.go:424: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthRestartMember (0.00s) 388s === RUN TestV3AuthWatchErrorAndWatchId0 388s v3_auth_test.go:501: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 388s === RUN TestV3AuthWithLeaseTimeToLive 388s v3_auth_test.go:556: Cannot create clusters in --short tests 388s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 388s === RUN TestElectionWait 388s v3_election_test.go:29: Cannot create clusters in --short tests 388s --- SKIP: TestElectionWait (0.00s) 388s === RUN TestElectionFailover 388s v3_election_test.go:111: Cannot create clusters in --short tests 388s --- SKIP: TestElectionFailover (0.00s) 388s === RUN TestElectionSessionRecampaign 388s v3_election_test.go:179: Cannot create clusters in --short tests 388s --- SKIP: TestElectionSessionRecampaign (0.00s) 388s === RUN TestElectionOnPrefixOfExistingKey 388s v3_election_test.go:211: Cannot create clusters in --short tests 388s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 388s === RUN TestElectionOnSessionRestart 388s v3_election_test.go:238: Cannot create clusters in --short tests 388s --- SKIP: TestElectionOnSessionRestart (0.00s) 388s === RUN TestElectionObserveCompacted 388s v3_election_test.go:285: Cannot create clusters in --short tests 388s --- SKIP: TestElectionObserveCompacted (0.00s) 388s === RUN TestV3MaintenanceDefragmentInflightRange 388s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 388s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 388s === RUN TestV3KVInflightRangeRequests 388s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 388s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 388s === RUN TestV3PutOverwrite 388s v3_grpc_test.go:43: Cannot create clusters in --short tests 388s --- SKIP: TestV3PutOverwrite (0.00s) 388s === RUN TestV3PutRestart 388s v3_grpc_test.go:91: Cannot create clusters in --short tests 388s --- SKIP: TestV3PutRestart (0.00s) 388s === RUN TestV3CompactCurrentRev 388s v3_grpc_test.go:123: Cannot create clusters in --short tests 388s --- SKIP: TestV3CompactCurrentRev (0.00s) 388s === RUN TestV3HashKV 388s v3_grpc_test.go:157: Cannot create clusters in --short tests 388s --- SKIP: TestV3HashKV (0.00s) 388s === RUN TestV3TxnTooManyOps 388s v3_grpc_test.go:205: Cannot create clusters in --short tests 388s --- SKIP: TestV3TxnTooManyOps (0.00s) 388s === RUN TestV3TxnDuplicateKeys 388s v3_grpc_test.go:281: Cannot create clusters in --short tests 388s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 388s === RUN TestV3TxnRevision 388s v3_grpc_test.go:399: Cannot create clusters in --short tests 388s --- SKIP: TestV3TxnRevision (0.00s) 388s === RUN TestV3TxnCmpHeaderRev 388s v3_grpc_test.go:450: Cannot create clusters in --short tests 388s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 388s === RUN TestV3TxnRangeCompare 388s v3_grpc_test.go:506: Cannot create clusters in --short tests 388s --- SKIP: TestV3TxnRangeCompare (0.00s) 388s === RUN TestV3TxnNestedPath 388s v3_grpc_test.go:617: Cannot create clusters in --short tests 388s --- SKIP: TestV3TxnNestedPath (0.00s) 388s === RUN TestV3PutIgnoreValue 388s v3_grpc_test.go:670: Cannot create clusters in --short tests 388s --- SKIP: TestV3PutIgnoreValue (0.00s) 388s === RUN TestV3PutIgnoreLease 388s v3_grpc_test.go:803: Cannot create clusters in --short tests 388s --- SKIP: TestV3PutIgnoreLease (0.00s) 388s === RUN TestV3PutMissingLease 388s v3_grpc_test.go:943: Cannot create clusters in --short tests 388s --- SKIP: TestV3PutMissingLease (0.00s) 388s === RUN TestV3DeleteRange 388s v3_grpc_test.go:1014: Cannot create clusters in --short tests 388s --- SKIP: TestV3DeleteRange (0.00s) 388s === RUN TestV3TxnInvalidRange 388s v3_grpc_test.go:1123: Cannot create clusters in --short tests 388s --- SKIP: TestV3TxnInvalidRange (0.00s) 388s === RUN TestV3TooLargeRequest 388s v3_grpc_test.go:1166: Cannot create clusters in --short tests 388s --- SKIP: TestV3TooLargeRequest (0.00s) 388s === RUN TestV3Hash 388s v3_grpc_test.go:1185: Cannot create clusters in --short tests 388s --- SKIP: TestV3Hash (0.00s) 388s === RUN TestV3HashRestart 388s v3_grpc_test.go:1210: Cannot create clusters in --short tests 388s --- SKIP: TestV3HashRestart (0.00s) 388s === RUN TestV3StorageQuotaAPI 388s v3_grpc_test.go:1241: Cannot create clusters in --short tests 388s --- SKIP: TestV3StorageQuotaAPI (0.00s) 388s === RUN TestV3RangeRequest 388s v3_grpc_test.go:1288: Cannot create clusters in --short tests 388s --- SKIP: TestV3RangeRequest (0.00s) 388s === RUN TestTLSGRPCRejectInsecureClient 388s v3_grpc_test.go:1555: Cannot create clusters in --short tests 388s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 388s === RUN TestTLSGRPCRejectSecureClient 388s v3_grpc_test.go:1590: Cannot create clusters in --short tests 388s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 388s === RUN TestTLSGRPCAcceptSecureAll 388s v3_grpc_test.go:1610: Cannot create clusters in --short tests 388s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 388s === RUN TestTLSReloadAtomicReplace 388s v3_grpc_test.go:1753: Cannot create clusters in --short tests 388s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 388s === RUN TestTLSReloadCopy 388s v3_grpc_test.go:1753: Cannot create clusters in --short tests 388s --- SKIP: TestTLSReloadCopy (0.00s) 388s === RUN TestTLSReloadCopyIPOnly 388s v3_grpc_test.go:1753: Cannot create clusters in --short tests 388s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 388s === RUN TestGRPCRequireLeader 388s v3_grpc_test.go:1828: Cannot create clusters in --short tests 388s --- SKIP: TestGRPCRequireLeader (0.00s) 388s === RUN TestGRPCStreamRequireLeader 388s v3_grpc_test.go:1855: Cannot create clusters in --short tests 388s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 388s === RUN TestV3LargeRequests 388s v3_grpc_test.go:1918: Cannot create clusters in --short tests 388s --- SKIP: TestV3LargeRequests (0.00s) 388s === RUN TestHealthCheck 388s v3_health_test.go:25: Cannot create clusters in --short tests 388s --- SKIP: TestHealthCheck (0.00s) 388s === RUN TestKVWithEmptyValue 388s v3_kv_test.go:13: Cannot create clusters in --short tests 388s --- SKIP: TestKVWithEmptyValue (0.00s) 388s === RUN TestMoveLeader 388s v3_leadership_test.go:33: Cannot create clusters in --short tests 388s --- SKIP: TestMoveLeader (0.00s) 388s === RUN TestMoveLeaderService 388s v3_leadership_test.go:33: Cannot create clusters in --short tests 388s --- SKIP: TestMoveLeaderService (0.00s) 388s === RUN TestMoveLeaderError 388s v3_leadership_test.go:101: Cannot create clusters in --short tests 388s --- SKIP: TestMoveLeaderError (0.00s) 388s === RUN TestMoveLeaderToLearnerError 388s v3_leadership_test.go:120: Cannot create clusters in --short tests 388s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 388s === RUN TestTransferLeadershipWithLearner 388s v3_leadership_test.go:153: Cannot create clusters in --short tests 388s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 388s === RUN TestFirstCommitNotification 388s v3_leadership_test.go:186: Cannot create clusters in --short tests 388s --- SKIP: TestFirstCommitNotification (0.00s) 388s === RUN TestV3LeasePromote 388s v3_lease_test.go:43: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeasePromote (0.00s) 388s === RUN TestV3LeaseRevoke 388s v3_lease_test.go:105: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRevoke (0.00s) 388s === RUN TestV3LeaseGrantByID 388s v3_lease_test.go:115: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseGrantByID (0.00s) 388s === RUN TestV3LeaseNegativeID 388s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 388s v3_lease_test.go:180: Cannot create clusters in --short tests 388s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 388s v3_lease_test.go:180: Cannot create clusters in --short tests 388s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 388s v3_lease_test.go:180: Cannot create clusters in --short tests 388s --- PASS: TestV3LeaseNegativeID (0.00s) 388s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 388s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 388s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 388s === RUN TestV3LeaseExpire 388s v3_lease_test.go:237: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseExpire (0.00s) 388s === RUN TestV3LeaseKeepAlive 388s v3_lease_test.go:289: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseKeepAlive (0.00s) 388s === RUN TestV3LeaseCheckpoint 388s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 388s v3_lease_test.go:382: Cannot create clusters in --short tests 388s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 388s v3_lease_test.go:382: Cannot create clusters in --short tests 388s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 388s v3_lease_test.go:382: Cannot create clusters in --short tests 388s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 388s v3_lease_test.go:382: Cannot create clusters in --short tests 388s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 388s v3_lease_test.go:382: Cannot create clusters in --short tests 388s --- PASS: TestV3LeaseCheckpoint (0.00s) 388s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 388s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 388s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 388s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 388s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 388s === RUN TestV3LeaseExists 388s v3_lease_test.go:443: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseExists (0.00s) 388s === RUN TestV3LeaseLeases 388s v3_lease_test.go:467: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseLeases (0.00s) 388s === RUN TestV3LeaseRenewStress 388s v3_lease_test.go:531: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRenewStress (0.00s) 388s === RUN TestV3LeaseRenewStressWithClusterClient 388s v3_lease_test.go:531: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 388s === RUN TestV3LeaseTimeToLiveStress 388s v3_lease_test.go:531: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 388s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 388s v3_lease_test.go:531: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 388s === RUN TestV3PutOnNonExistLease 388s v3_lease_test.go:612: Cannot create clusters in --short tests 388s --- SKIP: TestV3PutOnNonExistLease (0.00s) 388s === RUN TestV3GetNonExistLease 388s v3_lease_test.go:630: Cannot create clusters in --short tests 388s --- SKIP: TestV3GetNonExistLease (0.00s) 388s === RUN TestV3LeaseSwitch 388s v3_lease_test.go:668: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseSwitch (0.00s) 388s === RUN TestV3LeaseFailover 388s v3_lease_test.go:730: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseFailover (0.00s) 388s === RUN TestV3LeaseRequireLeader 388s v3_lease_test.go:791: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRequireLeader (0.00s) 388s === RUN TestV3LeaseRecoverAndRevoke 388s v3_lease_test.go:831: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 388s === RUN TestV3LeaseRevokeAndRecover 388s v3_lease_test.go:882: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 388s === RUN TestV3LeaseRecoverKeyWithDetachedLease 388s v3_lease_test.go:934: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 388s === RUN TestV3LeaseRecoverKeyWithMutipleLease 388s v3_lease_test.go:990: Cannot create clusters in --short tests 388s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 388s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 388s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 388s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 388s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 388s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 388s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 388s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 388s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 388s === RUN TestSTMConflict 388s v3_stm_test.go:31: Cannot create clusters in --short tests 388s --- SKIP: TestSTMConflict (0.00s) 388s === RUN TestSTMPutNewKey 388s v3_stm_test.go:99: Cannot create clusters in --short tests 388s --- SKIP: TestSTMPutNewKey (0.00s) 388s === RUN TestSTMAbort 388s v3_stm_test.go:126: Cannot create clusters in --short tests 388s --- SKIP: TestSTMAbort (0.00s) 388s === RUN TestSTMSerialize 388s v3_stm_test.go:157: Cannot create clusters in --short tests 388s --- SKIP: TestSTMSerialize (0.00s) 388s === RUN TestSTMApplyOnConcurrentDeletion 388s v3_stm_test.go:220: Cannot create clusters in --short tests 388s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 388s === RUN TestSTMSerializableSnapshotPut 388s v3_stm_test.go:269: Cannot create clusters in --short tests 388s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 388s === RUN TestTLSClientCipherSuitesValid 388s v3_tls_test.go:34: Cannot create clusters in --short tests 388s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 388s === RUN TestTLSClientCipherSuitesMismatch 388s v3_tls_test.go:34: Cannot create clusters in --short tests 388s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 388s === RUN TestTLSMinMaxVersion 388s v3_tls_test.go:83: Cannot create clusters in --short tests 388s --- SKIP: TestTLSMinMaxVersion (0.00s) 388s === RUN TestV3WatchRestoreSnapshotUnsync 388s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 388s === RUN TestV3WatchFromCurrentRevision 388s v3_watch_test.go:37: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 388s === RUN TestV3WatchFutureRevision 388s v3_watch_test.go:303: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchFutureRevision (0.00s) 388s === RUN TestV3WatchWrongRange 388s v3_watch_test.go:364: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchWrongRange (0.00s) 388s === RUN TestV3WatchCancelSynced 388s v3_watch_test.go:409: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchCancelSynced (0.00s) 388s === RUN TestV3WatchCancelUnsynced 388s v3_watch_test.go:415: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 388s === RUN TestV3WatchCurrentPutOverlap 388s v3_watch_test.go:475: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 388s === RUN TestV3WatchEmptyKey 388s v3_watch_test.go:559: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchEmptyKey (0.00s) 388s === RUN TestV3WatchMultipleWatchersSynced 388s v3_watch_test.go:605: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 388s === RUN TestV3WatchMultipleWatchersUnsynced 388s v3_watch_test.go:610: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 388s === RUN TestV3WatchMultipleEventsTxnSynced 388s v3_watch_test.go:710: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 388s === RUN TestV3WatchMultipleEventsTxnUnsynced 388s v3_watch_test.go:715: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 388s === RUN TestV3WatchMultipleEventsPutUnsynced 388s v3_watch_test.go:803: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 388s === RUN TestV3WatchProgressOnMemberRestart 388s v3_watch_test.go:885: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 388s === RUN TestV3WatchMultipleStreamsSynced 388s v3_watch_test.go:988: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 388s === RUN TestV3WatchMultipleStreamsUnsynced 388s v3_watch_test.go:993: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 388s === RUN TestWatchWithProgressNotify 388s v3_watch_test.go:1101: Cannot create clusters in --short tests 388s --- SKIP: TestWatchWithProgressNotify (0.00s) 388s === RUN TestV3WatchClose 388s v3_watch_test.go:1151: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchClose (0.00s) 388s === RUN TestV3WatchWithFilter 388s v3_watch_test.go:1186: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchWithFilter (0.00s) 388s === RUN TestV3WatchWithPrevKV 388s v3_watch_test.go:1255: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchWithPrevKV (0.00s) 388s === RUN TestV3WatchCancellation 388s v3_watch_test.go:1329: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchCancellation (0.00s) 388s === RUN TestV3WatchCloseCancelRace 388s v3_watch_test.go:1371: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 388s === RUN TestV3WatchProgressWaitsForSync 388s v3_watch_test.go:1418: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 388s === RUN TestV3WatchProgressWaitsForSyncNoEvents 388s v3_watch_test.go:1481: Cannot create clusters in --short tests 388s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 388s === RUN TestV3ElectionCampaign 388s v3election_grpc_test.go:30: Cannot create clusters in --short tests 388s --- SKIP: TestV3ElectionCampaign (0.00s) 388s === RUN TestV3ElectionObserve 388s v3election_grpc_test.go:92: Cannot create clusters in --short tests 388s --- SKIP: TestV3ElectionObserve (0.00s) 388s === RUN TestV3LockLockWaiter 388s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 388s --- SKIP: TestV3LockLockWaiter (0.00s) 388s === RUN TestBeforeTestWithoutLeakDetection 388s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 388s PASS 388s ok go.etcd.io/etcd/tests/integration 0.077s 390s === RUN TestV2NoRetryEOF 390s client_test.go:33: Cannot create clusters in --short tests 390s --- SKIP: TestV2NoRetryEOF (0.00s) 390s === RUN TestV2NoRetryNoLeader 390s client_test.go:65: Cannot create clusters in --short tests 390s --- SKIP: TestV2NoRetryNoLeader (0.00s) 390s === RUN TestV2RetryRefuse 390s client_test.go:91: Cannot create clusters in --short tests 390s --- SKIP: TestV2RetryRefuse (0.00s) 390s PASS 390s ok go.etcd.io/etcd/tests/integration/client 0.062s 391s testing: warning: no tests to run 391s PASS 391s 2026/02/04 05:08:04 Terminating... 391s 2026/02/04 05:08:04 Closer... 391s ok go.etcd.io/etcd/tests/integration/client/examples 0.064s [no tests to run] 393s === RUN TestMemberList 393s cluster_test.go:30: Cannot create clusters in --short tests 393s --- SKIP: TestMemberList (0.00s) 393s === RUN TestMemberAdd 393s cluster_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestMemberAdd (0.00s) 393s === RUN TestMemberAddWithExistingURLs 393s cluster_test.go:67: Cannot create clusters in --short tests 393s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 393s === RUN TestMemberRemove 393s cluster_test.go:91: Cannot create clusters in --short tests 393s --- SKIP: TestMemberRemove (0.00s) 393s === RUN TestMemberUpdate 393s cluster_test.go:129: Cannot create clusters in --short tests 393s --- SKIP: TestMemberUpdate (0.00s) 393s === RUN TestMemberAddUpdateWrongURLs 393s cluster_test.go:157: Cannot create clusters in --short tests 393s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 393s === RUN TestMemberAddForLearner 393s cluster_test.go:190: Cannot create clusters in --short tests 393s --- SKIP: TestMemberAddForLearner (0.00s) 393s === RUN TestMemberPromote 393s cluster_test.go:219: Cannot create clusters in --short tests 393s --- SKIP: TestMemberPromote (0.00s) 393s === RUN TestMemberPromoteMemberNotLearner 393s cluster_test.go:296: Cannot create clusters in --short tests 393s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 393s === RUN TestMemberPromoteMemberNotExist 393s cluster_test.go:332: Cannot create clusters in --short tests 393s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 393s === RUN TestMaxLearnerInCluster 393s cluster_test.go:381: Debian-local: TODO: why does this time out? 393s --- SKIP: TestMaxLearnerInCluster (0.00s) 393s === RUN TestKVPutError 393s kv_test.go:39: Cannot create clusters in --short tests 393s --- SKIP: TestKVPutError (0.00s) 393s === RUN TestKVPut 393s kv_test.go:75: Cannot create clusters in --short tests 393s --- SKIP: TestKVPut (0.00s) 393s === RUN TestKVPutWithIgnoreValue 393s kv_test.go:120: Cannot create clusters in --short tests 393s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 393s === RUN TestKVPutWithIgnoreLease 393s kv_test.go:153: Cannot create clusters in --short tests 393s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 393s === RUN TestKVPutWithRequireLeader 393s kv_test.go:192: Cannot create clusters in --short tests 393s --- SKIP: TestKVPutWithRequireLeader (0.00s) 393s === RUN TestKVRange 393s kv_test.go:238: Cannot create clusters in --short tests 393s --- SKIP: TestKVRange (0.00s) 393s === RUN TestKVGetErrConnClosed 393s kv_test.go:467: Cannot create clusters in --short tests 393s --- SKIP: TestKVGetErrConnClosed (0.00s) 393s === RUN TestKVNewAfterClose 393s kv_test.go:496: Cannot create clusters in --short tests 393s --- SKIP: TestKVNewAfterClose (0.00s) 393s === RUN TestKVDeleteRange 393s kv_test.go:523: Cannot create clusters in --short tests 393s --- SKIP: TestKVDeleteRange (0.00s) 393s === RUN TestKVDelete 393s kv_test.go:595: Cannot create clusters in --short tests 393s --- SKIP: TestKVDelete (0.00s) 393s === RUN TestKVCompactError 393s kv_test.go:627: Cannot create clusters in --short tests 393s --- SKIP: TestKVCompactError (0.00s) 393s === RUN TestKVCompact 393s kv_test.go:657: Cannot create clusters in --short tests 393s --- SKIP: TestKVCompact (0.00s) 393s === RUN TestKVGetRetry 393s kv_test.go:712: Cannot create clusters in --short tests 393s --- SKIP: TestKVGetRetry (0.00s) 393s === RUN TestKVPutFailGetRetry 393s kv_test.go:766: Cannot create clusters in --short tests 393s --- SKIP: TestKVPutFailGetRetry (0.00s) 393s === RUN TestKVGetCancel 393s kv_test.go:806: Cannot create clusters in --short tests 393s --- SKIP: TestKVGetCancel (0.00s) 393s === RUN TestKVGetStoppedServerAndClose 393s kv_test.go:829: Cannot create clusters in --short tests 393s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 393s === RUN TestKVPutStoppedServerAndClose 393s kv_test.go:847: Cannot create clusters in --short tests 393s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 393s === RUN TestKVPutAtMostOnce 393s kv_test.go:878: Cannot create clusters in --short tests 393s --- SKIP: TestKVPutAtMostOnce (0.00s) 393s === RUN TestKVLargeRequests 393s kv_test.go:914: Cannot create clusters in --short tests 393s --- SKIP: TestKVLargeRequests (0.00s) 393s === RUN TestKVForLearner 393s kv_test.go:1006: Cannot create clusters in --short tests 393s --- SKIP: TestKVForLearner (0.00s) 393s === RUN TestBalancerSupportLearner 393s kv_test.go:1085: Cannot create clusters in --short tests 393s --- SKIP: TestBalancerSupportLearner (0.00s) 393s === RUN TestMaintenanceHashKV 393s maintenance_test.go:41: Cannot create clusters in --short tests 393s --- SKIP: TestMaintenanceHashKV (0.00s) 393s === RUN TestCompactionHash 393s maintenance_test.go:75: Cannot create clusters in --short tests 393s --- SKIP: TestCompactionHash (0.00s) 393s === RUN TestMaintenanceMoveLeader 393s maintenance_test.go:121: Cannot create clusters in --short tests 393s --- SKIP: TestMaintenanceMoveLeader (0.00s) 393s === RUN TestMaintenanceSnapshotError 393s maintenance_test.go:152: Cannot create clusters in --short tests 393s --- SKIP: TestMaintenanceSnapshotError (0.00s) 393s === RUN TestMaintenanceSnapshotErrorInflight 393s maintenance_test.go:191: Cannot create clusters in --short tests 393s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 393s === RUN TestMaintenanceStatus 393s maintenance_test.go:248: Cannot create clusters in --short tests 393s --- SKIP: TestMaintenanceStatus (0.00s) 393s === RUN TestV3ClientMetrics 393s metrics_test.go:38: Cannot create clusters in --short tests 393s --- SKIP: TestV3ClientMetrics (0.00s) 393s === RUN TestMirrorSync_Authenticated 393s mirror_auth_test.go:34: Cannot create clusters in --short tests 393s --- SKIP: TestMirrorSync_Authenticated (0.00s) 393s === RUN TestMirrorSync 393s mirror_test.go:31: Cannot create clusters in --short tests 393s --- SKIP: TestMirrorSync (0.00s) 393s === RUN TestMirrorSyncBase 393s mirror_test.go:75: Cannot create clusters in --short tests 393s --- SKIP: TestMirrorSyncBase (0.00s) 393s === RUN TestNamespacePutGet 393s namespace_test.go:29: Cannot create clusters in --short tests 393s --- SKIP: TestNamespacePutGet (0.00s) 393s === RUN TestNamespaceWatch 393s namespace_test.go:58: Cannot create clusters in --short tests 393s --- SKIP: TestNamespaceWatch (0.00s) 393s === RUN TestDetectKvOrderViolation 393s ordering_kv_test.go:32: Cannot create clusters in --short tests 393s --- SKIP: TestDetectKvOrderViolation (0.00s) 393s === RUN TestDetectTxnOrderViolation 393s ordering_kv_test.go:99: Cannot create clusters in --short tests 393s --- SKIP: TestDetectTxnOrderViolation (0.00s) 393s === RUN TestEndpointSwitchResolvesViolation 393s ordering_util_test.go:28: Cannot create clusters in --short tests 393s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 393s === RUN TestUnresolvableOrderViolation 393s ordering_util_test.go:85: Cannot create clusters in --short tests 393s --- SKIP: TestUnresolvableOrderViolation (0.00s) 393s === RUN TestRoleError 393s role_test.go:26: Cannot create clusters in --short tests 393s --- SKIP: TestRoleError (0.00s) 393s === RUN TestTxnError 393s txn_test.go:30: Cannot create clusters in --short tests 393s --- SKIP: TestTxnError (0.00s) 393s === RUN TestTxnWriteFail 393s txn_test.go:54: Cannot create clusters in --short tests 393s --- SKIP: TestTxnWriteFail (0.00s) 393s === RUN TestTxnReadRetry 393s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 393s --- SKIP: TestTxnReadRetry (0.00s) 393s === RUN TestTxnSuccess 393s txn_test.go:143: Cannot create clusters in --short tests 393s --- SKIP: TestTxnSuccess (0.00s) 393s === RUN TestTxnCompareRange 393s txn_test.go:166: Cannot create clusters in --short tests 393s --- SKIP: TestTxnCompareRange (0.00s) 393s === RUN TestTxnNested 393s txn_test.go:193: Cannot create clusters in --short tests 393s --- SKIP: TestTxnNested (0.00s) 393s === RUN TestUserError 393s user_test.go:30: Cannot create clusters in --short tests 393s --- SKIP: TestUserError (0.00s) 393s === RUN TestAddUserAfterDelete 393s user_test.go:59: Cannot create clusters in --short tests 393s --- SKIP: TestAddUserAfterDelete (0.00s) 393s === RUN TestUserErrorAuth 393s user_test.go:109: Cannot create clusters in --short tests 393s --- SKIP: TestUserErrorAuth (0.00s) 393s === RUN TestGetTokenWithoutAuth 393s user_test.go:166: Cannot create clusters in --short tests 393s --- SKIP: TestGetTokenWithoutAuth (0.00s) 393s === RUN TestWatchFragmentDisable 393s watch_fragment_test.go:67: Cannot create clusters in --short tests 393s --- SKIP: TestWatchFragmentDisable (0.00s) 393s === RUN TestWatchFragmentDisableWithGRPCLimit 393s watch_fragment_test.go:67: Cannot create clusters in --short tests 393s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 393s === RUN TestWatchFragmentEnable 393s watch_fragment_test.go:67: Cannot create clusters in --short tests 393s --- SKIP: TestWatchFragmentEnable (0.00s) 393s === RUN TestWatchFragmentEnableWithGRPCLimit 393s watch_fragment_test.go:67: Cannot create clusters in --short tests 393s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 393s === RUN TestWatchMultiWatcher 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchMultiWatcher (0.00s) 393s === RUN TestWatchRange 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchRange (0.00s) 393s === RUN TestWatchReconnRequest 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchReconnRequest (0.00s) 393s === RUN TestWatchReconnInit 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchReconnInit (0.00s) 393s === RUN TestWatchReconnRunning 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchReconnRunning (0.00s) 393s === RUN TestWatchCancelImmediate 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchCancelImmediate (0.00s) 393s === RUN TestWatchCancelInit 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchCancelInit (0.00s) 393s === RUN TestWatchCancelRunning 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchCancelRunning (0.00s) 393s === RUN TestWatchResumeInitRev 393s watch_test.go:353: Cannot create clusters in --short tests 393s --- SKIP: TestWatchResumeInitRev (0.00s) 393s === RUN TestWatchResumeCompacted 393s watch_test.go:408: Cannot create clusters in --short tests 393s --- SKIP: TestWatchResumeCompacted (0.00s) 393s === RUN TestWatchCompactRevision 393s watch_test.go:495: Cannot create clusters in --short tests 393s --- SKIP: TestWatchCompactRevision (0.00s) 393s === RUN TestWatchWithProgressNotify 393s watch_test.go:537: Cannot create clusters in --short tests 393s --- SKIP: TestWatchWithProgressNotify (0.00s) 393s === RUN TestWatchWithProgressNotifyNoEvent 393s watch_test.go:537: Cannot create clusters in --short tests 393s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 393s === RUN TestConfigurableWatchProgressNotifyInterval 393s watch_test.go:591: Cannot create clusters in --short tests 393s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 393s === RUN TestWatchRequestProgress 393s === RUN TestWatchRequestProgress/0-watcher 393s watch_test.go:631: Cannot create clusters in --short tests 393s === RUN TestWatchRequestProgress/1-watcher 393s watch_test.go:631: Cannot create clusters in --short tests 393s === RUN TestWatchRequestProgress/2-watcher 393s watch_test.go:631: Cannot create clusters in --short tests 393s --- PASS: TestWatchRequestProgress (0.00s) 393s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 393s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 393s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 393s === RUN TestWatchEventType 393s watch_test.go:692: Cannot create clusters in --short tests 393s --- SKIP: TestWatchEventType (0.00s) 393s === RUN TestWatchErrConnClosed 393s watch_test.go:766: Cannot create clusters in --short tests 393s --- SKIP: TestWatchErrConnClosed (0.00s) 393s === RUN TestWatchAfterClose 393s watch_test.go:796: Cannot create clusters in --short tests 393s --- SKIP: TestWatchAfterClose (0.00s) 393s === RUN TestWatchWithRequireLeader 393s watch_test.go:824: Cannot create clusters in --short tests 393s --- SKIP: TestWatchWithRequireLeader (0.00s) 393s === RUN TestWatchWithFilter 393s watch_test.go:898: Cannot create clusters in --short tests 393s --- SKIP: TestWatchWithFilter (0.00s) 393s === RUN TestWatchWithCreatedNotification 393s watch_test.go:937: Cannot create clusters in --short tests 393s --- SKIP: TestWatchWithCreatedNotification (0.00s) 393s === RUN TestWatchWithCreatedNotificationDropConn 393s watch_test.go:959: Cannot create clusters in --short tests 393s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 393s === RUN TestWatchCancelOnServer 393s watch_test.go:988: Cannot create clusters in --short tests 393s --- SKIP: TestWatchCancelOnServer (0.00s) 393s === RUN TestWatchOverlapContextCancel 393s watch_test.go:1068: Cannot create clusters in --short tests 393s --- SKIP: TestWatchOverlapContextCancel (0.00s) 393s === RUN TestWatchOverlapDropConnContextCancel 393s watch_test.go:1068: Cannot create clusters in --short tests 393s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 393s === RUN TestWatchCancelAndCloseClient 393s watch_test.go:1129: Cannot create clusters in --short tests 393s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 393s === RUN TestWatchStressResumeClose 393s watch_test.go:1159: Cannot create clusters in --short tests 393s --- SKIP: TestWatchStressResumeClose (0.00s) 393s === RUN TestWatchCancelDisconnected 393s watch_test.go:1181: Cannot create clusters in --short tests 393s --- SKIP: TestWatchCancelDisconnected (0.00s) 393s === RUN TestWatchClose 393s watch_test.go:48: Cannot create clusters in --short tests 393s --- SKIP: TestWatchClose (0.00s) 393s PASS 393s ok go.etcd.io/etcd/tests/integration/clientv3 0.069s 395s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.063s 397s === RUN TestBalancerUnderBlackholeKeepAliveWatch 397s black_hole_test.go:36: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 397s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 397s black_hole_test.go:169: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 397s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 397s black_hole_test.go:169: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 397s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 397s black_hole_test.go:169: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 397s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 397s black_hole_test.go:169: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 397s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 397s black_hole_test.go:169: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 397s === RUN TestDialTLSExpired 397s dial_test.go:50: Cannot create clusters in --short tests 397s --- SKIP: TestDialTLSExpired (0.00s) 397s === RUN TestDialTLSNoConfig 397s dial_test.go:73: Cannot create clusters in --short tests 397s --- SKIP: TestDialTLSNoConfig (0.00s) 397s === RUN TestDialSetEndpointsBeforeFail 397s dial_test.go:104: Cannot create clusters in --short tests 397s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 397s === RUN TestDialSetEndpointsAfterFail 397s dial_test.go:104: Cannot create clusters in --short tests 397s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 397s === RUN TestSwitchSetEndpoints 397s dial_test.go:147: Cannot create clusters in --short tests 397s --- SKIP: TestSwitchSetEndpoints (0.00s) 397s === RUN TestRejectOldCluster 397s dial_test.go:167: Cannot create clusters in --short tests 397s --- SKIP: TestRejectOldCluster (0.00s) 397s === RUN TestDialForeignEndpoint 397s dial_test.go:188: Cannot create clusters in --short tests 397s --- SKIP: TestDialForeignEndpoint (0.00s) 397s === RUN TestSetEndpointAndPut 397s dial_test.go:211: Cannot create clusters in --short tests 397s --- SKIP: TestSetEndpointAndPut (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionPut 397s network_partition_test.go:107: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionDelete 397s network_partition_test.go:107: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionTxn 397s network_partition_test.go:107: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 397s network_partition_test.go:107: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 397s network_partition_test.go:107: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionSerializableGet 397s network_partition_test.go:107: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 397s network_partition_test.go:164: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionWatchLeader 397s network_partition_test.go:219: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 397s === RUN TestBalancerUnderNetworkPartitionWatchFollower 397s network_partition_test.go:219: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 397s === RUN TestDropReadUnderNetworkPartition 397s network_partition_test.go:279: Cannot create clusters in --short tests 397s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 397s === RUN TestBalancerUnderServerShutdownWatch 397s server_shutdown_test.go:33: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 397s === RUN TestBalancerUnderServerShutdownPut 397s server_shutdown_test.go:146: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 397s === RUN TestBalancerUnderServerShutdownDelete 397s server_shutdown_test.go:146: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 397s === RUN TestBalancerUnderServerShutdownTxn 397s server_shutdown_test.go:146: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 397s === RUN TestBalancerUnderServerShutdownGetLinearizable 397s server_shutdown_test.go:204: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 397s === RUN TestBalancerUnderServerShutdownGetSerializable 397s server_shutdown_test.go:204: Cannot create clusters in --short tests 397s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 397s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 397s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 397s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 397s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 397s server_shutdown_test.go:277: Cannot create clusters in --short tests 397s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 397s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 397s PASS 397s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.067s 398s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.062s 400s === RUN TestBarrierSingleNode 400s v3_barrier_test.go:27: Cannot create clusters in --short tests 400s --- SKIP: TestBarrierSingleNode (0.00s) 400s === RUN TestBarrierMultiNode 400s v3_barrier_test.go:34: Cannot create clusters in --short tests 400s --- SKIP: TestBarrierMultiNode (0.00s) 400s === RUN TestBarrierWaitNonexistentKey 400s v3_barrier_test.go:88: Cannot create clusters in --short tests 400s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 400s === RUN TestDoubleBarrier 400s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 400s --- SKIP: TestDoubleBarrier (0.00s) 400s === RUN TestDoubleBarrierTooManyClients 400s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 400s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 400s === RUN TestDoubleBarrierFailover 400s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 400s --- SKIP: TestDoubleBarrierFailover (0.00s) 400s === RUN TestMutexLockSingleNode 400s v3_lock_test.go:31: Cannot create clusters in --short tests 400s --- SKIP: TestMutexLockSingleNode (0.00s) 400s === RUN TestMutexLockMultiNode 400s v3_lock_test.go:42: Cannot create clusters in --short tests 400s --- SKIP: TestMutexLockMultiNode (0.00s) 400s === RUN TestMutexTryLockSingleNode 400s v3_lock_test.go:96: Cannot create clusters in --short tests 400s --- SKIP: TestMutexTryLockSingleNode (0.00s) 400s === RUN TestMutexTryLockMultiNode 400s v3_lock_test.go:106: Cannot create clusters in --short tests 400s --- SKIP: TestMutexTryLockMultiNode (0.00s) 400s === RUN TestMutexSessionRelock 400s v3_lock_test.go:166: Cannot create clusters in --short tests 400s --- SKIP: TestMutexSessionRelock (0.00s) 400s === RUN TestMutexWaitsOnCurrentHolder 400s v3_lock_test.go:190: Cannot create clusters in --short tests 400s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 400s === RUN TestRWMutexSingleNode 400s v3_lock_test.go:308: Cannot create clusters in --short tests 400s --- SKIP: TestRWMutexSingleNode (0.00s) 400s === RUN TestRWMutexMultiNode 400s v3_lock_test.go:315: Cannot create clusters in --short tests 400s --- SKIP: TestRWMutexMultiNode (0.00s) 400s === RUN TestQueueOneReaderOneWriter 400s v3_queue_test.go:34: Cannot create clusters in --short tests 400s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 400s === RUN TestQueueManyReaderOneWriter 400s v3_queue_test.go:151: Cannot create clusters in --short tests 400s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 400s === RUN TestQueueOneReaderManyWriter 400s v3_queue_test.go:151: Cannot create clusters in --short tests 400s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 400s === RUN TestQueueManyReaderManyWriter 400s v3_queue_test.go:151: Cannot create clusters in --short tests 400s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 400s === RUN TestPrQueueOneReaderOneWriter 400s v3_queue_test.go:93: Cannot create clusters in --short tests 400s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 400s === RUN TestPrQueueManyReaderManyWriter 400s v3_queue_test.go:127: Cannot create clusters in --short tests 400s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 400s PASS 400s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.064s 402s === RUN TestLeaseNotFoundError 402s lease_test.go:33: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseNotFoundError (0.00s) 402s === RUN TestLeaseGrant 402s lease_test.go:47: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseGrant (0.00s) 402s === RUN TestLeaseRevoke 402s lease_test.go:73: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseRevoke (0.00s) 402s === RUN TestLeaseKeepAliveOnce 402s lease_test.go:99: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 402s === RUN TestLeaseKeepAlive 402s lease_test.go:123: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAlive (0.00s) 402s === RUN TestLeaseKeepAliveOneSecond 402s lease_test.go:163: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 402s === RUN TestLeaseKeepAliveHandleFailure 402s lease_test.go:190: test it when we have a cluster client 402s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 402s === RUN TestLeaseKeepAliveNotFound 402s lease_test.go:247: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 402s === RUN TestLeaseGrantErrConnClosed 402s lease_test.go:280: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 402s === RUN TestLeaseKeepAliveFullResponseQueue 402s lease_test.go:312: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 402s === RUN TestLeaseGrantNewAfterClose 402s lease_test.go:352: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 402s === RUN TestLeaseRevokeNewAfterClose 402s lease_test.go:379: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 402s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 402s lease_test.go:418: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 402s === RUN TestLeaseKeepAliveInitTimeout 402s lease_test.go:464: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 402s === RUN TestLeaseKeepAliveTTLTimeout 402s lease_test.go:497: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 402s === RUN TestLeaseTimeToLive 402s lease_test.go:532: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseTimeToLive (0.00s) 402s === RUN TestLeaseTimeToLiveLeaseNotFound 402s lease_test.go:590: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 402s === RUN TestLeaseLeases 402s lease_test.go:625: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseLeases (0.00s) 402s === RUN TestLeaseRenewLostQuorum 402s lease_test.go:658: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 402s === RUN TestLeaseKeepAliveLoopExit 402s lease_test.go:706: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 402s === RUN TestV3LeaseFailureOverlap 402s lease_test.go:731: Cannot create clusters in --short tests 402s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 402s === RUN TestLeaseWithRequireLeader 402s lease_test.go:784: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseWithRequireLeader (0.00s) 402s === RUN TestLeasingPutGet 402s leasing_test.go:34: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingPutGet (0.00s) 402s === RUN TestLeasingInterval 402s leasing_test.go:93: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingInterval (0.00s) 402s === RUN TestLeasingPutInvalidateNew 402s leasing_test.go:132: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 402s === RUN TestLeasingPutInvalidateExisting 402s leasing_test.go:162: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 402s === RUN TestLeasingGetNoLeaseTTL 402s leasing_test.go:196: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 402s === RUN TestLeasingGetSerializable 402s leasing_test.go:225: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingGetSerializable (0.00s) 402s === RUN TestLeasingPrevKey 402s leasing_test.go:265: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingPrevKey (0.00s) 402s === RUN TestLeasingRevGet 402s leasing_test.go:291: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingRevGet (0.00s) 402s === RUN TestLeasingGetWithOpts 402s leasing_test.go:327: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingGetWithOpts (0.00s) 402s === RUN TestLeasingConcurrentPut 402s leasing_test.go:372: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingConcurrentPut (0.00s) 402s === RUN TestLeasingDisconnectedGet 402s leasing_test.go:419: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingDisconnectedGet (0.00s) 402s === RUN TestLeasingDeleteOwner 402s leasing_test.go:448: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingDeleteOwner (0.00s) 402s === RUN TestLeasingDeleteNonOwner 402s leasing_test.go:482: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 402s === RUN TestLeasingOverwriteResponse 402s leasing_test.go:517: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingOverwriteResponse (0.00s) 402s === RUN TestLeasingOwnerPutResponse 402s leasing_test.go:551: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 402s === RUN TestLeasingTxnOwnerGetRange 402s leasing_test.go:589: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 402s === RUN TestLeasingTxnOwnerGet 402s leasing_test.go:618: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 402s === RUN TestLeasingTxnOwnerDeleteRange 402s leasing_test.go:704: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 402s === RUN TestLeasingTxnOwnerDelete 402s leasing_test.go:743: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 402s === RUN TestLeasingTxnOwnerIf 402s leasing_test.go:774: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 402s === RUN TestLeasingTxnCancel 402s leasing_test.go:868: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnCancel (0.00s) 402s === RUN TestLeasingTxnNonOwnerPut 402s leasing_test.go:902: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 402s === RUN TestLeasingTxnRandIfThenOrElse 402s leasing_test.go:980: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 402s === RUN TestLeasingOwnerPutError 402s leasing_test.go:1086: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingOwnerPutError (0.00s) 402s === RUN TestLeasingOwnerDeleteError 402s leasing_test.go:1107: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 402s === RUN TestLeasingNonOwnerPutError 402s leasing_test.go:1128: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 402s === RUN TestLeasingOwnerDeletePrefix 402s leasing_test.go:1153: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 402s === RUN TestLeasingOwnerDeleteFrom 402s leasing_test.go:1153: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 402s === RUN TestLeasingDeleteRangeBounds 402s leasing_test.go:1202: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 402s === RUN TestLeasingDeleteRangeContendTxn 402s leasing_test.go:1260: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 402s === RUN TestLeaseDeleteRangeContendDel 402s leasing_test.go:1260: Cannot create clusters in --short tests 402s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 402s === RUN TestLeasingPutGetDeleteConcurrent 402s leasing_test.go:1318: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 402s === RUN TestLeasingReconnectOwnerRevoke 402s leasing_test.go:1377: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 402s === RUN TestLeasingReconnectOwnerRevokeCompact 402s leasing_test.go:1438: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 402s === RUN TestLeasingReconnectOwnerConsistency 402s leasing_test.go:1491: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 402s === RUN TestLeasingTxnAtomicCache 402s leasing_test.go:1565: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 402s === RUN TestLeasingReconnectTxn 402s leasing_test.go:1651: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingReconnectTxn (0.00s) 402s === RUN TestLeasingReconnectNonOwnerGet 402s leasing_test.go:1687: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 402s === RUN TestLeasingTxnRangeCmp 402s leasing_test.go:1738: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 402s === RUN TestLeasingDo 402s leasing_test.go:1773: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingDo (0.00s) 402s === RUN TestLeasingTxnOwnerPutBranch 402s leasing_test.go:1815: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 402s === RUN TestLeasingSessionExpire 402s leasing_test.go:1909: Cannot create clusters in --short tests 402s --- SKIP: TestLeasingSessionExpire (0.00s) 402s === RUN TestLeasingSessionExpireCancel 402s === RUN TestLeasingSessionExpireCancel/test_0 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s === RUN TestLeasingSessionExpireCancel/test_1 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s === RUN TestLeasingSessionExpireCancel/test_2 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s === RUN TestLeasingSessionExpireCancel/test_3 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s === RUN TestLeasingSessionExpireCancel/test_4 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s === RUN TestLeasingSessionExpireCancel/test_5 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s === RUN TestLeasingSessionExpireCancel/test_6 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s === RUN TestLeasingSessionExpireCancel/test_7 402s leasing_test.go:1985: Cannot create clusters in --short tests 402s --- PASS: TestLeasingSessionExpireCancel (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 402s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 402s PASS 402s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.074s 403s === RUN TestEndpointManager 403s endpoints_test.go:29: Cannot create clusters in --short tests 403s --- SKIP: TestEndpointManager (0.00s) 403s === RUN TestEndpointManagerAtomicity 403s endpoints_test.go:91: Cannot create clusters in --short tests 403s --- SKIP: TestEndpointManagerAtomicity (0.00s) 403s === RUN TestEndpointManagerCRUD 403s endpoints_test.go:133: Cannot create clusters in --short tests 403s --- SKIP: TestEndpointManagerCRUD (0.00s) 403s === RUN TestEtcdGrpcResolver 403s resolver_test.go:36: Cannot create clusters in --short tests 403s --- SKIP: TestEtcdGrpcResolver (0.00s) 403s === RUN TestEtcdEndpointManager 403s resolver_test.go:118: Cannot create clusters in --short tests 403s --- SKIP: TestEtcdEndpointManager (0.00s) 403s PASS 403s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.065s 405s === RUN TestSaveSnapshotFilePermissions 405s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 405s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 405s PASS 405s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.064s 406s === RUN TestEmbedEtcd 406s embed_test.go:50: Cannot start embedded cluster in --short tests 406s --- SKIP: TestEmbedEtcd (0.00s) 406s === RUN TestEmbedEtcdGracefulStopSecure 406s embed_test.go:135: Cannot start embedded cluster in --short tests 406s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 406s === RUN TestEmbedEtcdGracefulStopInsecure 406s embed_test.go:135: Cannot start embedded cluster in --short tests 406s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 406s PASS 406s ok go.etcd.io/etcd/tests/integration/embed 0.065s 408s === RUN TestClusterProxyMemberList 408s cluster_test.go:37: Cannot create clusters in --short tests 408s --- SKIP: TestClusterProxyMemberList (0.00s) 408s === RUN TestKVProxyRange 408s kv_test.go:32: Cannot create clusters in --short tests 408s --- SKIP: TestKVProxyRange (0.00s) 408s === RUN TestRegister 408s register_test.go:29: Cannot create clusters in --short tests 408s --- SKIP: TestRegister (0.00s) 408s PASS 408s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.064s 410s === RUN TestSnapshotV3RestoreMultiMemberAdd 410s member_test.go:34: Cannot create clusters in --short tests 410s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 410s === RUN TestSnapshotV3RestoreSingle 410s v3_snapshot_test.go:40: Cannot create clusters in --short tests 410s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 410s === RUN TestSnapshotV3RestoreMulti 410s v3_snapshot_test.go:106: Cannot create clusters in --short tests 410s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 410s === RUN TestCorruptedBackupFileCheck 410s v3_snapshot_test.go:143: Cannot create clusters in --short tests 410s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 410s PASS 410s ok go.etcd.io/etcd/tests/integration/snapshot 0.064s 411s === RUN TestStoreRecover 411s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 411s --- SKIP: TestStoreRecover (0.00s) 411s === RUN TestNewStoreWithNamespaces 411s --- PASS: TestNewStoreWithNamespaces (0.00s) 411s === RUN TestStoreGetValue 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreGetValue (0.00s) 411s === RUN TestStoreGetSorted 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreGetSorted (0.00s) 411s === RUN TestSet 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestSet (0.00s) 411s === RUN TestStoreCreateValue 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCreateValue (0.00s) 411s === RUN TestStoreCreateDirectory 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCreateDirectory (0.00s) 411s === RUN TestStoreCreateFailsIfExists 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCreateFailsIfExists (0.00s) 411s === RUN TestStoreUpdateValue 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreUpdateValue (0.00s) 411s === RUN TestStoreUpdateFailsIfDirectory 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 411s === RUN TestStoreDeleteValue 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreDeleteValue (0.00s) 411s === RUN TestStoreDeleteDirectory 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreDeleteDirectory (0.00s) 411s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 411s === RUN TestRootRdOnly 411s --- PASS: TestRootRdOnly (0.00s) 411s === RUN TestStoreCompareAndDeletePrevValue 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 411s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 411s === RUN TestStoreCompareAndDeletePrevIndex 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 411s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 411s === RUN TestStoreCompareAndDeleteDirectoryFail 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 411s === RUN TestStoreCompareAndSwapPrevValue 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 411s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 411s === RUN TestStoreCompareAndSwapPrevIndex 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 411s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 411s === RUN TestStoreWatchCreate 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchCreate (0.10s) 411s === RUN TestStoreWatchRecursiveCreate 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 411s === RUN TestStoreWatchUpdate 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchUpdate (0.00s) 411s === RUN TestStoreWatchRecursiveUpdate 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 411s === RUN TestStoreWatchDelete 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchDelete (0.00s) 411s === RUN TestStoreWatchRecursiveDelete 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 411s === RUN TestStoreWatchCompareAndSwap 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 411s === RUN TestStoreWatchRecursiveCompareAndSwap 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 411s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 411s === RUN TestStoreWatchStream 411s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchStream (0.20s) 412s === RUN TestStoreWatchCreateWithHiddenKey 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 412s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 412s === RUN TestStoreWatchUpdateWithHiddenKey 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 412s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 412s === RUN TestStoreWatchDeleteWithHiddenKey 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 412s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 412s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 412s === RUN TestStoreWatchSlowConsumer 412s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 412s --- PASS: TestStoreWatchSlowConsumer (0.00s) 412s === RUN TestCreateKV 412s store_v2v3_test.go:30: Cannot create clusters in --short tests 412s --- SKIP: TestCreateKV (0.00s) 412s === RUN TestSetKV 412s store_v2v3_test.go:30: Cannot create clusters in --short tests 412s --- SKIP: TestSetKV (0.00s) 412s === RUN TestCreateSetDir 412s store_v2v3_test.go:30: Cannot create clusters in --short tests 412s --- SKIP: TestCreateSetDir (0.00s) 412s PASS 412s ok go.etcd.io/etcd/tests/integration/v2store 0.672s 412s ? go.etcd.io/etcd/tests/testutils [no test files] 412s make[1]: Leaving directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 412s debian/rules execute_after_dh_auto_test 412s make[1]: Entering directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 412s find _build -type s -delete 413s make[1]: Leaving directory '/tmp/autopkgtest.e9aEKx/autopkgtest_tmp' 413s create-stamp debian/debhelper-build-stamp 413s autopkgtest [05:08:26]: test dh-golang-autopkgtest: -----------------------] 414s autopkgtest [05:08:27]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 414s dh-golang-autopkgtest PASS 415s autopkgtest [05:08:28]: @@@@@@@@@@@@@@@@@@@@ summary 415s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 415s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 415s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 415s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 415s dh-golang-autopkgtest PASS