0s autopkgtest [03:31:27]: starting date and time: 2026-02-05 03:31:27+0000 0s autopkgtest [03:31:27]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [03:31:27]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.53su37z4/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.42-2ubuntu5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-ppc64el-1.secgroup --name adt-resolute-ppc64el-etcd-20260205-033127-juju-7f2275-prod-proposed-migration-environment-15-4d7db1f1-8ebb-486f-9dcc-a2f1a6e1deea --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-ppc64el-etcd-20260205-033127-juju-7f2275-prod-proposed-migration-environment-15-4d7db1f1-8ebb-486f-9dcc-a2f1a6e1deea from image adt/ubuntu-resolute-ppc64el-server-20260205.img (UUID f866c950-0b62-4023-bac6-0f13279e15ed)... 55s autopkgtest [03:32:22]: testbed dpkg architecture: ppc64el 56s autopkgtest [03:32:23]: testbed apt version: 3.1.14 56s autopkgtest [03:32:23]: @@@@@@@@@@@@@@@@@@@@ test bed setup 56s autopkgtest [03:32:23]: testbed release detected to be: None 57s autopkgtest [03:32:24]: updating testbed package index (apt update) 57s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 57s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [227 kB] 57s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.4 kB] 58s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 58s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1719 kB] 58s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [257 kB] 58s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [1449 kB] 58s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [21.6 kB] 58s Fetched 3839 kB in 1s (3284 kB/s) 59s Reading package lists... 60s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 60s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 60s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 60s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 61s Reading package lists... 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 61s The following packages will be upgraded: 61s libc-bin libc-gconv-modules-extra libc6 locales pollinate 61s python3-referencing sed 61s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 8612 kB of archives. 61s After this operation, 0 B of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el sed ppc64el 4.9-2build3 [211 kB] 61s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc-gconv-modules-extra ppc64el 2.42-2ubuntu5 [1448 kB] 62s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc6 ppc64el 2.42-2ubuntu5 [1913 kB] 62s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc-bin ppc64el 2.42-2ubuntu5 [748 kB] 62s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el locales all 2.42-2ubuntu5 [4255 kB] 63s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el pollinate all 4.33-4ubuntu5 [14.0 kB] 63s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-referencing all 0.36.2-1ubuntu2 [22.2 kB] 64s dpkg-preconfigure: unable to re-open stdin: No such file or directory 64s Fetched 8612 kB in 2s (5124 kB/s) 64s (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 ... 82008 files and directories currently installed.) 64s Preparing to unpack .../sed_4.9-2build3_ppc64el.deb ... 64s Unpacking sed (4.9-2build3) over (4.9-2build2) ... 64s Setting up sed (4.9-2build3) ... 64s (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 ... 82008 files and directories currently installed.) 64s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_ppc64el.deb ... 64s Unpacking libc-gconv-modules-extra:ppc64el (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 65s Setting up libc-gconv-modules-extra:ppc64el (2.42-2ubuntu5) ... 65s (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 ... 82008 files and directories currently installed.) 65s Preparing to unpack .../libc6_2.42-2ubuntu5_ppc64el.deb ... 65s Unpacking libc6:ppc64el (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 65s Setting up libc6:ppc64el (2.42-2ubuntu5) ... 65s (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 ... 82008 files and directories currently installed.) 65s Preparing to unpack .../libc-bin_2.42-2ubuntu5_ppc64el.deb ... 66s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 66s Setting up libc-bin (2.42-2ubuntu5) ... 66s (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 ... 82008 files and directories currently installed.) 66s Preparing to unpack .../locales_2.42-2ubuntu5_all.deb ... 66s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 67s Preparing to unpack .../pollinate_4.33-4ubuntu5_all.deb ... 67s Unpacking pollinate (4.33-4ubuntu5) over (4.33-4ubuntu4) ... 67s Preparing to unpack .../python3-referencing_0.36.2-1ubuntu2_all.deb ... 67s Unpacking python3-referencing (0.36.2-1ubuntu2) over (0.36.2-1ubuntu1) ... 67s Setting up locales (2.42-2ubuntu5) ... 67s Generating locales (this might take a while)... 69s en_US.UTF-8... done 69s Generation complete. 69s Setting up pollinate (4.33-4ubuntu5) ... 79s Setting up python3-referencing (0.36.2-1ubuntu2) ... 80s Processing triggers for man-db (2.13.1-1) ... 82s Processing triggers for install-info (7.2-5) ... 82s Processing triggers for systemd (259-1ubuntu3) ... 83s autopkgtest [03:32:50]: upgrading testbed (apt dist-upgrade and autopurge) 83s Reading package lists... 83s Building dependency tree... 83s Reading state information... 83s Calculating upgrade... 84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Solving dependencies... 84s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 84s autopkgtest [03:32:51]: rebooting testbed after setup commands that affected boot 123s autopkgtest [03:33:30]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:45:54 UTC 2026 128s autopkgtest [03:33:35]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 133s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 133s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 133s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 134s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 134s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 134s gpgv: Can't check signature: No public key 134s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 134s autopkgtest [03:33:41]: testing package etcd version 3.5.16-4 135s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 135s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 135s autopkgtest [03:33:42]: build not needed 136s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 137s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 137s autopkgtest [03:33:44]: test dh-golang-autopkgtest: preparing testbed 137s Reading package lists... 137s Building dependency tree... 137s Reading state information... 137s Solving dependencies... 137s The following NEW packages will be installed: 137s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 137s cpp-15-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit 137s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 137s g++ g++-15 g++-15-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-15 137s gcc-15-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 137s golang-1.25-go golang-1.25-src golang-any golang-dbus-dev 137s golang-etcd-server-dev golang-github-ajstarks-svgo-dev 137s golang-github-alecthomas-units-dev golang-github-antlr-antlr4-dev 137s golang-github-aws-aws-sdk-go-dev golang-github-aws-aws-sdk-go-v2-dev 137s golang-github-aws-smithy-go-dev golang-github-benbjohnson-clock-dev 137s golang-github-beorn7-perks-dev golang-github-bgentry-speakeasy-dev 137s golang-github-bmatcuk-doublestar-dev golang-github-burntsushi-toml-dev 137s golang-github-casbin-casbin-dev golang-github-casbin-govaluate-dev 137s golang-github-cenkalti-backoff-v4-dev golang-github-cespare-xxhash-dev 137s golang-github-chzyer-logex-dev golang-github-chzyer-readline-dev 137s golang-github-chzyer-test-dev golang-github-cockroachdb-datadriven-dev 137s golang-github-coreos-bbolt-dev golang-github-coreos-go-semver-dev 137s golang-github-coreos-go-systemd-dev golang-github-cpuguy83-go-md2man-v2-dev 137s golang-github-creack-pty-dev golang-github-davecgh-go-spew-dev 137s golang-github-dustin-go-humanize-dev golang-github-edsrzf-mmap-go-dev 137s golang-github-etcd-io-gofail-dev golang-github-felixge-httpsnoop-dev 137s golang-github-fogleman-gg-dev golang-github-fsnotify-fsnotify-dev 137s golang-github-go-kit-kit-dev golang-github-go-kit-log-dev 137s golang-github-go-logfmt-logfmt-dev golang-github-go-logr-logr-dev 137s golang-github-go-logr-stdr-dev golang-github-go-zookeeper-zk-dev 137s golang-github-goccmack-gocc-dev golang-github-gogo-protobuf-dev 137s golang-github-golang-freetype-dev golang-github-golang-groupcache-dev 137s golang-github-golang-jwt-jwt-dev golang-github-golang-mock-dev 137s golang-github-golang-protobuf-1-5-dev golang-github-google-btree-dev 137s golang-github-google-cel-go-dev golang-github-google-go-cmp-dev 137s golang-github-google-martian-dev golang-github-google-pprof-dev 137s golang-github-google-uuid-dev golang-github-googleapis-gax-go-dev 137s golang-github-gorilla-websocket-dev 137s golang-github-grpc-ecosystem-go-grpc-middleware-dev 137s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 137s golang-github-grpc-ecosystem-grpc-gateway-dev 137s golang-github-hashicorp-hcl-dev 137s golang-github-hdrhistogram-hdrhistogram-go-dev 137s golang-github-ianlancetaylor-demangle-dev 137s golang-github-influxdata-influxdb1-client-dev 137s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 137s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 137s golang-github-julienschmidt-httprouter-dev 137s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 137s golang-github-kr-fs-dev golang-github-kr-pretty-dev 137s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 137s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 137s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 137s golang-github-mitchellh-mapstructure-dev 137s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 137s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 137s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 137s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 137s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 137s golang-github-olekukonko-tablewriter-dev 137s golang-github-opentracing-opentracing-go-dev 137s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 137s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 137s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 137s golang-github-prometheus-client-golang-dev 137s golang-github-prometheus-client-model-dev 137s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 137s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 137s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 137s golang-github-rogpeppe-go-internal-dev 137s golang-github-russross-blackfriday-v2-dev 137s golang-github-shurcool-sanitized-anchor-name-dev 137s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 137s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 137s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 137s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 137s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 137s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 137s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 137s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 137s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 137s golang-go.opencensus-dev golang-go.uber-atomic-dev 137s golang-go.uber-multierr-dev golang-go.uber-zap-dev 137s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 137s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 137s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 137s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 137s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 137s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 137s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 137s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 137s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 137s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 137s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 137s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 137s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 137s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 137s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 137s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 137s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl 137s libgcc-15-dev libgomp1 libisl23 libitm1 libjs-jquery libjs-jquery-ui 137s liblsan0 libmpc3 libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 137s libprotoc32t64 libquadmath0 libstdc++-15-dev libsystemd-dev libtool libtsan2 137s libubsan1 linux-libc-dev m4 po-debconf protobuf-compiler protoc-gen-go-1-5 137s rpcsvc-proto tzdata-legacy zlib1g-dev 138s 0 upgraded, 231 newly installed, 0 to remove and 0 not upgraded. 138s Need to get 283 MB of archives. 138s After this operation, 1942 MB of additional disk space will be used. 138s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el etcd-server ppc64el 3.5.16-4 [10.9 MB] 145s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el m4 ppc64el 1.4.20-2 [236 kB] 145s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el autoconf all 2.72-3.1ubuntu1 [384 kB] 145s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el autotools-dev all 20240727.1 [43.4 kB] 145s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el automake all 1:1.18.1-3build1 [582 kB] 145s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el autopoint all 0.23.2-1 [620 kB] 146s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc-dev-bin ppc64el 2.42-2ubuntu5 [23.9 kB] 146s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el linux-libc-dev ppc64el 6.18.0-9.9 [1847 kB] 148s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 148s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el rpcsvc-proto ppc64el 1.4.3-1build1 [84.2 kB] 148s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libc6-dev ppc64el 2.42-2ubuntu5 [2079 kB] 150s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libisl23 ppc64el 0.27-1build1 [893 kB] 151s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libmpc3 ppc64el 1.3.1-2 [62.5 kB] 151s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [11.4 MB] 157s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-15 ppc64el 15.2.0-12ubuntu1 [1038 B] 157s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [5746 B] 157s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el cpp ppc64el 4:15.2.0-4ubuntu1 [22.4 kB] 157s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcc1-0 ppc64el 15.2.0-12ubuntu1 [49.0 kB] 157s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgomp1 ppc64el 15.2.0-12ubuntu1 [169 kB] 157s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libitm1 ppc64el 15.2.0-12ubuntu1 [32.2 kB] 157s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasan8 ppc64el 15.2.0-12ubuntu1 [3006 kB] 158s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblsan0 ppc64el 15.2.0-12ubuntu1 [1374 kB] 158s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtsan2 ppc64el 15.2.0-12ubuntu1 [2729 kB] 158s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el libubsan1 ppc64el 15.2.0-12ubuntu1 [1231 kB] 158s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libquadmath0 ppc64el 15.2.0-12ubuntu1 [160 kB] 158s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-15-dev ppc64el 15.2.0-12ubuntu1 [1670 kB] 158s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [22.4 MB] 159s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15 ppc64el 15.2.0-12ubuntu1 [530 kB] 159s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [1220 B] 159s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc ppc64el 4:15.2.0-4ubuntu1 [5032 B] 160s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++-15-dev ppc64el 15.2.0-12ubuntu1 [2747 kB] 160s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15-powerpc64le-linux-gnu ppc64el 15.2.0-12ubuntu1 [13.0 MB] 161s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-15 ppc64el 15.2.0-12ubuntu1 [25.3 kB] 161s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:15.2.0-4ubuntu1 [970 B] 161s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el g++ ppc64el 4:15.2.0-4ubuntu1 [1092 B] 161s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el build-essential ppc64el 12.12ubuntu2 [5256 B] 161s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 161s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtool all 2.5.4-9 [169 kB] 161s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-autoreconf all 21 [12.5 kB] 161s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 161s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 161s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 161s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el debugedit ppc64el 1:5.2-3build1 [57.3 kB] 161s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el dwz ppc64el 0.16-2 [142 kB] 161s Get:45 http://ftpmaster.internal/ubuntu resolute/main ppc64el gettext ppc64el 0.23.2-1 [1177 kB] 161s Get:46 http://ftpmaster.internal/ubuntu resolute/main ppc64el intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 161s Get:47 http://ftpmaster.internal/ubuntu resolute/main ppc64el po-debconf all 1.0.22 [215 kB] 161s Get:48 http://ftpmaster.internal/ubuntu resolute/main ppc64el debhelper all 13.28ubuntu1 [916 kB] 161s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 163s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-go ppc64el 1.25.0-0ubuntu1 [16.1 MB] 164s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-src all 2:1.25~1 [5206 B] 164s Get:52 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-go ppc64el 2:1.25~1 [44.1 kB] 164s Get:53 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-any ppc64el 2:1.25~1 [2840 B] 164s Get:54 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 164s Get:55 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 164s Get:56 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 164s Get:57 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 164s Get:58 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 164s Get:59 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 164s Get:60 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 164s Get:61 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 164s Get:62 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 164s Get:63 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 164s Get:64 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 164s Get:65 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 164s Get:66 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 164s Get:67 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 174s Get:68 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 174s Get:69 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-protobuf-dev all 1.36.7-1 [749 kB] 174s Get:70 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 174s Get:71 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 174s Get:72 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 174s Get:73 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 174s Get:74 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 174s Get:75 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 174s Get:76 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 174s Get:77 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 174s Get:78 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 175s Get:79 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 175s Get:80 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 175s Get:81 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 175s Get:82 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 175s Get:83 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 175s Get:84 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 175s Get:85 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 175s Get:86 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 175s Get:87 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 175s Get:88 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 175s Get:89 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 175s Get:90 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 175s Get:91 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 175s Get:92 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 175s Get:93 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 175s Get:94 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 175s Get:95 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 175s Get:96 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 175s Get:97 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 176s Get:98 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-protobuf-1-5-dev all 1.5.4-2 [140 kB] 176s Get:99 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 176s Get:100 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 176s Get:101 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 176s Get:102 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 176s Get:103 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-glog-dev all 1.2.4-1 [32.9 kB] 176s Get:104 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 176s Get:105 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.opencensus-dev all 0.24.0-2 [136 kB] 176s Get:106 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 176s Get:107 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 176s Get:108 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 176s Get:109 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 176s Get:110 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-martian-dev all 3.3.2-3 [111 kB] 176s Get:111 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 176s Get:112 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 176s Get:113 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 176s Get:114 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 176s Get:115 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 176s Get:116 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 176s Get:117 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 176s Get:118 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-api-dev all 0.61.0-6 [5043 kB] 176s Get:119 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 176s Get:120 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-cloud-dev all 0.56.0-6 [798 kB] 176s Get:121 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-google-grpc-dev all 1.64.0-7 [1247 kB] 177s Get:122 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 177s Get:123 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 177s Get:124 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 177s Get:125 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 177s Get:126 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-smithy-go-dev all 1.23.2-1 [153 kB] 177s Get:127 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-aws-aws-sdk-go-v2-dev all 1.30.3-1 [14.6 MB] 177s Get:128 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 177s Get:129 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 177s Get:130 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 177s Get:131 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 177s Get:132 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 177s Get:133 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 177s Get:134 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 177s Get:135 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 177s Get:136 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 177s Get:137 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 177s Get:138 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 177s Get:139 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 177s Get:140 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 178s Get:141 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 178s Get:142 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 178s Get:143 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 178s Get:144 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1 [41.5 kB] 178s Get:145 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 178s Get:146 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 178s Get:147 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 178s Get:148 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 178s Get:149 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 178s Get:150 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 178s Get:151 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 178s Get:152 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 178s Get:153 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 178s Get:154 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 178s Get:155 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 178s Get:156 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 178s Get:157 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 178s Get:158 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 178s Get:159 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 178s Get:160 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 178s Get:161 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 178s Get:162 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 178s Get:163 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 178s Get:164 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 178s Get:165 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 178s Get:166 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 178s Get:167 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 178s Get:168 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 178s Get:169 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 178s Get:170 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 178s Get:171 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 178s Get:172 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 178s Get:173 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 178s Get:174 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB] 178s Get:175 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 178s Get:176 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 178s Get:177 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 178s Get:178 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 179s Get:179 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 179s Get:180 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 179s Get:181 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 179s Get:182 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 179s Get:183 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 179s Get:184 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 179s Get:185 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 179s Get:186 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 179s Get:187 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcap-dev ppc64el 1:2.75-10ubuntu1 [666 kB] 179s Get:188 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 179s Get:189 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 179s Get:190 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf-lite32t64 ppc64el 3.21.12-15 [265 kB] 179s Get:191 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf32t64 ppc64el 3.21.12-15 [992 kB] 179s Get:192 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotoc32t64 ppc64el 3.21.12-15 [716 kB] 179s Get:193 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsystemd-dev ppc64el 259-1ubuntu3 [1598 kB] 179s Get:194 http://ftpmaster.internal/ubuntu resolute/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu2 [903 kB] 179s Get:195 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf-dev ppc64el 3.21.12-15 [1599 kB] 179s Get:196 http://ftpmaster.internal/ubuntu resolute/universe ppc64el protobuf-compiler ppc64el 3.21.12-15 [28.9 kB] 179s Get:197 http://ftpmaster.internal/ubuntu resolute/universe ppc64el protoc-gen-go-1-5 ppc64el 1.5.4-2 [1833 kB] 179s Get:198 http://ftpmaster.internal/ubuntu resolute/main ppc64el tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 179s Get:199 http://ftpmaster.internal/ubuntu resolute/main ppc64el dh-golang all 1.63build1 [25.0 kB] 179s Get:200 http://ftpmaster.internal/ubuntu resolute/universe ppc64el etcd-client ppc64el 3.5.16-4 [5175 kB] 180s Get:201 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-dbus-dev all 5.1.0-1 [65.0 kB] 180s Get:202 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 180s Get:203 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 180s Get:204 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 180s Get:205 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 180s Get:206 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 180s Get:207 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB] 180s Get:208 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-jonboulle-clockwork-dev all 0.5.0+really+0.1.0-1 [5874 B] 180s Get:209 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 180s Get:210 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 180s Get:211 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 180s Get:212 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 180s Get:213 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 180s Get:214 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 180s Get:215 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 180s Get:216 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 180s Get:217 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 180s Get:218 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 180s Get:219 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 180s Get:220 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 180s Get:221 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 180s Get:222 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 180s Get:223 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 180s Get:224 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 180s Get:225 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 180s Get:226 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 180s Get:227 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 180s Get:228 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 180s Get:229 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 180s Get:230 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-etcd-server-dev all 3.5.16-4 [1036 kB] 180s Get:231 http://ftpmaster.internal/ubuntu resolute/universe ppc64el golang-golang-x-tools ppc64el 1:0.25.1+ds-0ubuntu1 [40.9 MB] 183s Fetched 283 MB in 45s (6328 kB/s) 183s Selecting previously unselected package etcd-server. 184s (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 ... 82008 files and directories currently installed.) 184s Preparing to unpack .../000-etcd-server_3.5.16-4_ppc64el.deb ... 184s Unpacking etcd-server (3.5.16-4) ... 184s Selecting previously unselected package m4. 184s Preparing to unpack .../001-m4_1.4.20-2_ppc64el.deb ... 184s Unpacking m4 (1.4.20-2) ... 184s Selecting previously unselected package autoconf. 184s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 184s Unpacking autoconf (2.72-3.1ubuntu1) ... 184s Selecting previously unselected package autotools-dev. 184s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 184s Unpacking autotools-dev (20240727.1) ... 184s Selecting previously unselected package automake. 184s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 184s Unpacking automake (1:1.18.1-3build1) ... 184s Selecting previously unselected package autopoint. 184s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 184s Unpacking autopoint (0.23.2-1) ... 184s Selecting previously unselected package libc-dev-bin. 184s Preparing to unpack .../006-libc-dev-bin_2.42-2ubuntu5_ppc64el.deb ... 184s Unpacking libc-dev-bin (2.42-2ubuntu5) ... 185s Selecting previously unselected package linux-libc-dev:ppc64el. 185s Preparing to unpack .../007-linux-libc-dev_6.18.0-9.9_ppc64el.deb ... 185s Unpacking linux-libc-dev:ppc64el (6.18.0-9.9) ... 185s Selecting previously unselected package libcrypt-dev:ppc64el. 185s Preparing to unpack .../008-libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 185s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) ... 185s Selecting previously unselected package rpcsvc-proto. 185s Preparing to unpack .../009-rpcsvc-proto_1.4.3-1build1_ppc64el.deb ... 185s Unpacking rpcsvc-proto (1.4.3-1build1) ... 185s Selecting previously unselected package libc6-dev:ppc64el. 185s Preparing to unpack .../010-libc6-dev_2.42-2ubuntu5_ppc64el.deb ... 185s Unpacking libc6-dev:ppc64el (2.42-2ubuntu5) ... 185s Selecting previously unselected package libisl23:ppc64el. 185s Preparing to unpack .../011-libisl23_0.27-1build1_ppc64el.deb ... 185s Unpacking libisl23:ppc64el (0.27-1build1) ... 185s Selecting previously unselected package libmpc3:ppc64el. 185s Preparing to unpack .../012-libmpc3_1.3.1-2_ppc64el.deb ... 185s Unpacking libmpc3:ppc64el (1.3.1-2) ... 185s Selecting previously unselected package cpp-15-powerpc64le-linux-gnu. 185s Preparing to unpack .../013-cpp-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package cpp-15. 185s Preparing to unpack .../014-cpp-15_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 185s Preparing to unpack .../015-cpp-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 185s Unpacking cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 185s Selecting previously unselected package cpp. 185s Preparing to unpack .../016-cpp_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 185s Unpacking cpp (4:15.2.0-4ubuntu1) ... 185s Selecting previously unselected package libcc1-0:ppc64el. 185s Preparing to unpack .../017-libcc1-0_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libcc1-0:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package libgomp1:ppc64el. 185s Preparing to unpack .../018-libgomp1_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libgomp1:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package libitm1:ppc64el. 185s Preparing to unpack .../019-libitm1_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libitm1:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package libasan8:ppc64el. 185s Preparing to unpack .../020-libasan8_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libasan8:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package liblsan0:ppc64el. 185s Preparing to unpack .../021-liblsan0_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking liblsan0:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package libtsan2:ppc64el. 185s Preparing to unpack .../022-libtsan2_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libtsan2:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package libubsan1:ppc64el. 185s Preparing to unpack .../023-libubsan1_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libubsan1:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package libquadmath0:ppc64el. 185s Preparing to unpack .../024-libquadmath0_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libquadmath0:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package libgcc-15-dev:ppc64el. 185s Preparing to unpack .../025-libgcc-15-dev_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ... 185s Selecting previously unselected package gcc-15-powerpc64le-linux-gnu. 185s Preparing to unpack .../026-gcc-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 185s Unpacking gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 186s Selecting previously unselected package gcc-15. 186s Preparing to unpack .../027-gcc-15_15.2.0-12ubuntu1_ppc64el.deb ... 186s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 186s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 186s Preparing to unpack .../028-gcc-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 186s Unpacking gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 186s Selecting previously unselected package gcc. 186s Preparing to unpack .../029-gcc_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 186s Unpacking gcc (4:15.2.0-4ubuntu1) ... 186s Selecting previously unselected package libstdc++-15-dev:ppc64el. 186s Preparing to unpack .../030-libstdc++-15-dev_15.2.0-12ubuntu1_ppc64el.deb ... 186s Unpacking libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ... 186s Selecting previously unselected package g++-15-powerpc64le-linux-gnu. 186s Preparing to unpack .../031-g++-15-powerpc64le-linux-gnu_15.2.0-12ubuntu1_ppc64el.deb ... 186s Unpacking g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 186s Selecting previously unselected package g++-15. 186s Preparing to unpack .../032-g++-15_15.2.0-12ubuntu1_ppc64el.deb ... 186s Unpacking g++-15 (15.2.0-12ubuntu1) ... 186s Selecting previously unselected package g++-powerpc64le-linux-gnu. 186s Preparing to unpack .../033-g++-powerpc64le-linux-gnu_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 186s Unpacking g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 186s Selecting previously unselected package g++. 186s Preparing to unpack .../034-g++_4%3a15.2.0-4ubuntu1_ppc64el.deb ... 186s Unpacking g++ (4:15.2.0-4ubuntu1) ... 186s Selecting previously unselected package build-essential. 186s Preparing to unpack .../035-build-essential_12.12ubuntu2_ppc64el.deb ... 186s Unpacking build-essential (12.12ubuntu2) ... 186s Selecting previously unselected package libdebhelper-perl. 186s Preparing to unpack .../036-libdebhelper-perl_13.28ubuntu1_all.deb ... 186s Unpacking libdebhelper-perl (13.28ubuntu1) ... 186s Selecting previously unselected package libtool. 186s Preparing to unpack .../037-libtool_2.5.4-9_all.deb ... 186s Unpacking libtool (2.5.4-9) ... 186s Selecting previously unselected package dh-autoreconf. 186s Preparing to unpack .../038-dh-autoreconf_21_all.deb ... 186s Unpacking dh-autoreconf (21) ... 186s Selecting previously unselected package libarchive-zip-perl. 186s Preparing to unpack .../039-libarchive-zip-perl_1.68-1_all.deb ... 186s Unpacking libarchive-zip-perl (1.68-1) ... 186s Selecting previously unselected package libfile-stripnondeterminism-perl. 186s Preparing to unpack .../040-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 186s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 186s Selecting previously unselected package dh-strip-nondeterminism. 186s Preparing to unpack .../041-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 186s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 186s Selecting previously unselected package debugedit. 186s Preparing to unpack .../042-debugedit_1%3a5.2-3build1_ppc64el.deb ... 186s Unpacking debugedit (1:5.2-3build1) ... 186s Selecting previously unselected package dwz. 187s Preparing to unpack .../043-dwz_0.16-2_ppc64el.deb ... 187s Unpacking dwz (0.16-2) ... 187s Selecting previously unselected package gettext. 187s Preparing to unpack .../044-gettext_0.23.2-1_ppc64el.deb ... 187s Unpacking gettext (0.23.2-1) ... 187s Selecting previously unselected package intltool-debian. 187s Preparing to unpack .../045-intltool-debian_0.35.0+20060710.6build1_all.deb ... 187s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 187s Selecting previously unselected package po-debconf. 187s Preparing to unpack .../046-po-debconf_1.0.22_all.deb ... 187s Unpacking po-debconf (1.0.22) ... 187s Selecting previously unselected package debhelper. 187s Preparing to unpack .../047-debhelper_13.28ubuntu1_all.deb ... 187s Unpacking debhelper (13.28ubuntu1) ... 187s Selecting previously unselected package golang-1.25-src. 187s Preparing to unpack .../048-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 187s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 189s Selecting previously unselected package golang-1.25-go. 189s Preparing to unpack .../049-golang-1.25-go_1.25.0-0ubuntu1_ppc64el.deb ... 189s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 189s Selecting previously unselected package golang-src. 189s Preparing to unpack .../050-golang-src_2%3a1.25~1_all.deb ... 189s Unpacking golang-src (2:1.25~1) ... 189s Selecting previously unselected package golang-go:ppc64el. 189s Preparing to unpack .../051-golang-go_2%3a1.25~1_ppc64el.deb ... 189s Unpacking golang-go:ppc64el (2:1.25~1) ... 189s Selecting previously unselected package golang-any:ppc64el. 189s Preparing to unpack .../052-golang-any_2%3a1.25~1_ppc64el.deb ... 189s Unpacking golang-any:ppc64el (2:1.25~1) ... 189s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 189s Preparing to unpack .../053-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 189s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 189s Selecting previously unselected package golang-golang-x-exp-dev. 189s Preparing to unpack .../054-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 189s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 189s Selecting previously unselected package golang-github-antlr-antlr4-dev. 189s Preparing to unpack .../055-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 189s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 189s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 189s Preparing to unpack .../056-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 189s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 189s Selecting previously unselected package golang-github-go-logr-logr-dev. 189s Preparing to unpack .../057-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 189s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 190s Selecting previously unselected package golang-github-go-logr-stdr-dev. 190s Preparing to unpack .../058-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 190s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 190s Selecting previously unselected package golang-github-masterminds-semver-dev. 190s Preparing to unpack .../059-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 190s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 190s Selecting previously unselected package golang-github-beorn7-perks-dev. 190s Preparing to unpack .../060-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 190s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 190s Selecting previously unselected package golang-github-cespare-xxhash-dev. 190s Preparing to unpack .../061-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 190s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 190s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 190s Preparing to unpack .../062-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 190s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 190s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 190s Preparing to unpack .../063-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 190s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 190s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 190s Preparing to unpack .../064-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 190s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 190s Selecting previously unselected package golang-github-json-iterator-go-dev. 190s Preparing to unpack .../065-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 190s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 190s Selecting previously unselected package golang-github-klauspost-compress-dev. 190s Preparing to unpack .../066-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 190s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 190s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 190s Preparing to unpack .../067-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 190s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 190s Selecting previously unselected package golang-google-protobuf-dev. 190s Preparing to unpack .../068-golang-google-protobuf-dev_1.36.7-1_all.deb ... 190s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 190s Selecting previously unselected package golang-github-prometheus-client-model-dev. 190s Preparing to unpack .../069-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 190s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 190s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 190s Preparing to unpack .../070-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 190s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 190s Selecting previously unselected package golang-github-stretchr-objx-dev. 190s Preparing to unpack .../071-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 190s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 190s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 190s Preparing to unpack .../072-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 190s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 190s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 190s Preparing to unpack .../073-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 190s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 190s Selecting previously unselected package golang-golang-x-sys-dev. 190s Preparing to unpack .../074-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 190s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 190s Selecting previously unselected package golang-golang-x-term-dev. 190s Preparing to unpack .../075-golang-golang-x-term-dev_0.22.0-1_all.deb ... 190s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 190s Selecting previously unselected package golang-golang-x-text-dev. 190s Preparing to unpack .../076-golang-golang-x-text-dev_0.31.0-1_all.deb ... 190s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 190s Selecting previously unselected package golang-golang-x-crypto-dev. 190s Preparing to unpack .../077-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 190s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 191s Selecting previously unselected package golang-golang-x-net-dev. 191s Preparing to unpack .../078-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 191s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 191s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 191s Preparing to unpack .../079-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 191s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 192s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 192s Preparing to unpack .../080-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 192s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 192s Selecting previously unselected package golang-github-go-kit-log-dev. 192s Preparing to unpack .../081-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 192s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 192s Selecting previously unselected package golang-github-google-go-cmp-dev. 192s Preparing to unpack .../082-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 192s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 192s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 192s Preparing to unpack .../083-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 192s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 192s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 192s Preparing to unpack .../084-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 192s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 192s Selecting previously unselected package golang-github-jpillora-backoff-dev. 192s Preparing to unpack .../085-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 192s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 192s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 192s Preparing to unpack .../086-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 192s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 192s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 192s Preparing to unpack .../087-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 192s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 192s Selecting previously unselected package golang-github-stretchr-testify-dev. 192s Preparing to unpack .../088-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 192s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 192s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 192s Preparing to unpack .../089-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 192s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 192s Selecting previously unselected package golang-golang-x-oauth2-dev. 192s Preparing to unpack .../090-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 192s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 192s Selecting previously unselected package golang-github-alecthomas-units-dev. 192s Preparing to unpack .../091-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 192s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 192s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 192s Preparing to unpack .../092-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 192s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 192s Selecting previously unselected package golang-github-prometheus-common-dev. 192s Preparing to unpack .../093-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 192s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 192s Selecting previously unselected package golang-golang-x-sync-dev. 192s Preparing to unpack .../094-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 192s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 192s Selecting previously unselected package golang-github-prometheus-procfs-dev. 192s Preparing to unpack .../095-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 192s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 192s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 192s Preparing to unpack .../096-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 192s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 192s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 192s Preparing to unpack .../097-golang-github-golang-protobuf-1-5-dev_1.5.4-2_all.deb ... 192s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-2) ... 192s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 192s Preparing to unpack .../098-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 192s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 192s Selecting previously unselected package golang-google-genproto-dev. 192s Preparing to unpack .../099-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 192s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 193s Selecting previously unselected package golang-github-google-cel-go-dev. 193s Preparing to unpack .../100-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 193s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 193s Selecting previously unselected package golang-github-google-uuid-dev. 193s Preparing to unpack .../101-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 193s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 193s Selecting previously unselected package golang-glog-dev. 193s Preparing to unpack .../102-golang-glog-dev_1.2.4-1_all.deb ... 193s Unpacking golang-glog-dev (1.2.4-1) ... 193s Selecting previously unselected package golang-github-golang-groupcache-dev. 193s Preparing to unpack .../103-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 193s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 193s Selecting previously unselected package golang-go.opencensus-dev. 193s Preparing to unpack .../104-golang-go.opencensus-dev_0.24.0-2_all.deb ... 193s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 193s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 193s Preparing to unpack .../105-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 193s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 193s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 193s Preparing to unpack .../106-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 193s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 193s Selecting previously unselected package golang-github-golang-mock-dev. 193s Preparing to unpack .../107-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 193s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 193s Selecting previously unselected package golang-github-google-btree-dev. 193s Preparing to unpack .../108-golang-github-google-btree-dev_1.0.1-1_all.deb ... 193s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 193s Selecting previously unselected package golang-github-google-martian-dev. 193s Preparing to unpack .../109-golang-github-google-martian-dev_3.3.2-3_all.deb ... 193s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 193s Selecting previously unselected package golang-github-chzyer-logex-dev. 193s Preparing to unpack .../110-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 193s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 193s Selecting previously unselected package golang-github-chzyer-test-dev. 193s Preparing to unpack .../111-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 193s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 193s Selecting previously unselected package golang-github-chzyer-readline-dev. 193s Preparing to unpack .../112-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 193s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 193s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 193s Preparing to unpack .../113-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 193s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 193s Selecting previously unselected package golang-github-google-pprof-dev. 193s Preparing to unpack .../114-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 193s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 193s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 193s Preparing to unpack .../115-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 193s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 193s Selecting previously unselected package golang-golang-x-time-dev. 193s Preparing to unpack .../116-golang-golang-x-time-dev_0.14.0-1_all.deb ... 193s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 193s Selecting previously unselected package golang-google-api-dev. 193s Preparing to unpack .../117-golang-google-api-dev_0.61.0-6_all.deb ... 193s Unpacking golang-google-api-dev (0.61.0-6) ... 194s Selecting previously unselected package golang-rsc-binaryregexp-dev. 194s Preparing to unpack .../118-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 194s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 194s Selecting previously unselected package golang-google-cloud-dev. 194s Preparing to unpack .../119-golang-google-cloud-dev_0.56.0-6_all.deb ... 194s Unpacking golang-google-cloud-dev (0.56.0-6) ... 194s Selecting previously unselected package golang-google-grpc-dev. 194s Preparing to unpack .../120-golang-google-grpc-dev_1.64.0-7_all.deb ... 194s Unpacking golang-google-grpc-dev (1.64.0-7) ... 195s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 195s Preparing to unpack .../121-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 195s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 195s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 195s Preparing to unpack .../122-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 195s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 195s Selecting previously unselected package golang-opentelemetry-proto-dev. 195s Preparing to unpack .../123-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 195s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 195s Selecting previously unselected package golang-opentelemetry-otel-dev. 195s Preparing to unpack .../124-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 195s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 195s Selecting previously unselected package golang-github-aws-smithy-go-dev. 195s Preparing to unpack .../125-golang-github-aws-smithy-go-dev_1.23.2-1_all.deb ... 195s Unpacking golang-github-aws-smithy-go-dev (1.23.2-1) ... 195s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 195s Preparing to unpack .../126-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 195s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 199s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 199s Preparing to unpack .../127-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 199s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 199s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 199s Preparing to unpack .../128-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 199s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 199s Selecting previously unselected package golang-github-casbin-govaluate-dev. 199s Preparing to unpack .../129-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 199s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 199s Selecting previously unselected package golang-github-casbin-casbin-dev. 199s Preparing to unpack .../130-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 199s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 199s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 199s Preparing to unpack .../131-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 199s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 199s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 199s Preparing to unpack .../132-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 199s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 199s Selecting previously unselected package golang-github-coreos-bbolt-dev. 199s Preparing to unpack .../133-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 199s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 199s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 199s Preparing to unpack .../134-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 199s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 199s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 199s Preparing to unpack .../135-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 199s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 199s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 199s Preparing to unpack .../136-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 199s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 199s Selecting previously unselected package golang-github-creack-pty-dev. 199s Preparing to unpack .../137-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 199s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 199s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 199s Preparing to unpack .../138-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 199s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 199s Selecting previously unselected package golang-golang-x-image-dev. 199s Preparing to unpack .../139-golang-golang-x-image-dev_0.35.0-1_all.deb ... 199s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 199s Selecting previously unselected package golang-github-golang-freetype-dev. 199s Preparing to unpack .../140-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 199s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 200s Selecting previously unselected package golang-github-fogleman-gg-dev. 200s Preparing to unpack .../141-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 200s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 200s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 200s Preparing to unpack .../142-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 200s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 200s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 200s Preparing to unpack .../143-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ... 200s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 200s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 200s Preparing to unpack .../144-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 200s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 200s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 200s Preparing to unpack .../145-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 200s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 200s Selecting previously unselected package golang-github-nats-io-nuid-dev. 200s Preparing to unpack .../146-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 200s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 200s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 200s Preparing to unpack .../147-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 200s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 200s Selecting previously unselected package golang-github-minio-highwayhash-dev. 200s Preparing to unpack .../148-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 200s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 200s Selecting previously unselected package golang-github-nats-io-jwt-dev. 200s Preparing to unpack .../149-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 200s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 200s Selecting previously unselected package golang-uber-automaxprocs-dev. 200s Preparing to unpack .../150-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 200s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 200s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 200s Preparing to unpack .../151-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 200s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 200s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 200s Preparing to unpack .../152-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 200s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 200s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 200s Preparing to unpack .../153-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 200s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 200s Selecting previously unselected package golang-github-goccmack-gocc-dev. 200s Preparing to unpack .../154-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 200s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 200s Selecting previously unselected package golang-github-yuin-goldmark-dev. 200s Preparing to unpack .../155-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 200s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 200s Selecting previously unselected package golang-golang-x-mod-dev. 200s Preparing to unpack .../156-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 200s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 200s Selecting previously unselected package golang-golang-x-tools-dev. 200s Preparing to unpack .../157-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 200s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 200s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 200s Preparing to unpack .../158-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 200s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 200s Selecting previously unselected package golang-gonum-v1-plot-dev. 200s Preparing to unpack .../159-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 200s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 200s Selecting previously unselected package golang-gonum-v1-gonum-dev. 200s Preparing to unpack .../160-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 200s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 201s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 201s Preparing to unpack .../161-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 201s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 201s Selecting previously unselected package golang-github-pkg-errors-dev. 201s Preparing to unpack .../162-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 201s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 201s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 201s Preparing to unpack .../163-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 201s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 201s Selecting previously unselected package golang-uber-goleak-dev. 201s Preparing to unpack .../164-golang-uber-goleak-dev_1.3.0-1_all.deb ... 201s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 201s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 201s Preparing to unpack .../165-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 201s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 201s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 201s Preparing to unpack .../166-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 201s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 201s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 201s Preparing to unpack .../167-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 201s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 201s Selecting previously unselected package golang-github-go-kit-kit-dev. 201s Preparing to unpack .../168-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 201s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 201s Selecting previously unselected package golang-github-oklog-run-dev. 201s Preparing to unpack .../169-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 201s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 201s Selecting previously unselected package golang-go.uber-atomic-dev. 201s Preparing to unpack .../170-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 201s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 201s Selecting previously unselected package golang-go.uber-multierr-dev. 201s Preparing to unpack .../171-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 201s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 201s Selecting previously unselected package golang-go.uber-zap-dev. 201s Preparing to unpack .../172-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 201s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 201s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 201s Preparing to unpack .../173-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 201s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 201s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 201s Preparing to unpack .../174-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 201s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 201s Selecting previously unselected package golang-github-rivo-uniseg-dev. 201s Preparing to unpack .../175-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 201s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 201s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 201s Preparing to unpack .../176-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 201s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 201s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 201s Preparing to unpack .../177-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 201s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 201s Selecting previously unselected package golang-github-subosito-gotenv-dev. 201s Preparing to unpack .../178-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 201s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 201s Selecting previously unselected package golang-github-gorilla-websocket-dev. 201s Preparing to unpack .../179-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 201s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 201s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 201s Preparing to unpack .../180-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 201s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 201s Selecting previously unselected package golang-github-kr-text-dev. 201s Preparing to unpack .../181-golang-github-kr-text-dev_0.2.0-2_all.deb ... 201s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 201s Selecting previously unselected package golang-github-kr-pretty-dev. 201s Preparing to unpack .../182-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 201s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 201s Selecting previously unselected package golang-gopkg-check.v1-dev. 201s Preparing to unpack .../183-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 201s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 201s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 201s Preparing to unpack .../184-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 201s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 201s Selecting previously unselected package golang-opentelemetry-contrib-dev. 201s Preparing to unpack .../185-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 201s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 201s Selecting previously unselected package libcap-dev:ppc64el. 201s Preparing to unpack .../186-libcap-dev_1%3a2.75-10ubuntu1_ppc64el.deb ... 201s Unpacking libcap-dev:ppc64el (1:2.75-10ubuntu1) ... 201s Selecting previously unselected package libjs-jquery. 201s Preparing to unpack .../187-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 201s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 201s Selecting previously unselected package libjs-jquery-ui. 201s Preparing to unpack .../188-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 201s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 201s Selecting previously unselected package libprotobuf-lite32t64:ppc64el. 201s Preparing to unpack .../189-libprotobuf-lite32t64_3.21.12-15_ppc64el.deb ... 201s Unpacking libprotobuf-lite32t64:ppc64el (3.21.12-15) ... 201s Selecting previously unselected package libprotobuf32t64:ppc64el. 201s Preparing to unpack .../190-libprotobuf32t64_3.21.12-15_ppc64el.deb ... 201s Unpacking libprotobuf32t64:ppc64el (3.21.12-15) ... 202s Selecting previously unselected package libprotoc32t64:ppc64el. 202s Preparing to unpack .../191-libprotoc32t64_3.21.12-15_ppc64el.deb ... 202s Unpacking libprotoc32t64:ppc64el (3.21.12-15) ... 202s Selecting previously unselected package libsystemd-dev:ppc64el. 202s Preparing to unpack .../192-libsystemd-dev_259-1ubuntu3_ppc64el.deb ... 202s Unpacking libsystemd-dev:ppc64el (259-1ubuntu3) ... 202s Selecting previously unselected package zlib1g-dev:ppc64el. 202s Preparing to unpack .../193-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_ppc64el.deb ... 202s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 202s Selecting previously unselected package libprotobuf-dev:ppc64el. 202s Preparing to unpack .../194-libprotobuf-dev_3.21.12-15_ppc64el.deb ... 202s Unpacking libprotobuf-dev:ppc64el (3.21.12-15) ... 202s Selecting previously unselected package protobuf-compiler. 202s Preparing to unpack .../195-protobuf-compiler_3.21.12-15_ppc64el.deb ... 202s Unpacking protobuf-compiler (3.21.12-15) ... 202s Selecting previously unselected package protoc-gen-go-1-5. 202s Preparing to unpack .../196-protoc-gen-go-1-5_1.5.4-2_ppc64el.deb ... 202s Unpacking protoc-gen-go-1-5 (1.5.4-2) ... 202s Selecting previously unselected package tzdata-legacy. 202s Preparing to unpack .../197-tzdata-legacy_2025c-3ubuntu3_all.deb ... 202s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 202s Selecting previously unselected package dh-golang. 202s Preparing to unpack .../198-dh-golang_1.63build1_all.deb ... 202s Unpacking dh-golang (1.63build1) ... 202s Selecting previously unselected package etcd-client. 202s Preparing to unpack .../199-etcd-client_3.5.16-4_ppc64el.deb ... 202s Unpacking etcd-client (3.5.16-4) ... 202s Selecting previously unselected package golang-dbus-dev. 202s Preparing to unpack .../200-golang-dbus-dev_5.1.0-1_all.deb ... 202s Unpacking golang-dbus-dev (5.1.0-1) ... 202s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 202s Preparing to unpack .../201-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 202s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 202s Selecting previously unselected package golang-github-coreos-go-semver-dev. 202s Preparing to unpack .../202-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 202s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 202s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 202s Preparing to unpack .../203-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 202s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 202s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 202s Preparing to unpack .../204-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 202s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 202s Selecting previously unselected package golang-github-gogo-protobuf-dev. 202s Preparing to unpack .../205-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 202s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 202s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 202s Preparing to unpack .../206-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 202s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 202s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 202s Preparing to unpack .../207-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 202s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 202s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 202s Preparing to unpack .../208-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 202s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 202s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 202s Preparing to unpack .../209-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 202s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 203s Selecting previously unselected package golang-github-spf13-pflag-dev. 203s Preparing to unpack .../210-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 203s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 203s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 203s Preparing to unpack .../211-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 203s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 203s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 203s Preparing to unpack .../212-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 203s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 203s Selecting previously unselected package golang-github-magiconair-properties-dev. 203s Preparing to unpack .../213-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 203s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 203s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 203s Preparing to unpack .../214-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 203s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 203s Selecting previously unselected package golang-github-burntsushi-toml-dev. 203s Preparing to unpack .../215-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 203s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 203s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 203s Preparing to unpack .../216-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 203s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 203s Selecting previously unselected package golang-github-kr-fs-dev. 203s Preparing to unpack .../217-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 203s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 203s Selecting previously unselected package golang-github-pkg-sftp-dev. 203s Preparing to unpack .../218-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 203s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 203s Selecting previously unselected package golang-github-spf13-afero-dev. 203s Preparing to unpack .../219-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 203s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 203s Selecting previously unselected package golang-github-spf13-cast-dev. 203s Preparing to unpack .../220-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 203s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 203s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 203s Preparing to unpack .../221-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 203s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 203s Selecting previously unselected package golang-gopkg-ini.v1-dev. 203s Preparing to unpack .../222-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 203s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 203s Selecting previously unselected package golang-github-spf13-viper-dev. 203s Preparing to unpack .../223-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 203s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 203s Selecting previously unselected package golang-github-spf13-cobra-dev. 203s Preparing to unpack .../224-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 203s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 203s Selecting previously unselected package golang-github-urfave-cli-dev. 203s Preparing to unpack .../225-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 203s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 203s Selecting previously unselected package golang-github-xiang90-probing-dev. 203s Preparing to unpack .../226-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 203s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 203s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 203s Preparing to unpack .../227-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 203s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 203s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 203s Preparing to unpack .../228-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 203s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 203s Selecting previously unselected package golang-etcd-server-dev. 203s Preparing to unpack .../229-golang-etcd-server-dev_3.5.16-4_all.deb ... 203s Unpacking golang-etcd-server-dev (3.5.16-4) ... 203s Selecting previously unselected package golang-golang-x-tools. 203s Preparing to unpack .../230-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_ppc64el.deb ... 203s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 204s Setting up libprotobuf-lite32t64:ppc64el (3.21.12-15) ... 204s Setting up golang-golang-x-time-dev (0.14.0-1) ... 204s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 204s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 204s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 204s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 204s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 204s Setting up libprotobuf32t64:ppc64el (3.21.12-15) ... 205s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 205s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 205s Setting up golang-dbus-dev (5.1.0-1) ... 205s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 205s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 205s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 205s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 205s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 205s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 205s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 205s Setting up libarchive-zip-perl (1.68-1) ... 205s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 205s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 205s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 205s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 205s Setting up libdebhelper-perl (13.28ubuntu1) ... 205s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 205s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 205s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 205s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 205s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 205s Setting up linux-libc-dev:ppc64el (6.18.0-9.9) ... 205s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 205s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 205s Setting up m4 (1.4.20-2) ... 205s Setting up golang-golang-x-term-dev (0.22.0-1) ... 205s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 205s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 205s Setting up libgomp1:ppc64el (15.2.0-12ubuntu1) ... 205s Setting up golang-github-google-btree-dev (1.0.1-1) ... 205s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 205s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 205s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 205s Setting up tzdata-legacy (2025c-3ubuntu3) ... 205s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 205s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 205s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 205s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 205s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 205s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 205s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 205s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 205s Setting up autotools-dev (20240727.1) ... 205s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 205s Setting up rpcsvc-proto (1.4.3-1build1) ... 205s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 205s Setting up golang-google-protobuf-dev (1.36.7-1) ... 205s Setting up golang-github-kr-text-dev (0.2.0-2) ... 205s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 205s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 205s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 205s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 205s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 205s Setting up libquadmath0:ppc64el (15.2.0-12ubuntu1) ... 205s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 205s Setting up libmpc3:ppc64el (1.3.1-2) ... 205s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 205s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 205s Setting up autopoint (0.23.2-1) ... 205s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 205s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 205s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 205s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 205s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 205s Setting up golang-glog-dev (1.2.4-1) ... 205s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 205s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 205s Setting up autoconf (2.72-3.1ubuntu1) ... 205s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 205s Setting up libubsan1:ppc64el (15.2.0-12ubuntu1) ... 205s Setting up dwz (0.16-2) ... 205s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 205s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 205s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 205s Setting up golang-golang-x-text-dev (0.31.0-1) ... 205s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 205s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 205s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 205s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 205s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 205s Setting up libasan8:ppc64el (15.2.0-12ubuntu1) ... 205s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 205s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 205s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 205s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 205s Setting up debugedit (1:5.2-3build1) ... 205s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 205s Setting up etcd-client (3.5.16-4) ... 205s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 205s Setting up golang-uber-goleak-dev (1.3.0-1) ... 205s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 205s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 205s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 205s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 205s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 205s Setting up etcd-server (3.5.16-4) ... 206s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 206s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 206s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 206s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 206s Setting up libtsan2:ppc64el (15.2.0-12ubuntu1) ... 206s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 206s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 206s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 206s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 206s Setting up libprotoc32t64:ppc64el (3.21.12-15) ... 206s Setting up libisl23:ppc64el (0.27-1build1) ... 206s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 206s Setting up libc-dev-bin (2.42-2ubuntu5) ... 206s Setting up golang-src (2:1.25~1) ... 206s Setting up libcap-dev:ppc64el (1:2.75-10ubuntu1) ... 206s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 206s Setting up libcc1-0:ppc64el (15.2.0-12ubuntu1) ... 206s Setting up libsystemd-dev:ppc64el (259-1ubuntu3) ... 206s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 206s Setting up liblsan0:ppc64el (15.2.0-12ubuntu1) ... 206s Setting up libitm1:ppc64el (15.2.0-12ubuntu1) ... 206s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 206s Setting up automake (1:1.18.1-3build1) ... 206s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 206s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 206s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 206s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 206s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 206s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 206s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-2) ... 206s Setting up gettext (0.23.2-1) ... 206s Setting up libgcc-15-dev:ppc64el (15.2.0-12ubuntu1) ... 206s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 206s Setting up protobuf-compiler (3.21.12-15) ... 206s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 206s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 206s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 206s Setting up golang-go:ppc64el (2:1.25~1) ... 206s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 206s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 206s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 206s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 206s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 206s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 206s Setting up golang-any:ppc64el (2:1.25~1) ... 206s Setting up intltool-debian (0.35.0+20060710.6build1) ... 206s Setting up cpp-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 206s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 206s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 206s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 206s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 206s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 206s Setting up golang-golang-x-image-dev (0.35.0-1) ... 206s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 206s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 206s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 206s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 206s Setting up cpp-15 (15.2.0-12ubuntu1) ... 206s Setting up libc6-dev:ppc64el (2.42-2ubuntu5) ... 206s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 206s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 206s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 206s Setting up cpp-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 206s Setting up golang-github-google-martian-dev (3.3.2-3) ... 206s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 206s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 206s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 206s Setting up gcc-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 206s Setting up po-debconf (1.0.22) ... 206s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 206s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 206s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 206s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 206s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 206s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 206s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 206s Setting up gcc-15 (15.2.0-12ubuntu1) ... 206s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 206s Setting up libstdc++-15-dev:ppc64el (15.2.0-12ubuntu1) ... 206s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 206s Setting up gcc-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 206s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 206s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 206s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 206s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 206s Setting up cpp (4:15.2.0-4ubuntu1) ... 206s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 206s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 206s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 206s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 206s Setting up g++-15-powerpc64le-linux-gnu (15.2.0-12ubuntu1) ... 206s Setting up libtool (2.5.4-9) ... 206s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 206s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 206s Setting up gcc (4:15.2.0-4ubuntu1) ... 206s Setting up libprotobuf-dev:ppc64el (3.21.12-15) ... 206s Setting up dh-autoreconf (21) ... 206s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 206s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 206s Setting up g++-15 (15.2.0-12ubuntu1) ... 206s Setting up g++-powerpc64le-linux-gnu (4:15.2.0-4ubuntu1) ... 206s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 206s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 206s Setting up debhelper (13.28ubuntu1) ... 206s Setting up protoc-gen-go-1-5 (1.5.4-2) ... 206s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 206s Setting up g++ (4:15.2.0-4ubuntu1) ... 206s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 206s Setting up build-essential (12.12ubuntu2) ... 206s Setting up dh-golang (1.63build1) ... 206s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 206s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 206s Setting up golang-go.opencensus-dev (0.24.0-2) ... 206s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 206s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 206s Setting up golang-google-api-dev (0.61.0-6) ... 206s Setting up golang-google-cloud-dev (0.56.0-6) ... 206s Setting up golang-google-grpc-dev (1.64.0-7) ... 206s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 206s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 206s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 206s Setting up golang-github-aws-smithy-go-dev (1.23.2-1) ... 206s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 206s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 206s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 206s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 206s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 206s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 206s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 206s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 206s Setting up golang-etcd-server-dev (3.5.16-4) ... 206s Processing triggers for install-info (7.2-5) ... 207s Processing triggers for libc-bin (2.42-2ubuntu5) ... 207s Processing triggers for man-db (2.13.1-1) ... 232s autopkgtest [03:35:19]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 232s autopkgtest [03:35:19]: test dh-golang-autopkgtest: [----------------------- 235s [info] Testing go.etcd.io/etcd... 235s [info] Source code installed by binary package, overriding dh_auto_configure... 235s dh build --buildsystem=golang --builddirectory=_build 235s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 235s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 235s debian/rules override_dh_auto_configure 235s make[1]: Entering directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 236s mkdir -p "_build" 236s # remove existing symlinks, since "cp -a" won't convert them 236s find "_build" -type l -exec rm "{}" \; 236s cp -a /usr/share/gocode/src "_build" 268s make[1]: Leaving directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 269s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 271s cd _build && go generate -v go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 272s src/go.etcd.io/etcd/dummy.go 272s src/go.etcd.io/etcd/api/authpb/auth.pb.go 272s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 272s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 272s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 272s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 272s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 272s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 272s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 272s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 272s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 272s src/go.etcd.io/etcd/api/version/version.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 272s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 272s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 272s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 272s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 272s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 272s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 272s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 272s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 272s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 272s src/go.etcd.io/etcd/client/pkg/srv/srv.go 272s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 272s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 272s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 272s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 272s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 272s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 272s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 272s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 272s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 272s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 272s src/go.etcd.io/etcd/client/pkg/testutil/var.go 272s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 272s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 272s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 272s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 272s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 272s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/doc.go 272s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 272s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 272s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 272s src/go.etcd.io/etcd/client/pkg/transport/listener.go 272s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 272s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 272s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 272s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 272s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 272s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 272s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 272s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 272s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/tls.go 272s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/transport.go 272s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 272s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 272s src/go.etcd.io/etcd/client/pkg/types/doc.go 272s src/go.etcd.io/etcd/client/pkg/types/id.go 272s src/go.etcd.io/etcd/client/pkg/types/id_test.go 272s src/go.etcd.io/etcd/client/pkg/types/set.go 272s src/go.etcd.io/etcd/client/pkg/types/set_test.go 272s src/go.etcd.io/etcd/client/pkg/types/slice.go 272s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 272s src/go.etcd.io/etcd/client/pkg/types/urls.go 272s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 272s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 272s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 272s src/go.etcd.io/etcd/client/v2/auth_role.go 272s src/go.etcd.io/etcd/client/v2/auth_user.go 272s src/go.etcd.io/etcd/client/v2/cancelreq.go 272s src/go.etcd.io/etcd/client/v2/client.go 272s src/go.etcd.io/etcd/client/v2/client_test.go 272s src/go.etcd.io/etcd/client/v2/cluster_error.go 272s src/go.etcd.io/etcd/client/v2/curl.go 272s src/go.etcd.io/etcd/client/v2/discover.go 272s src/go.etcd.io/etcd/client/v2/doc.go 272s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 272s src/go.etcd.io/etcd/client/v2/json.go 272s src/go.etcd.io/etcd/client/v2/keys.go 272s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 272s src/go.etcd.io/etcd/client/v2/keys_test.go 272s src/go.etcd.io/etcd/client/v2/members.go 272s src/go.etcd.io/etcd/client/v2/members_test.go 272s src/go.etcd.io/etcd/client/v2/util.go 272s src/go.etcd.io/etcd/client/v2/main_test.go 272s src/go.etcd.io/etcd/client/v3/auth.go 272s src/go.etcd.io/etcd/client/v3/client.go 272s src/go.etcd.io/etcd/client/v3/client_test.go 272s src/go.etcd.io/etcd/client/v3/cluster.go 272s src/go.etcd.io/etcd/client/v3/compact_op.go 272s src/go.etcd.io/etcd/client/v3/compact_op_test.go 272s src/go.etcd.io/etcd/client/v3/compare.go 272s src/go.etcd.io/etcd/client/v3/config.go 272s src/go.etcd.io/etcd/client/v3/ctx.go 272s src/go.etcd.io/etcd/client/v3/ctx_test.go 272s src/go.etcd.io/etcd/client/v3/doc.go 272s src/go.etcd.io/etcd/client/v3/kv.go 272s src/go.etcd.io/etcd/client/v3/lease.go 272s src/go.etcd.io/etcd/client/v3/logger.go 272s src/go.etcd.io/etcd/client/v3/maintenance.go 272s src/go.etcd.io/etcd/client/v3/op.go 272s src/go.etcd.io/etcd/client/v3/op_test.go 272s src/go.etcd.io/etcd/client/v3/options.go 272s src/go.etcd.io/etcd/client/v3/retry.go 272s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 272s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 272s src/go.etcd.io/etcd/client/v3/sort.go 272s src/go.etcd.io/etcd/client/v3/txn.go 272s src/go.etcd.io/etcd/client/v3/txn_test.go 272s src/go.etcd.io/etcd/client/v3/utils.go 272s src/go.etcd.io/etcd/client/v3/watch.go 272s src/go.etcd.io/etcd/client/v3/watch_test.go 272s src/go.etcd.io/etcd/client/v3/main_test.go 272s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 272s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 272s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 272s src/go.etcd.io/etcd/client/v3/concurrency/election.go 272s src/go.etcd.io/etcd/client/v3/concurrency/key.go 272s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 272s src/go.etcd.io/etcd/client/v3/concurrency/session.go 272s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 272s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 272s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 272s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 272s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 272s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 272s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 272s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 272s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 272s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 272s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 272s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 272s src/go.etcd.io/etcd/client/v3/leasing/cache.go 272s src/go.etcd.io/etcd/client/v3/leasing/doc.go 272s src/go.etcd.io/etcd/client/v3/leasing/kv.go 272s src/go.etcd.io/etcd/client/v3/leasing/txn.go 272s src/go.etcd.io/etcd/client/v3/leasing/util.go 272s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 272s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 272s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 272s src/go.etcd.io/etcd/client/v3/namespace/doc.go 272s src/go.etcd.io/etcd/client/v3/namespace/kv.go 272s src/go.etcd.io/etcd/client/v3/namespace/lease.go 272s src/go.etcd.io/etcd/client/v3/namespace/util.go 272s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 272s src/go.etcd.io/etcd/client/v3/namespace/watch.go 272s src/go.etcd.io/etcd/client/v3/naming/doc.go 272s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 272s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 272s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 272s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 272s src/go.etcd.io/etcd/client/v3/ordering/doc.go 272s src/go.etcd.io/etcd/client/v3/ordering/kv.go 272s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 272s src/go.etcd.io/etcd/client/v3/ordering/util.go 272s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 272s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 272s src/go.etcd.io/etcd/client/v3/yaml/config.go 272s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 272s src/go.etcd.io/etcd/etcdctl/main.go 272s src/go.etcd.io/etcd/etcdctl/main_test.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 272s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 272s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 272s src/go.etcd.io/etcd/etcdutl/ctl.go 272s src/go.etcd.io/etcd/etcdutl/main.go 272s src/go.etcd.io/etcd/etcdutl/main_test.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 272s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 272s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 272s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 272s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 272s src/go.etcd.io/etcd/pkg/adt/adt.go 272s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 272s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 272s src/go.etcd.io/etcd/pkg/adt/example_test.go 272s src/go.etcd.io/etcd/pkg/cobrautl/error.go 272s src/go.etcd.io/etcd/pkg/cobrautl/help.go 272s src/go.etcd.io/etcd/pkg/contention/contention.go 272s src/go.etcd.io/etcd/pkg/contention/doc.go 272s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 272s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 272s src/go.etcd.io/etcd/pkg/crc/crc.go 272s src/go.etcd.io/etcd/pkg/crc/crc_test.go 272s src/go.etcd.io/etcd/pkg/debugutil/doc.go 272s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 272s src/go.etcd.io/etcd/pkg/expect/expect.go 272s src/go.etcd.io/etcd/pkg/expect/expect_test.go 272s src/go.etcd.io/etcd/pkg/flags/flag.go 272s src/go.etcd.io/etcd/pkg/flags/flag_test.go 272s src/go.etcd.io/etcd/pkg/flags/ignored.go 272s src/go.etcd.io/etcd/pkg/flags/selective_string.go 272s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 272s src/go.etcd.io/etcd/pkg/flags/strings.go 272s src/go.etcd.io/etcd/pkg/flags/strings_test.go 272s src/go.etcd.io/etcd/pkg/flags/uint32.go 272s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 272s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 272s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 272s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 272s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 272s src/go.etcd.io/etcd/pkg/flags/urls.go 272s src/go.etcd.io/etcd/pkg/flags/urls_test.go 272s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 272s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 272s src/go.etcd.io/etcd/pkg/httputil/httputil.go 272s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 272s src/go.etcd.io/etcd/pkg/idutil/id.go 272s src/go.etcd.io/etcd/pkg/idutil/id_test.go 272s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 272s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 272s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 272s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 272s src/go.etcd.io/etcd/pkg/ioutil/reader.go 272s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 272s src/go.etcd.io/etcd/pkg/ioutil/util.go 272s src/go.etcd.io/etcd/pkg/netutil/doc.go 272s src/go.etcd.io/etcd/pkg/netutil/netutil.go 272s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 272s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 272s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 272s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 272s src/go.etcd.io/etcd/pkg/osutil/osutil.go 272s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 272s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 272s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 272s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 272s src/go.etcd.io/etcd/pkg/proxy/doc.go 272s src/go.etcd.io/etcd/pkg/proxy/server.go 272s src/go.etcd.io/etcd/pkg/proxy/server_test.go 272s src/go.etcd.io/etcd/pkg/report/doc.go 272s src/go.etcd.io/etcd/pkg/report/report.go 272s src/go.etcd.io/etcd/pkg/report/report_test.go 272s src/go.etcd.io/etcd/pkg/report/timeseries.go 272s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 272s src/go.etcd.io/etcd/pkg/report/weighted.go 272s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 272s src/go.etcd.io/etcd/pkg/schedule/doc.go 272s src/go.etcd.io/etcd/pkg/schedule/schedule.go 272s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 272s src/go.etcd.io/etcd/pkg/stringutil/doc.go 272s src/go.etcd.io/etcd/pkg/stringutil/rand.go 272s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 272s src/go.etcd.io/etcd/pkg/traceutil/trace.go 272s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 272s src/go.etcd.io/etcd/pkg/wait/wait.go 272s src/go.etcd.io/etcd/pkg/wait/wait_test.go 272s src/go.etcd.io/etcd/pkg/wait/wait_time.go 272s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 272s src/go.etcd.io/etcd/raft/bootstrap.go 272s src/go.etcd.io/etcd/raft/diff_test.go 272s src/go.etcd.io/etcd/raft/doc.go 272s src/go.etcd.io/etcd/raft/example_test.go 272s src/go.etcd.io/etcd/raft/log.go 272s src/go.etcd.io/etcd/raft/log_test.go 272s src/go.etcd.io/etcd/raft/log_unstable.go 272s src/go.etcd.io/etcd/raft/log_unstable_test.go 272s src/go.etcd.io/etcd/raft/logger.go 272s src/go.etcd.io/etcd/raft/node.go 272s src/go.etcd.io/etcd/raft/node_bench_test.go 272s src/go.etcd.io/etcd/raft/node_test.go 272s src/go.etcd.io/etcd/raft/raft.go 272s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 272s src/go.etcd.io/etcd/raft/raft_paper_test.go 272s src/go.etcd.io/etcd/raft/raft_snap_test.go 272s src/go.etcd.io/etcd/raft/raft_test.go 272s src/go.etcd.io/etcd/raft/rawnode.go 272s src/go.etcd.io/etcd/raft/rawnode_test.go 272s src/go.etcd.io/etcd/raft/read_only.go 272s src/go.etcd.io/etcd/raft/status.go 272s src/go.etcd.io/etcd/raft/storage.go 272s src/go.etcd.io/etcd/raft/storage_test.go 272s src/go.etcd.io/etcd/raft/util.go 272s src/go.etcd.io/etcd/raft/util_test.go 272s src/go.etcd.io/etcd/raft/interaction_test.go 272s src/go.etcd.io/etcd/raft/confchange/confchange.go 272s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 272s src/go.etcd.io/etcd/raft/confchange/quick_test.go 272s src/go.etcd.io/etcd/raft/confchange/restore.go 272s src/go.etcd.io/etcd/raft/confchange/restore_test.go 272s src/go.etcd.io/etcd/raft/quorum/bench_test.go 272s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 272s src/go.etcd.io/etcd/raft/quorum/joint.go 272s src/go.etcd.io/etcd/raft/quorum/majority.go 272s src/go.etcd.io/etcd/raft/quorum/quick_test.go 272s src/go.etcd.io/etcd/raft/quorum/quorum.go 279s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 279s src/go.etcd.io/etcd/raft/raftpb/confchange.go 279s src/go.etcd.io/etcd/raft/raftpb/confstate.go 279s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 279s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 279s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 279s src/go.etcd.io/etcd/raft/rafttest/doc.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 279s src/go.etcd.io/etcd/raft/rafttest/network.go 279s src/go.etcd.io/etcd/raft/rafttest/network_test.go 279s src/go.etcd.io/etcd/raft/rafttest/node.go 279s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 279s src/go.etcd.io/etcd/raft/rafttest/node_test.go 279s src/go.etcd.io/etcd/raft/tracker/inflights.go 279s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 279s src/go.etcd.io/etcd/raft/tracker/progress.go 279s src/go.etcd.io/etcd/raft/tracker/progress_test.go 279s src/go.etcd.io/etcd/raft/tracker/state.go 279s src/go.etcd.io/etcd/raft/tracker/tracker.go 279s src/go.etcd.io/etcd/server/main.go 279s src/go.etcd.io/etcd/server/main_test.go 279s src/go.etcd.io/etcd/server/auth/doc.go 279s src/go.etcd.io/etcd/server/auth/jwt.go 279s src/go.etcd.io/etcd/server/auth/jwt_test.go 279s src/go.etcd.io/etcd/server/auth/main_test.go 279s src/go.etcd.io/etcd/server/auth/metrics.go 279s src/go.etcd.io/etcd/server/auth/nop.go 279s src/go.etcd.io/etcd/server/auth/options.go 279s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 279s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 279s src/go.etcd.io/etcd/server/auth/simple_token.go 279s src/go.etcd.io/etcd/server/auth/simple_token_test.go 279s src/go.etcd.io/etcd/server/auth/store.go 279s src/go.etcd.io/etcd/server/auth/store_test.go 279s src/go.etcd.io/etcd/server/config/config.go 279s src/go.etcd.io/etcd/server/config/config_test.go 279s src/go.etcd.io/etcd/server/config/v2_deprecation.go 279s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 279s src/go.etcd.io/etcd/server/datadir/datadir.go 279s src/go.etcd.io/etcd/server/datadir/doc.go 279s src/go.etcd.io/etcd/server/datadir/datadir_test.go 279s src/go.etcd.io/etcd/server/embed/auth_test.go 279s src/go.etcd.io/etcd/server/embed/config.go 279s src/go.etcd.io/etcd/server/embed/config_logging.go 279s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 279s src/go.etcd.io/etcd/server/embed/config_test.go 279s src/go.etcd.io/etcd/server/embed/config_tracing.go 279s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 279s src/go.etcd.io/etcd/server/embed/doc.go 279s src/go.etcd.io/etcd/server/embed/etcd.go 279s src/go.etcd.io/etcd/server/embed/etcd_test.go 279s src/go.etcd.io/etcd/server/embed/serve.go 279s src/go.etcd.io/etcd/server/embed/serve_test.go 279s src/go.etcd.io/etcd/server/embed/util.go 279s src/go.etcd.io/etcd/server/etcdmain/config.go 279s src/go.etcd.io/etcd/server/etcdmain/config_test.go 279s src/go.etcd.io/etcd/server/etcdmain/doc.go 279s src/go.etcd.io/etcd/server/etcdmain/etcd.go 279s src/go.etcd.io/etcd/server/etcdmain/gateway.go 279s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 279s src/go.etcd.io/etcd/server/etcdmain/help.go 279s src/go.etcd.io/etcd/server/etcdmain/main.go 279s src/go.etcd.io/etcd/server/etcdmain/util.go 279s src/go.etcd.io/etcd/server/etcdserver/apply.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 279s src/go.etcd.io/etcd/server/etcdserver/backend.go 279s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 279s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 279s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 279s src/go.etcd.io/etcd/server/etcdserver/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/errors.go 279s src/go.etcd.io/etcd/server/etcdserver/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/quota.go 279s src/go.etcd.io/etcd/server/etcdserver/raft.go 279s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 279s src/go.etcd.io/etcd/server/etcdserver/server.go 279s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 279s src/go.etcd.io/etcd/server/etcdserver/server_test.go 279s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 279s src/go.etcd.io/etcd/server/etcdserver/storage.go 279s src/go.etcd.io/etcd/server/etcdserver/util.go 279s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 279s src/go.etcd.io/etcd/server/etcdserver/util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 279s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 279s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 279s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 279s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 279s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 279s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 279s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 279s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 279s src/go.etcd.io/etcd/server/lease/doc.go 279s src/go.etcd.io/etcd/server/lease/lease_queue.go 279s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 279s src/go.etcd.io/etcd/server/lease/lessor.go 279s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 279s src/go.etcd.io/etcd/server/lease/lessor_test.go 279s src/go.etcd.io/etcd/server/lease/metrics.go 279s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 279s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 279s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 279s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 279s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 279s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 279s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 279s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 279s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 279s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 279s src/go.etcd.io/etcd/server/mvcc/doc.go 279s src/go.etcd.io/etcd/server/mvcc/hash.go 279s src/go.etcd.io/etcd/server/mvcc/hash_test.go 279s src/go.etcd.io/etcd/server/mvcc/index.go 279s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/index_test.go 279s src/go.etcd.io/etcd/server/mvcc/key_index.go 279s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 279s src/go.etcd.io/etcd/server/mvcc/kv.go 279s src/go.etcd.io/etcd/server/mvcc/kv_test.go 279s src/go.etcd.io/etcd/server/mvcc/kv_view.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 279s src/go.etcd.io/etcd/server/mvcc/metrics.go 279s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 279s src/go.etcd.io/etcd/server/mvcc/revision.go 279s src/go.etcd.io/etcd/server/mvcc/revision_test.go 279s src/go.etcd.io/etcd/server/mvcc/util.go 279s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 279s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 280s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 280s src/go.etcd.io/etcd/server/mvcc/watcher.go 280s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 280s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 280s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 280s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 280s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 280s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 280s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 280s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 280s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 280s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 280s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 280s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 280s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 280s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 280s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 280s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 280s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 280s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 280s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 280s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 280s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 280s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 280s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 280s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 280s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 280s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 280s src/go.etcd.io/etcd/server/verify/doc.go 280s src/go.etcd.io/etcd/server/verify/verify.go 280s src/go.etcd.io/etcd/server/wal/decoder.go 280s src/go.etcd.io/etcd/server/wal/doc.go 280s src/go.etcd.io/etcd/server/wal/encoder.go 280s src/go.etcd.io/etcd/server/wal/file_pipeline.go 280s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 280s src/go.etcd.io/etcd/server/wal/metrics.go 280s src/go.etcd.io/etcd/server/wal/record_test.go 280s src/go.etcd.io/etcd/server/wal/repair.go 280s src/go.etcd.io/etcd/server/wal/repair_test.go 280s src/go.etcd.io/etcd/server/wal/util.go 280s src/go.etcd.io/etcd/server/wal/wal.go 280s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 280s src/go.etcd.io/etcd/server/wal/wal_test.go 280s src/go.etcd.io/etcd/server/wal/walpb/record.go 280s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 280s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 280s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 280s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 280s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 280s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 280s src/go.etcd.io/etcd/tests/e2e/doc.go 280s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 280s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 280s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 280s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 280s src/go.etcd.io/etcd/tests/e2e/failover_test.go 280s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 280s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 280s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 280s src/go.etcd.io/etcd/tests/e2e/main_test.go 280s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 280s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 280s src/go.etcd.io/etcd/tests/e2e/utils.go 280s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 280s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 280s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 280s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 280s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 280s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 280s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 280s src/go.etcd.io/etcd/tests/e2e/watch_test.go 280s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 280s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 280s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 280s src/go.etcd.io/etcd/tests/framework/e2e/config.go 280s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 280s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 280s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 280s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 280s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 280s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 280s src/go.etcd.io/etcd/tests/framework/e2e/util.go 280s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 280s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 280s src/go.etcd.io/etcd/tests/functional/agent/doc.go 280s src/go.etcd.io/etcd/tests/functional/agent/handler.go 280s src/go.etcd.io/etcd/tests/functional/agent/server.go 280s src/go.etcd.io/etcd/tests/functional/agent/utils.go 280s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 280s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 280s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 280s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 280s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 280s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 280s src/go.etcd.io/etcd/tests/functional/runner/error.go 280s src/go.etcd.io/etcd/tests/functional/runner/global.go 280s src/go.etcd.io/etcd/tests/functional/runner/help.go 280s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 280s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 280s src/go.etcd.io/etcd/tests/functional/runner/root.go 280s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 280s src/go.etcd.io/etcd/tests/functional/tester/case.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 280s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 280s src/go.etcd.io/etcd/tests/functional/tester/checker.go 280s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 280s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 280s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 280s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 280s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 280s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 280s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 280s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 280s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 280s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 280s src/go.etcd.io/etcd/tests/functional/tester/doc.go 280s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 280s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 280s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 280s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 280s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 280s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 280s src/go.etcd.io/etcd/tests/functional/tester/utils.go 280s src/go.etcd.io/etcd/tests/integration/bridge.go 280s src/go.etcd.io/etcd/tests/integration/cluster.go 280s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 280s src/go.etcd.io/etcd/tests/integration/cluster_test.go 280s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 280s src/go.etcd.io/etcd/tests/integration/doc.go 280s src/go.etcd.io/etcd/tests/integration/grpc_test.go 280s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 280s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 280s src/go.etcd.io/etcd/tests/integration/main_test.go 280s src/go.etcd.io/etcd/tests/integration/member_test.go 280s src/go.etcd.io/etcd/tests/integration/metrics_test.go 280s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 280s src/go.etcd.io/etcd/tests/integration/testing.go 280s src/go.etcd.io/etcd/tests/integration/tracing_test.go 280s src/go.etcd.io/etcd/tests/integration/util_test.go 280s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 280s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 280s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 280s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 280s src/go.etcd.io/etcd/tests/integration/testing_test.go 280s src/go.etcd.io/etcd/tests/integration/client/client_test.go 280s src/go.etcd.io/etcd/tests/integration/client/doc.go 280s src/go.etcd.io/etcd/tests/integration/client/main_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 280s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 280s src/go.etcd.io/etcd/tests/testutils/execute.go 280s internal/goarch 280s internal/unsafeheader 280s internal/cpu 280s internal/abi 280s internal/bytealg 280s 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 280s internal/byteorder 280s internal/chacha8rand 280s internal/coverage/rtcov 280s internal/godebugs 280s internal/goexperiment 280s internal/goos 280s internal/profilerecord 280s internal/runtime/atomic 280s internal/runtime/math 280s internal/runtime/strconv 280s internal/runtime/syscall 280s internal/runtime/exithook 280s internal/runtime/cgroup 280s internal/runtime/gc 280s internal/asan 280s internal/msan 280s internal/race 280s internal/runtime/sys 280s internal/stringslite 280s internal/runtime/maps 280s internal/trace/tracev2 280s sync/atomic 280s internal/sync 280s internal/synctest 280s math/bits 280s unicode 280s runtime 280s unicode/utf8 280s internal/itoa 280s cmp 280s encoding 280s math 280s unicode/utf16 280s log/internal 281s internal/nettrace 281s container/list 281s crypto/internal/fips140/alias 281s crypto/internal/fips140deps/byteorder 281s crypto/internal/fips140/subtle 281s crypto/internal/fips140deps/cpu 281s crypto/internal/boring/sig 281s vendor/golang.org/x/crypto/cryptobyte/asn1 281s vendor/golang.org/x/crypto/internal/alias 281s github.com/rivo/uniseg 281s google.golang.org/protobuf/internal/flags 281s google.golang.org/protobuf/internal/set 281s google.golang.org/grpc/serviceconfig 281s go.opentelemetry.io/otel/internal 281s log/slog/internal 281s go.opentelemetry.io/otel/metric/embedded 281s go.opentelemetry.io/otel/trace/embedded 281s github.com/klauspost/compress 281s github.com/klauspost/compress/internal/le 281s go.opentelemetry.io/otel/sdk/instrumentation 281s go.opentelemetry.io/otel/sdk 281s go.etcd.io/etcd/client/v3/naming 281s go.etcd.io/etcd/client/v3/naming/endpoints/internal 281s github.com/golang/groupcache/lru 281s go.etcd.io/etcd/tests/integration/client 281s go.etcd.io/etcd/tests/integration/clientv3/connectivity 281s go.etcd.io/etcd/tests/integration/clientv3/lease 284s internal/reflectlite 284s sync 284s errors 284s iter 284s internal/bisect 284s io 284s internal/godebug 284s bytes 284s internal/oserror 284s slices 284s strconv 284s syscall 284s encoding/base64 284s reflect 285s time 285s context 285s path 285s io/fs 287s internal/filepathlite 287s internal/syscall/unix 287s internal/poll 287s internal/fmtsort 287s internal/syscall/execenv 287s internal/testlog 287s strings 287s os 287s github.com/modern-go/reflect2 287s fmt 287s io/ioutil 287s math/rand 287s sort 287s encoding/json 287s log 287s runtime/debug 287s github.com/modern-go/concurrent 287s math/big 288s regexp/syntax 288s regexp 288s github.com/json-iterator/go 288s github.com/coreos/go-semver/semver 288s go.etcd.io/etcd/api/version 288s go.etcd.io/etcd/client/pkg/pathutil 290s vendor/golang.org/x/net/dns/dnsmessage 290s internal/singleflight 290s weak 290s unique 290s net/netip 290s runtime/cgo 290s maps 290s net/url 290s bufio 290s compress/flate 290s encoding/binary 290s hash 290s hash/crc32 290s compress/gzip 290s crypto 290s crypto/internal/fips140deps/godebug 290s crypto/internal/fips140 290s crypto/internal/impl 290s crypto/internal/fips140/sha256 292s crypto/internal/fips140/sha3 292s crypto/internal/fips140/sha512 292s crypto/internal/fips140/hmac 292s crypto/internal/fips140/check 292s crypto/internal/fips140/aes 292s crypto/internal/sysrand 292s net 292s crypto/internal/entropy 292s math/rand/v2 292s crypto/internal/randutil 292s crypto/internal/fips140/drbg 292s crypto/internal/fips140/aes/gcm 292s crypto/internal/fips140only 292s crypto/subtle 292s crypto/cipher 292s crypto/internal/boring 292s crypto/rand 292s crypto/aes 292s crypto/des 292s crypto/internal/fips140/nistec/fiat 292s crypto/internal/fips140/nistec 292s crypto/internal/fips140/ecdh 292s crypto/internal/fips140/edwards25519/field 292s crypto/ecdh 293s crypto/elliptic 293s crypto/internal/boring/bbig 293s crypto/internal/fips140/bigmod 293s crypto/internal/fips140/ecdsa 293s crypto/internal/fips140cache 293s crypto/sha3 293s crypto/internal/fips140hash 293s crypto/sha512 293s encoding/asn1 293s vendor/golang.org/x/crypto/cryptobyte 293s go.etcd.io/etcd/client/pkg/types 293s go.etcd.io/etcd/client/pkg/srv 293s crypto/internal/fips140/edwards25519 293s crypto/ecdsa 294s crypto/internal/fips140/ed25519 294s crypto/ed25519 294s crypto/internal/fips140/hkdf 294s crypto/hkdf 294s crypto/hmac 294s crypto/internal/fips140/mlkem 294s crypto/internal/fips140/tls12 294s crypto/internal/fips140/tls13 294s vendor/golang.org/x/crypto/chacha20 294s vendor/golang.org/x/crypto/internal/poly1305 294s crypto/md5 294s vendor/golang.org/x/crypto/chacha20poly1305 294s crypto/internal/hpke 294s crypto/rc4 294s crypto/internal/fips140/rsa 294s crypto/sha1 294s crypto/sha256 294s crypto/fips140 294s crypto/tls/internal/fips140tls 294s crypto/dsa 294s encoding/hex 294s crypto/rsa 294s crypto/x509/pkix 294s encoding/pem 294s path/filepath 294s vendor/golang.org/x/text/transform 295s vendor/golang.org/x/text/unicode/bidi 295s crypto/x509 295s vendor/golang.org/x/text/secure/bidirule 295s vendor/golang.org/x/text/unicode/norm 295s vendor/golang.org/x/net/idna 295s crypto/tls 296s net/textproto 296s vendor/golang.org/x/net/http/httpguts 296s vendor/golang.org/x/net/http/httpproxy 296s vendor/golang.org/x/net/http2/hpack 296s mime 296s mime/quotedprintable 296s mime/multipart 296s net/http/internal 296s net/http/internal/ascii 296s os/signal 297s github.com/bgentry/speakeasy 297s github.com/dustin/go-humanize 297s encoding/csv 297s github.com/mattn/go-runewidth 297s github.com/olekukonko/tablewriter 297s flag 297s github.com/spf13/pflag 297s net/http/httptrace 297s net/http/internal/httpcommon 298s net/http 298s text/template/parse 298s text/template 299s github.com/spf13/cobra 299s github.com/gogo/protobuf/proto 301s go.etcd.io/etcd/client/v2 301s hash/fnv 301s google.golang.org/protobuf/internal/detrand 301s google.golang.org/protobuf/internal/errors 301s google.golang.org/protobuf/encoding/protowire 301s google.golang.org/protobuf/internal/pragma 301s google.golang.org/protobuf/reflect/protoreflect 302s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 302s google.golang.org/protobuf/internal/encoding/messageset 302s go/token 302s google.golang.org/protobuf/internal/strs 302s google.golang.org/protobuf/internal/encoding/text 302s google.golang.org/protobuf/internal/genid 306s google.golang.org/protobuf/internal/order 306s github.com/gogo/protobuf/gogoproto 306s google.golang.org/protobuf/reflect/protoregistry 306s google.golang.org/protobuf/runtime/protoiface 306s embed 306s google.golang.org/protobuf/proto 306s google.golang.org/protobuf/internal/editiondefaults 306s google.golang.org/protobuf/internal/descfmt 306s google.golang.org/protobuf/internal/descopts 306s google.golang.org/protobuf/internal/encoding/defval 306s google.golang.org/protobuf/internal/protolazy 308s google.golang.org/protobuf/internal/version 308s golang.org/x/net/internal/timeseries 308s google.golang.org/protobuf/encoding/prototext 308s google.golang.org/protobuf/internal/filedesc 308s html 308s html/template 308s text/tabwriter 308s golang.org/x/net/trace 308s google.golang.org/protobuf/internal/encoding/tag 308s google.golang.org/protobuf/internal/impl 308s google.golang.org/grpc/backoff 308s golang.org/x/sys/unix 308s google.golang.org/grpc/internal/grpclog 308s google.golang.org/grpc/grpclog 308s google.golang.org/grpc/connectivity 308s google.golang.org/grpc/attributes 308s google.golang.org/grpc/internal/credentials 308s google.golang.org/grpc/credentials 308s google.golang.org/grpc/internal 308s google.golang.org/grpc/internal/channelz 308s google.golang.org/grpc/channelz 308s google.golang.org/grpc/metadata 308s google.golang.org/grpc/resolver 308s google.golang.org/grpc/balancer 308s google.golang.org/grpc/balancer/base 308s google.golang.org/grpc/internal/grpcrand 308s google.golang.org/grpc/balancer/roundrobin 308s google.golang.org/grpc/codes 308s google.golang.org/grpc/credentials/insecure 308s google.golang.org/grpc/internal/grpcutil 308s google.golang.org/grpc/encoding 308s google.golang.org/grpc/internal/backoff 308s google.golang.org/grpc/internal/balancer/gracefulswitch 308s google.golang.org/grpc/internal/balancerload 308s google.golang.org/grpc/internal/buffer 308s google.golang.org/grpc/internal/grpcsync 308s google.golang.org/grpc/internal/idle 308s google.golang.org/grpc/internal/metadata 308s google.golang.org/protobuf/internal/encoding/json 308s google.golang.org/protobuf/encoding/protojson 308s google.golang.org/protobuf/internal/filetype 308s google.golang.org/protobuf/runtime/protoimpl 308s google.golang.org/protobuf/types/descriptorpb 308s google.golang.org/protobuf/protoadapt 308s google.golang.org/grpc/encoding/proto 313s google.golang.org/protobuf/types/known/durationpb 313s github.com/golang/protobuf/ptypes/duration 313s google.golang.org/protobuf/types/known/timestamppb 313s google.golang.org/protobuf/internal/editionssupport 313s google.golang.org/protobuf/types/gofeaturespb 313s google.golang.org/genproto/googleapis/api/annotations 313s google.golang.org/protobuf/reflect/protodesc 313s github.com/golang/protobuf/ptypes/timestamp 313s google.golang.org/grpc/binarylog/grpc_binarylog_v1 313s google.golang.org/protobuf/types/known/anypb 313s google.golang.org/genproto/googleapis/rpc/status 313s google.golang.org/grpc/internal/status 313s github.com/golang/protobuf/proto 327s google.golang.org/grpc/status 327s google.golang.org/grpc/internal/binarylog 327s google.golang.org/grpc/internal/pretty 327s google.golang.org/grpc/internal/serviceconfig 327s google.golang.org/grpc/internal/resolver 327s google.golang.org/grpc/internal/resolver/passthrough 327s google.golang.org/grpc/internal/transport/networktype 327s google.golang.org/grpc/internal/resolver/unix 327s golang.org/x/text/transform 327s golang.org/x/text/unicode/bidi 327s go.etcd.io/etcd/api/authpb 327s go.etcd.io/etcd/api/membershippb 327s go.etcd.io/etcd/api/mvccpb 327s golang.org/x/text/secure/bidirule 327s golang.org/x/text/unicode/norm 327s golang.org/x/net/http2/hpack 327s google.golang.org/grpc/internal/syscall 327s google.golang.org/grpc/keepalive 327s google.golang.org/grpc/peer 327s google.golang.org/grpc/stats 327s google.golang.org/grpc/tap 327s net/http/httputil 327s golang.org/x/net/idna 327s google.golang.org/grpc/balancer/grpclb/state 327s google.golang.org/grpc/internal/envconfig 327s google.golang.org/grpc/internal/resolver/dns/internal 327s google.golang.org/grpc/internal/resolver/dns 327s google.golang.org/grpc/resolver/dns 327s go.etcd.io/etcd/api/v3rpc/rpctypes 327s golang.org/x/net/http/httpguts 327s github.com/coreos/go-systemd/journal 327s golang.org/x/net/http2 327s go.etcd.io/etcd/client/pkg/systemd 327s go.uber.org/atomic 327s go.uber.org/multierr 327s go.uber.org/zap/internal/pool 327s go.uber.org/zap/buffer 327s go.uber.org/zap/internal/bufferpool 327s go.uber.org/zap/internal/color 327s go.uber.org/zap/internal/exit 327s go.uber.org/zap/zapcore 327s go.uber.org/zap/internal 327s go.uber.org/zap/internal/stacktrace 327s go.uber.org/zap 327s google.golang.org/grpc/internal/transport 327s go.etcd.io/etcd/client/pkg/logutil 327s go.etcd.io/etcd/client/pkg/fileutil 327s go.etcd.io/etcd/client/pkg/tlsutil 327s go.etcd.io/etcd/client/pkg/transport 327s go.etcd.io/etcd/client/v3/credentials 327s go.etcd.io/etcd/client/v3/internal/endpoint 327s google.golang.org/grpc/resolver/manual 327s go.etcd.io/etcd/client/v3/internal/resolver 327s go.uber.org/zap/zapgrpc 327s go.etcd.io/bbolt/errors 327s go.etcd.io/bbolt/internal/common 327s google.golang.org/grpc 327s go.etcd.io/bbolt/internal/freelist 327s go.etcd.io/bbolt 327s go.etcd.io/etcd/raft/quorum 327s go.etcd.io/etcd/raft/raftpb 327s go.etcd.io/etcd/raft/tracker 327s go.etcd.io/etcd/raft/confchange 327s go.etcd.io/etcd/api/etcdserverpb 327s go.etcd.io/etcd/raft 327s go.etcd.io/etcd/pkg/cpuutil 327s go.etcd.io/etcd/pkg/netutil 327s go.etcd.io/etcd/server/datadir 327s go.opentelemetry.io/otel/internal/attribute 327s go.opentelemetry.io/otel/attribute 327s go.opentelemetry.io/otel/semconv/v1.17.0 327s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 327s log/slog/internal/buffer 327s log/slog 327s github.com/go-logr/logr 327s github.com/go-logr/logr/funcr 327s github.com/go-logr/stdr 327s go.opentelemetry.io/otel/codes 327s go.opentelemetry.io/otel/metric 327s go.opentelemetry.io/otel/internal/baggage 327s go.opentelemetry.io/otel/baggage 327s go.opentelemetry.io/otel/trace 327s go.opentelemetry.io/otel/propagation 327s go.opentelemetry.io/otel/internal/global 327s go.opentelemetry.io/otel 327s go.opentelemetry.io/otel/metric/noop 327s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 327s go.etcd.io/etcd/server/config 327s expvar 327s go.etcd.io/etcd/client/v3 327s github.com/beorn7/perks/quantile 327s github.com/cespare/xxhash 327s github.com/prometheus/client_model/go 327s github.com/prometheus/common/model 327s runtime/metrics 327s github.com/prometheus/client_golang/prometheus/internal 327s github.com/munnerz/goautoneg 327s google.golang.org/protobuf/encoding/protodelim 327s github.com/prometheus/common/expfmt 327s go.etcd.io/etcd/client/v3/concurrency 327s go.etcd.io/etcd/client/v3/mirror 327s go.etcd.io/etcd/client/v3/snapshot 327s github.com/prometheus/procfs/internal/fs 327s github.com/prometheus/procfs/internal/util 327s github.com/prometheus/procfs 327s go.etcd.io/etcd/pkg/contention 327s go.etcd.io/etcd/pkg/idutil 327s go.etcd.io/etcd/pkg/pbutil 327s go.etcd.io/etcd/pkg/runtime 327s go.etcd.io/etcd/pkg/schedule 327s go.etcd.io/etcd/pkg/traceutil 327s go.etcd.io/etcd/pkg/wait 327s github.com/golang-jwt/jwt 327s go.etcd.io/etcd/pkg/adt 327s golang.org/x/crypto/blowfish 327s golang.org/x/crypto/bcrypt 327s go.etcd.io/etcd/server/etcdserver/api/v2error 327s container/heap 327s github.com/jonboulle/clockwork 327s github.com/xiang90/probing 327s go.etcd.io/etcd/pkg/httputil 327s go.etcd.io/etcd/pkg/ioutil 327s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 327s go.etcd.io/etcd/server/wal/walpb 327s go.etcd.io/etcd/server/etcdserver/api/v2stats 327s golang.org/x/time/rate 327s go.etcd.io/etcd/server/etcdserver/api/v2discovery 327s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 327s github.com/google/btree 327s go.etcd.io/etcd/server/lease/leasepb 327s github.com/prometheus/client_golang/prometheus 327s go.etcd.io/etcd/pkg/crc 327s go.etcd.io/etcd/pkg/cobrautl 327s go.etcd.io/etcd/pkg/flags 327s go.etcd.io/etcd/pkg/report 327s gopkg.in/cheggaaa/pb.v1 327s os/exec 327s github.com/soheilhy/cmux 327s internal/sysinfo 327s runtime/trace 327s testing 327s go.etcd.io/etcd/server/mvcc/backend 327s go.etcd.io/etcd/server/etcdserver/api/v2store 327s go.etcd.io/etcd/server/mvcc/buckets 327s go.etcd.io/etcd/server/auth 327s go.etcd.io/etcd/server/etcdserver/api/membership 327s go.etcd.io/etcd/server/etcdserver/api/snap 327s go.etcd.io/etcd/server/etcdserver/api/rafthttp 327s go.etcd.io/etcd/server/etcdserver/api 327s go.etcd.io/etcd/server/etcdserver/api/v3alarm 327s go.etcd.io/etcd/server/lease 327s go.etcd.io/etcd/server/mvcc 327s go.etcd.io/etcd/server/etcdserver/cindex 327s go.etcd.io/etcd/server/lease/leasehttp 327s go.etcd.io/etcd/server/wal 327s go.etcd.io/etcd/server/etcdserver/api/v3compactor 327s go.etcd.io/etcd/client/pkg/testutil 327s go.etcd.io/etcd/server/etcdserver 327s go.etcd.io/etcd/server/verify 327s google.golang.org/grpc/interop/grpc_testing/core 327s google.golang.org/grpc/interop/grpc_testing 327s go.etcd.io/etcd/pkg/grpc_testing 327s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 327s github.com/grpc-ecosystem/go-grpc-prometheus 327s github.com/grpc-ecosystem/grpc-gateway/utilities 327s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 327s google.golang.org/genproto/googleapis/api/httpbody 327s google.golang.org/grpc/health/grpc_health_v1 327s google.golang.org/protobuf/types/known/fieldmaskpb 327s google.golang.org/protobuf/types/known/structpb 327s google.golang.org/protobuf/types/known/wrapperspb 327s github.com/grpc-ecosystem/grpc-gateway/runtime 327s go.etcd.io/etcd/etcdutl/snapshot 327s go.etcd.io/etcd/etcdutl/etcdutl 327s go.etcd.io/etcd/etcdctl/ctlv3/command 327s github.com/gorilla/websocket 327s github.com/sirupsen/logrus 327s github.com/tmc/grpc-websocket-proxy/wsproxy 327s go.etcd.io/etcd/api/etcdserverpb/gw 327s internal/profile 327s runtime/pprof 327s net/http/pprof 327s github.com/klauspost/compress/fse 327s go.etcd.io/etcd/pkg/debugutil 327s github.com/klauspost/compress/internal/snapref 327s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 327s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 327s go.etcd.io/etcd/server/etcdserver/api/v2auth 327s github.com/klauspost/compress/huff0 327s go.etcd.io/etcd/server/etcdserver/api/v2v3 327s github.com/klauspost/compress/zstd 327s google.golang.org/grpc/health 327s go.etcd.io/etcd/server/etcdserver/api/v3rpc 327s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 327s github.com/prometheus/client_golang/prometheus/promhttp 327s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 327s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 327s go.etcd.io/etcd/server/etcdserver/api/v3client 327s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 327s go.etcd.io/etcd/server/etcdserver/api/v3election 327s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 327s go.etcd.io/etcd/server/etcdserver/api/v2http 327s go.etcd.io/etcd/server/etcdserver/api/v3lock 327s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 327s database/sql/driver 327s github.com/google/uuid 327s go.opentelemetry.io/otel/sdk/internal/x 327s go.opentelemetry.io/otel/semconv/v1.26.0 327s os/user 327s go.opentelemetry.io/otel/sdk/internal/env 327s go.opentelemetry.io/otel/trace/noop 327s go.opentelemetry.io/proto/otlp/common/v1 327s go.opentelemetry.io/proto/otlp/resource/v1 327s go.opentelemetry.io/proto/otlp/trace/v1 328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 328s github.com/cenkalti/backoff/v4 328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 328s go.opentelemetry.io/otel/sdk/resource 328s google.golang.org/grpc/encoding/gzip 328s go.opentelemetry.io/proto/otlp/collector/trace/v1 328s go.opentelemetry.io/otel/sdk/trace 328s google.golang.org/genproto/googleapis/rpc/errdetails 328s go.opentelemetry.io/otel/semconv/internal 328s go.opentelemetry.io/otel/semconv/v1.4.0 328s gopkg.in/natefinch/lumberjack.v2 328s sigs.k8s.io/yaml/goyaml.v2 328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 328s go.opentelemetry.io/otel/exporters/otlp/otlptrace 328s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 329s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 329s go.uber.org/zap/internal/ztest 329s go.uber.org/zap/zaptest 329s net/http/internal/testcert 329s net/http/httptest 329s go.etcd.io/etcd/client/v3/clientv3util 329s go.etcd.io/etcd/client/v3/experimental/recipes 329s sigs.k8s.io/yaml 329s go.etcd.io/etcd/client/v3/kubernetes 329s go.etcd.io/etcd/server/embed 329s go.etcd.io/etcd/client/v3/leasing 329s go.etcd.io/etcd/client/v3/mock/mockserver 330s go.etcd.io/etcd/client/v3/namespace 330s go.etcd.io/etcd/client/v3/naming/endpoints 330s go.etcd.io/etcd/tests/integration 330s go.etcd.io/etcd/client/v3/naming/resolver 330s go.etcd.io/etcd/client/v3/ordering 330s go.etcd.io/etcd/client/v3/yaml 330s github.com/russross/blackfriday/v2 330s go.etcd.io/etcd 330s go.etcd.io/etcd/etcdctl/ctlv3 330s go.etcd.io/etcd/etcdutl 330s github.com/cpuguy83/go-md2man/v2/md2man 331s github.com/urfave/cli 331s go.etcd.io/etcd/etcdctl/ctlv2/command 331s go.etcd.io/etcd/etcdctl/ctlv2 331s go.etcd.io/etcd/etcdctl 332s github.com/creack/pty 332s go.etcd.io/etcd/pkg/expect 332s go.etcd.io/etcd/pkg/osutil 332s go.etcd.io/etcd/pkg/proxy 332s go.etcd.io/etcd/pkg/stringutil 332s github.com/pmezard/go-difflib/difflib 332s github.com/cockroachdb/datadriven 333s go.etcd.io/etcd/raft/rafttest 333s github.com/coreos/go-systemd/daemon 333s go.etcd.io/etcd/server/proxy/grpcproxy/cache 333s go.etcd.io/etcd/server/proxy/grpcproxy 333s go.etcd.io/etcd/server/proxy/httpproxy 333s go.etcd.io/etcd/server/proxy/tcpproxy 333s go.etcd.io/etcd/server/mock/mockstorage 333s go.etcd.io/etcd/server/mock/mockstore 333s go.etcd.io/etcd/server/etcdmain 333s go.etcd.io/etcd/server/mock/mockwait 333s github.com/davecgh/go-spew/spew 333s gopkg.in/yaml.v3 334s go.etcd.io/etcd/server 334s github.com/stretchr/testify/assert/yaml 334s github.com/stretchr/testify/assert 335s go.etcd.io/etcd/server/mvcc/backend/testing 335s go.etcd.io/etcd/server/storage/mvcc/testutil 335s go.etcd.io/etcd/tests/framework/e2e 335s golang.org/x/sync/errgroup 335s go.etcd.io/etcd/tests/e2e 336s go.etcd.io/etcd/tests/framework/testutils 336s go.etcd.io/etcd/tests/functional/rpcpb 336s go.etcd.io/etcd/tests/functional/runner 336s gopkg.in/yaml.v2 336s go.etcd.io/etcd/tests/functional/agent 337s go.etcd.io/etcd/tests/functional/tester 337s go.etcd.io/etcd/tests/integration/clientv3 337s go.etcd.io/etcd/tests/testutils 337s debian/rules execute_after_dh_auto_build 337s make[1]: Entering directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 338s mv -v _build/bin/server _build/bin/etcd 338s renamed '_build/bin/server' -> '_build/bin/etcd' 338s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 338s make[1]: Leaving directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 338s debian/rules override_dh_auto_test 338s make[1]: Entering directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 339s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 340s 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 400s ? go.etcd.io/etcd [no test files] 400s ? go.etcd.io/etcd/api/authpb [no test files] 402s === RUN TestInvalidGoTypeIntPanic 405s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 405s PASS 405s ok go.etcd.io/etcd/api/etcdserverpb 0.006s 405s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 405s ? go.etcd.io/etcd/api/membershippb [no test files] 405s ? go.etcd.io/etcd/api/mvccpb [no test files] 405s === RUN TestConvert 405s --- PASS: TestConvert (0.00s) 405s PASS 405s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.004s 405s ? go.etcd.io/etcd/api/version [no test files] 405s === RUN TestFileBufReader 405s --- PASS: TestFileBufReader (0.00s) 405s === RUN TestIsDirWriteable 405s --- PASS: TestIsDirWriteable (0.00s) 405s === RUN TestCreateDirAll 405s --- PASS: TestCreateDirAll (0.00s) 405s === RUN TestExist 405s --- PASS: TestExist (0.00s) 405s === RUN TestDirEmpty 405s --- PASS: TestDirEmpty (0.00s) 405s === RUN TestZeroToEnd 405s --- PASS: TestZeroToEnd (0.00s) 405s === RUN TestDirPermission 405s --- PASS: TestDirPermission (0.00s) 405s === RUN TestRemoveMatchFile 405s logger.go:146: 2026-02-05T03:38:11.209Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile317309982/001/tmp435049396", "error": "remove /tmp/TestRemoveMatchFile317309982/001/tmp435049396: no such file or directory"} 405s --- PASS: TestRemoveMatchFile (0.00s) 405s === RUN TestLockAndUnlockSyscallFlock 405s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 405s === RUN TestLockAndUnlock 405s --- PASS: TestLockAndUnlock (0.10s) 405s === RUN TestPreallocateExtend 405s --- PASS: TestPreallocateExtend (0.00s) 405s === RUN TestPreallocateExtendTrunc 405s --- PASS: TestPreallocateExtendTrunc (0.00s) 405s === RUN TestPreallocateFixed 405s --- PASS: TestPreallocateFixed (0.00s) 405s === RUN TestPurgeFile 405s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3217976120","suffix":"test","max":3,"interval":"1ms"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/0.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/1.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/2.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/4.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/5.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3217976120/6.test"} 405s --- PASS: TestPurgeFile (0.02s) 405s === RUN TestPurgeFileHoldingLockFile 405s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3274002254","suffix":"test","max":3,"interval":"1ms"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/0.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/1.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/2.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/3.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/4.test"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3274002254/5.test","error":"fileutil: file already locked"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/5.test"} 405s {"level":"info","msg":"purged","path":"/tmp/purgefile3274002254/6.test"} 405s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 405s === RUN TestReadDir 405s --- PASS: TestReadDir (0.00s) 405s PASS 405s ok go.etcd.io/etcd/client/pkg/fileutil 0.252s 408s === RUN TestNewJournalWriter 408s zap_journal_test.go:49: sent logs successfully to journald 408s --- PASS: TestNewJournalWriter (0.00s) 408s === RUN TestEncodeTimePrecisionToMicroSeconds 410s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 410s PASS 410s ok go.etcd.io/etcd/client/pkg/logutil 0.004s 410s === RUN TestCanonicalURLPath 410s --- PASS: TestCanonicalURLPath (0.00s) 410s PASS 410s ok go.etcd.io/etcd/client/pkg/pathutil 0.003s 410s === RUN TestSRVGetCluster 410s --- PASS: TestSRVGetCluster (0.00s) 410s === RUN TestSRVDiscover 410s --- PASS: TestSRVDiscover (0.00s) 410s === RUN TestGetSRVService 410s --- PASS: TestGetSRVService (0.00s) 410s PASS 410s ok go.etcd.io/etcd/client/pkg/srv 0.004s 410s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 410s === RUN TestSample 410s leak_test.go:37: Counting leaked routines is disabled in --short tests 410s --- SKIP: TestSample (0.00s) 410s PASS 410s ok go.etcd.io/etcd/client/pkg/testutil 0.003s 410s === RUN TestGetCipherSuite_not_existing 410s --- PASS: TestGetCipherSuite_not_existing (0.00s) 410s === RUN TestGetCipherSuite_success 410s --- PASS: TestGetCipherSuite_success (0.00s) 410s === RUN TestGetCipherSuite_insecure 410s --- PASS: TestGetCipherSuite_insecure (0.00s) 410s === RUN TestGetVersion 410s === RUN TestGetVersion/TLS1.2 410s === RUN TestGetVersion/TLS1.3 410s === RUN TestGetVersion/Empty_version 410s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 410s --- PASS: TestGetVersion (0.00s) 410s --- PASS: TestGetVersion/TLS1.2 (0.00s) 410s --- PASS: TestGetVersion/TLS1.3 (0.00s) 410s --- PASS: TestGetVersion/Empty_version (0.00s) 410s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 410s PASS 410s ok go.etcd.io/etcd/client/pkg/tlsutil 0.003s 410s === RUN TestNewKeepAliveListener 410s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.944Z"} 410s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1677345901/cert.pem"} 410s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1677345901/key.pem"} 410s --- PASS: TestNewKeepAliveListener (0.01s) 410s === RUN TestNewKeepAliveListenerTLSEmptyConfig 410s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 410s === RUN TestNewListenerTLSInfo 410s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.955Z"} 410s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1082432696/cert.pem"} 410s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1082432696/key.pem"} 410s --- PASS: TestNewListenerTLSInfo (0.01s) 410s === RUN TestNewListenerWithOpts 410s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.964Z"} 410s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1985653449/cert.pem"} 410s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1985653449/key.pem"} 410s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 410s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 410s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 410s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 410s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 414s --- PASS: TestNewListenerWithOpts (0.01s) 414s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 414s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 414s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 414s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 414s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s) 414s === RUN TestNewListenerWithSocketOpts 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.969Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1564884727/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1564884727/key.pem"} 414s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 414s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 414s === RUN TestNewListenerWithSocketOpts/reuse_port 414s === RUN TestNewListenerWithSocketOpts/nil_socketopts 414s === RUN TestNewListenerWithSocketOpts/reuse_address 414s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 414s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 414s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 414s === RUN TestNewListenerWithSocketOpts/empty_socketopts 414s --- PASS: TestNewListenerWithSocketOpts (0.01s) 414s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s) 414s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 414s === RUN TestNewListenerTLSInfoSkipClientSANVerify 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.979Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-853946716/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-853946716/key.pem"} 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.982Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3035871926/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3035871926/key.pem"} 414s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3035871926/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-853946716/cert.pem, key = /tmp/etcd-test-tls-853946716/key.pem, client-cert=/tmp/etcd-test-tls-853946716/cert.pem, client-key=/tmp/etcd-test-tls-853946716/key.pem, trusted-ca = /tmp/etcd-test-tls-3035871926/cert.pem, client-cert-auth = false, crl-file = "} 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.996Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2086408540/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2086408540/key.pem"} 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:13.999Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2322333111/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2322333111/key.pem"} 415s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2322333111/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2086408540/cert.pem, key = /tmp/etcd-test-tls-2086408540/key.pem, client-cert=/tmp/etcd-test-tls-2086408540/cert.pem, client-key=/tmp/etcd-test-tls-2086408540/key.pem, trusted-ca = /tmp/etcd-test-tls-2322333111/cert.pem, client-cert-auth = false, crl-file = "} 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.015Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2003648154/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2003648154/key.pem"} 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.018Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-786320425/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-786320425/key.pem"} 415s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-786320425/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2003648154/cert.pem, key = /tmp/etcd-test-tls-2003648154/key.pem, client-cert=/tmp/etcd-test-tls-2003648154/cert.pem, client-key=/tmp/etcd-test-tls-2003648154/key.pem, trusted-ca = /tmp/etcd-test-tls-786320425/cert.pem, client-cert-auth = false, crl-file = "} 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.032Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2433705320/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2433705320/key.pem"} 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.036Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-99682264/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-99682264/key.pem"} 415s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-99682264/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2433705320/cert.pem, key = /tmp/etcd-test-tls-2433705320/key.pem, client-cert=/tmp/etcd-test-tls-2433705320/cert.pem, client-key=/tmp/etcd-test-tls-2433705320/key.pem, trusted-ca = /tmp/etcd-test-tls-99682264/cert.pem, client-cert-auth = false, crl-file = "} 415s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.07s) 415s === RUN TestNewListenerTLSEmptyInfo 415s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 415s === RUN TestNewTransportTLSInfo 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.049Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2050304703/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2050304703/key.pem"} 415s --- PASS: TestNewTransportTLSInfo (0.00s) 415s === RUN TestTLSInfoNonexist 415s --- PASS: TestTLSInfoNonexist (0.00s) 415s === RUN TestTLSInfoEmpty 415s --- PASS: TestTLSInfoEmpty (0.00s) 415s === RUN TestTLSInfoMissingFields 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.053Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2209486965/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2209486965/key.pem"} 415s --- PASS: TestTLSInfoMissingFields (0.00s) 415s === RUN TestTLSInfoParseFuncError 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.057Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4211138511/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4211138511/key.pem"} 415s --- PASS: TestTLSInfoParseFuncError (0.00s) 415s === RUN TestTLSInfoConfigFuncs 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.061Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-965486721/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-965486721/key.pem"} 415s logger.go:146: 2026-02-05T03:38:14.065Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-965486721/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-965486721/cert.pem, key = /tmp/etcd-test-tls-965486721/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-965486721/cert.pem, client-cert-auth = false, crl-file = "} 415s --- PASS: TestTLSInfoConfigFuncs (0.00s) 415s === RUN TestNewListenerUnixSocket 415s --- PASS: TestNewListenerUnixSocket (0.00s) 415s === RUN TestNewListenerTLSInfoSelfCert 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.065Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir2311846502/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/tlsdir2311846502/key.pem"} 415s --- PASS: TestNewListenerTLSInfoSelfCert (0.01s) 415s === RUN TestIsClosedConnError 415s --- PASS: TestIsClosedConnError (0.00s) 415s === RUN TestSocktOptsEmpty 415s --- PASS: TestSocktOptsEmpty (0.00s) 415s === RUN TestReadWriteTimeoutDialer 415s timeout_dialer_test.go:24: flaky test 415s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 415s === RUN TestNewTimeoutListener 415s --- PASS: TestNewTimeoutListener (0.00s) 415s === RUN TestWriteReadTimeoutListener 415s timeout_listener_test.go:41: flaky test 415s --- SKIP: TestWriteReadTimeoutListener (0.00s) 415s === RUN TestNewTimeoutTransport 415s --- PASS: TestNewTimeoutTransport (0.00s) 415s === RUN TestValidateSecureEndpoints 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.076Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-112068488/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-112068488/key.pem"} 415s === RUN TestValidateSecureEndpoints/invalidEndPoints 415s === RUN TestValidateSecureEndpoints/insecureEndpoints 415s === RUN TestValidateSecureEndpoints/secureEndPoints 415s === RUN TestValidateSecureEndpoints/mixEndPoints 415s --- PASS: TestValidateSecureEndpoints (0.01s) 415s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s) 415s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s) 415s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s) 415s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s) 415s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T03:38:14.087Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-11050418/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-11050418/key.pem"} 415s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) 415s PASS 415s ok go.etcd.io/etcd/client/pkg/transport 0.155s 415s === RUN TestIDString 415s --- PASS: TestIDString (0.00s) 415s === RUN TestIDFromString 415s --- PASS: TestIDFromString (0.00s) 415s === RUN TestIDFromStringFail 415s --- PASS: TestIDFromStringFail (0.00s) 415s === RUN TestIDSlice 415s --- PASS: TestIDSlice (0.00s) 415s === RUN TestUnsafeSet 415s --- PASS: TestUnsafeSet (0.00s) 415s === RUN TestThreadsafeSet 415s --- PASS: TestThreadsafeSet (0.00s) 415s === RUN TestUnsafeSetContainsAll 415s --- PASS: TestUnsafeSetContainsAll (0.00s) 415s === RUN TestUint64Slice 415s --- PASS: TestUint64Slice (0.00s) 415s === RUN TestNewURLs 415s --- PASS: TestNewURLs (0.00s) 415s === RUN TestURLsString 415s --- PASS: TestURLsString (0.00s) 415s === RUN TestURLsSort 415s --- PASS: TestURLsSort (0.00s) 415s === RUN TestURLsStringSlice 415s --- PASS: TestURLsStringSlice (0.00s) 415s === RUN TestNewURLsFail 415s --- PASS: TestNewURLsFail (0.00s) 415s === RUN TestParseInitialCluster 415s --- PASS: TestParseInitialCluster (0.00s) 415s === RUN TestParseInitialClusterBad 415s --- PASS: TestParseInitialClusterBad (0.00s) 415s === RUN TestNameURLPairsString 415s --- PASS: TestNameURLPairsString (0.00s) 415s === RUN TestParse 415s --- PASS: TestParse (0.00s) 415s === RUN TestNewURLsMapIPV6 415s --- PASS: TestNewURLsMapIPV6 (0.00s) 415s === RUN TestNewURLsMapFromStringMapEmpty 415s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 415s === RUN TestNewURLsMapFromStringMapNormal 415s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 415s PASS 415s ok go.etcd.io/etcd/client/pkg/types 0.005s 415s === RUN TestSimpleHTTPClientDoSuccess 415s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 415s === RUN TestSimpleHTTPClientDoError 415s --- PASS: TestSimpleHTTPClientDoError (0.00s) 415s === RUN TestSimpleHTTPClientDoNilRequest 415s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 415s === RUN TestSimpleHTTPClientDoCancelContext 415s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 415s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 415s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 415s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 415s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 415s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 415s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 415s === RUN TestSimpleHTTPClientDoHeaderTimeout 415s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 415s === RUN TestHTTPClusterClientDo 415s --- PASS: TestHTTPClusterClientDo (0.00s) 415s === RUN TestHTTPClusterClientDoDeadlineExceedContext 415s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 415s === RUN TestHTTPClusterClientDoCanceledContext 415s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 415s === RUN TestRedirectedHTTPAction 415s --- PASS: TestRedirectedHTTPAction (0.00s) 415s === RUN TestRedirectFollowingHTTPClient 415s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 415s === RUN TestDefaultCheckRedirect 415s --- PASS: TestDefaultCheckRedirect (0.00s) 415s === RUN TestHTTPClusterClientSync 415s --- PASS: TestHTTPClusterClientSync (0.00s) 415s === RUN TestHTTPClusterClientSyncFail 415s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 415s === RUN TestHTTPClusterClientAutoSyncCancelContext 415s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 415s === RUN TestHTTPClusterClientAutoSyncFail 415s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 415s === RUN TestHTTPClusterClientGetVersion 415s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 415s === RUN TestHTTPClusterClientSyncPinEndpoint 415s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 415s === RUN TestHTTPClusterClientSyncUnpinEndpoint 415s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 415s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 415s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 415s === RUN TestHTTPClusterClientResetFail 415s --- PASS: TestHTTPClusterClientResetFail (0.00s) 415s === RUN TestHTTPClusterClientResetPinRandom 415s --- PASS: TestHTTPClusterClientResetPinRandom (0.04s) 415s === RUN TestV2KeysURLHelper 415s --- PASS: TestV2KeysURLHelper (0.00s) 415s === RUN TestGetAction 415s --- PASS: TestGetAction (0.00s) 415s === RUN TestWaitAction 415s --- PASS: TestWaitAction (0.00s) 415s === RUN TestSetAction 415s --- PASS: TestSetAction (0.00s) 415s === RUN TestCreateInOrderAction 415s --- PASS: TestCreateInOrderAction (0.00s) 415s === RUN TestDeleteAction 415s --- PASS: TestDeleteAction (0.00s) 415s === RUN TestUnmarshalSuccessfulResponse 415s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 415s === RUN TestUnmarshalFailedKeysResponse 415s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 415s === RUN TestUnmarshalFailedKeysResponseBadJSON 415s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 415s === RUN TestHTTPWatcherNextWaitAction 415s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 415s === RUN TestHTTPWatcherNextFail 415s --- PASS: TestHTTPWatcherNextFail (0.00s) 415s === RUN TestHTTPKeysAPIWatcherAction 415s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 415s === RUN TestHTTPKeysAPISetAction 415s --- PASS: TestHTTPKeysAPISetAction (0.00s) 415s === RUN TestHTTPKeysAPISetError 415s --- PASS: TestHTTPKeysAPISetError (0.00s) 415s === RUN TestHTTPKeysAPISetResponse 415s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 415s === RUN TestHTTPKeysAPIGetAction 415s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 415s === RUN TestHTTPKeysAPIGetError 415s --- PASS: TestHTTPKeysAPIGetError (0.00s) 415s === RUN TestHTTPKeysAPIGetResponse 415s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 415s === RUN TestHTTPKeysAPIDeleteAction 415s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 415s === RUN TestHTTPKeysAPIDeleteError 415s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 415s === RUN TestHTTPKeysAPIDeleteResponse 415s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 415s === RUN TestHTTPKeysAPICreateAction 415s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 415s === RUN TestHTTPKeysAPICreateInOrderAction 415s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 415s === RUN TestHTTPKeysAPIUpdateAction 415s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 415s === RUN TestNodeTTLDuration 415s --- PASS: TestNodeTTLDuration (0.00s) 415s === RUN TestMembersAPIActionList 415s --- PASS: TestMembersAPIActionList (0.00s) 415s === RUN TestMembersAPIActionAdd 415s --- PASS: TestMembersAPIActionAdd (0.00s) 415s === RUN TestMembersAPIActionUpdate 415s --- PASS: TestMembersAPIActionUpdate (0.00s) 415s === RUN TestMembersAPIActionRemove 415s --- PASS: TestMembersAPIActionRemove (0.00s) 415s === RUN TestMembersAPIActionLeader 415s --- PASS: TestMembersAPIActionLeader (0.00s) 415s === RUN TestAssertStatusCode 415s --- PASS: TestAssertStatusCode (0.00s) 415s === RUN TestV2MembersURL 415s --- PASS: TestV2MembersURL (0.00s) 415s === RUN TestMemberUnmarshal 415s --- PASS: TestMemberUnmarshal (0.00s) 415s === RUN TestMemberCollectionUnmarshalFail 415s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 415s === RUN TestMemberCollectionUnmarshal 415s --- PASS: TestMemberCollectionUnmarshal (0.00s) 415s === RUN TestMemberCreateRequestMarshal 415s --- PASS: TestMemberCreateRequestMarshal (0.00s) 415s === RUN TestHTTPMembersAPIAddSuccess 415s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 415s === RUN TestHTTPMembersAPIAddError 415s --- PASS: TestHTTPMembersAPIAddError (0.00s) 415s === RUN TestHTTPMembersAPIRemoveSuccess 415s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 415s === RUN TestHTTPMembersAPIRemoveFail 415s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 415s === RUN TestHTTPMembersAPIListSuccess 415s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 415s === RUN TestHTTPMembersAPIListError 415s --- PASS: TestHTTPMembersAPIListError (0.00s) 415s === RUN TestHTTPMembersAPILeaderSuccess 415s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 415s === RUN TestHTTPMembersAPILeaderError 415s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 415s PASS 415s ok go.etcd.io/etcd/client/v2 0.063s 415s === RUN TestDialCancel 415s logger.go:146: 2026-02-05T03:38:16.713Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc0004c2000/dialcancel:12345", "attempt": 0} 415s logger.go:146: 2026-02-05T03:38:16.814Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0xc0004c2000/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing: failed to do connect handshake, response: \\\"HTTP/1.1 403 Forbidden\\\\r\\\\nContent-Length: 3079\\\\r\\\\nConnection: keep-alive\\\\r\\\\nContent-Language: en\\\\r\\\\nContent-Type: text/html;charset=utf-8\\\\r\\\\nDate: Thu, 05 Feb 2026 03:38:16 GMT\\\\r\\\\nMime-Version: 1.0\\\\r\\\\nServer: squid/5.9\\\\r\\\\nVary: Accept-Language\\\\r\\\\nVia: 1.1 prod-internal-egress-proxy-ps7-02 (squid/5.9)\\\\r\\\\nX-Cache: MISS from prod-internal-egress-proxy-ps7-02\\\\r\\\\nX-Cache-Lookup: NONE from prod-internal-egress-proxy-ps7-02:3128\\\\r\\\\nX-Squid-Error: ERR_ACCESS_DENIED 0\\\\r\\\\n\\\\r\\\\n\\\\n\\\\n\\\\n\\\\nERROR: The requested URL could not be retrieved\\\\n\\\\n\\\\n
\\\\n

ERROR

\\\\n

The requested URL could not be retrieved

\\\\n
\\\\n
\\\\n\\\\n
\\\\n

The following error was encountered while trying to retrieve the URL: 254.0.0.1:12345

\\\\n\\\\n
\\\\n

Access Denied.

\\\\n
\\\\n\\\\n

Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.

\\\\n\\\\n

Your cache administrator is webmaster.

\\\\n
\\\\n
\\\\n\\\\n
\\\\n
\\\\n

Generated Thu, 05 Feb 2026 03:38:16 GMT by prod-internal-egress-proxy-ps7-02 (squid/5.9)

\\\\n\\\\n
\\\\n\\\\n\\\"\""} 415s --- PASS: TestDialCancel (0.11s) 415s === RUN TestDialTimeout 415s --- PASS: TestDialTimeout (3.00s) 415s === RUN TestDialNoTimeout 415s --- PASS: TestDialNoTimeout (0.00s) 415s === RUN TestMaxUnaryRetries 415s --- PASS: TestMaxUnaryRetries (0.00s) 415s === RUN TestBackoff 415s --- PASS: TestBackoff (0.00s) 415s === RUN TestBackoffJitterFraction 415s --- PASS: TestBackoffJitterFraction (0.00s) 415s === RUN TestIsHaltErr 415s --- PASS: TestIsHaltErr (0.00s) 415s === RUN TestCloseCtxClient 415s --- PASS: TestCloseCtxClient (0.00s) 415s === RUN TestWithLogger 415s --- PASS: TestWithLogger (0.00s) 415s === RUN TestZapWithLogger 415s --- PASS: TestZapWithLogger (0.00s) 415s === RUN TestAuthTokenBundleNoOverwrite 415s logger.go:146: 2026-02-05T03:38:19.823Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc0004c2d20/etcd-auth-test:0", "attempt": 0} 415s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 415s === RUN TestSyncFiltersMembers 415s --- PASS: TestSyncFiltersMembers (0.00s) 415s === RUN TestClientRejectOldCluster 415s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 415s internal/poll.runtime_pollWait(0x7b68fcc87e00, 0x72) 415s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xf4 415s internal/poll.(*pollDesc).wait(0xc00049f400?, 0xc000296f00?, 0x0) 415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x4c 415s internal/poll.(*pollDesc).waitRead(...) 415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 415s internal/poll.(*FD).Read(0xc00049f400, {0xc000296f00, 0x4d0, 0x4d0}) 415s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x26c 415s net.(*netFD).Read(0xc00049f400, {0xc000296f00?, 0x3a1a38?, 0x5d514?}) 415s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x50 415s net.(*conn).Read(0xc00049a320, {0xc000296f00?, 0xc000011f70?, 0xc0000d6780?}) 415s /usr/lib/go-1.25/src/net/net.go:196 +0x64 415s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x180 415s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490 415s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc000294280}, 0xc000274780, {0xc000038d08, 0x14}, 0x1) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c 415s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0xac08?) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84 415s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 115 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164 415s 415s internal/poll.runtime_pollWait(0x7b68fcc88000, 0x72) 415s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xf4 415s internal/poll.(*pollDesc).wait(0xc00049f280?, 0xc000296000?, 0x0) 415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x4c 415s internal/poll.(*pollDesc).waitRead(...) 415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 415s internal/poll.(*FD).Read(0xc00049f280, {0xc000296000, 0x4d0, 0x4d0}) 415s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x26c 415s net.(*netFD).Read(0xc00049f280, {0xc000296000?, 0x3a1a38?, 0x5d514?}) 415s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x50 415s net.(*conn).Read(0xc00049a300, {0xc000296000?, 0xc000011f70?, 0xc0000d63c0?}) 415s /usr/lib/go-1.25/src/net/net.go:196 +0x64 415s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x180 415s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490 415s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc0002940a0}, 0xc000274780, {0xc000038cc0, 0x14}, 0x1c) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c 415s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x8410?) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84 415s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 95 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164 415s 415s internal/poll.runtime_pollWait(0x7b68fcc88200, 0x72) 415s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xf4 415s internal/poll.(*pollDesc).wait(0xc00049f380?, 0xc000296a00?, 0x0) 415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x4c 415s internal/poll.(*pollDesc).waitRead(...) 415s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 415s internal/poll.(*FD).Read(0xc00049f380, {0xc000296a00, 0x4d0, 0x4d0}) 415s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x26c 415s net.(*netFD).Read(0xc00049f380, {0xc000296a00?, 0x3a1a38?, 0x5d514?}) 415s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x50 415s net.(*conn).Read(0xc00049a318, {0xc000296a00?, 0xc000011f70?, 0xc0000d6600?}) 415s /usr/lib/go-1.25/src/net/net.go:196 +0x64 415s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x180 415s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490 415s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc000294280}, 0xc000274780, {0xc000038d08, 0x14}, 0x1c) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c 415s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x8410?) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84 415s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 115 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164 415s 415s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x0?, 0x0?}, 0x0?) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x88 415s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0xb9c 415s net.(*Resolver).lookupIP(0xf2cc60, {0x9e1030, 0xc0002940a0}, {0x8c692b, 0x3}, {0xc00003e133, 0x13}) 415s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x134 415s net.init.func1({0x9e1030?, 0xc0002940a0?}, 0x9e1030?, {0x8c692b?, 0x1?}, {0xc00003e133?, 0xc0004c4af0?}) 415s /usr/lib/go-1.25/src/net/hook.go:21 +0x88 415s net.(*Resolver).lookupIPAddr.func1() 415s /usr/lib/go-1.25/src/net/lookup.go:335 +0x50 415s internal/singleflight.(*Group).doCall(0xf2cc70, 0xc0002940f0, {0xc000038c00, 0x17}, 0xc000308410?) 415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x68 415s created by internal/singleflight.(*Group).DoChan in goroutine 93 415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x394 415s 415s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x0?, 0x0?}, 0x0?) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x88 415s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 415s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0xb9c 415s net.(*Resolver).lookupIP(0xf2cc60, {0x9e1030, 0xc000294280}, {0x8c692b, 0x3}, {0xc00003e133, 0x13}) 415s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x134 415s net.init.func1({0x9e1030?, 0xc000294280?}, 0xc00007de00?, {0x8c692b?, 0xc000265f40?}, {0xc00003e133?, 0xc000040150?}) 415s /usr/lib/go-1.25/src/net/hook.go:21 +0x88 415s net.(*Resolver).lookupIPAddr.func1() 415s /usr/lib/go-1.25/src/net/lookup.go:335 +0x50 415s internal/singleflight.(*Group).doCall(0xf2cc70, 0xc0002942d0, {0xc000038cd8, 0x17}, 0xc00002ac08?) 415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x68 415s created by internal/singleflight.(*Group).DoChan in goroutine 110 415s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x394 415s 415s net.(*Resolver).lookupIPAddr.func2(...) 415s /usr/lib/go-1.25/src/net/lookup.go:339 415s created by net.(*Resolver).lookupIPAddr in goroutine 110 415s /usr/lib/go-1.25/src/net/lookup.go:354 +0x5e4 415s 415s net.(*Resolver).lookupIPAddr.func2(...) 415s /usr/lib/go-1.25/src/net/lookup.go:339 415s created by net.(*Resolver).lookupIPAddr in goroutine 93 415s /usr/lib/go-1.25/src/net/lookup.go:354 +0x5e4 415s --- SKIP: TestClientRejectOldCluster (0.05s) 415s === RUN TestCompactOp 415s --- PASS: TestCompactOp (0.00s) 415s === RUN TestMetadataWithRequireLeader 415s --- PASS: TestMetadataWithRequireLeader (0.00s) 415s === RUN TestMetadataWithClientAPIVersion 415s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 415s === RUN TestOpWithSort 415s --- PASS: TestOpWithSort (0.00s) 415s === RUN TestIsOptsWithPrefix 415s --- PASS: TestIsOptsWithPrefix (0.00s) 415s === RUN TestIsOptsWithFromKey 415s --- PASS: TestIsOptsWithFromKey (0.00s) 415s === RUN TestClientShouldRefreshToken 415s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 415s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 415s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 415s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 415s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 415s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 415s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 415s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 415s --- PASS: TestClientShouldRefreshToken (0.00s) 415s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 415s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 415s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 415s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 415s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 415s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 415s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 415s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 415s === RUN TestTxnPanics 415s --- PASS: TestTxnPanics (0.00s) 415s === RUN TestEvent 415s --- PASS: TestEvent (0.00s) 415s === RUN TestStreamKeyFromCtx 415s === RUN TestStreamKeyFromCtx/multiple_keys 415s === RUN TestStreamKeyFromCtx/no_keys 415s === RUN TestStreamKeyFromCtx/only_one_key 415s === RUN TestStreamKeyFromCtx/no_metadata 415s --- PASS: TestStreamKeyFromCtx (0.00s) 415s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 415s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 415s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 415s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 415s PASS 415s ok go.etcd.io/etcd/client/v3 3.177s 415s testing: warning: no tests to run 415s PASS 415s ok go.etcd.io/etcd/client/v3/clientv3util 0.005s [no tests to run] 415s testing: warning: no tests to run 415s PASS 415s ok go.etcd.io/etcd/client/v3/concurrency 0.007s [no tests to run] 415s ? go.etcd.io/etcd/client/v3/credentials [no test files] 415s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 415s === RUN Test_interpret 415s === RUN Test_interpret/Interpret_127.0.0.1 415s === RUN Test_interpret/RequiresCredentials_127.0.0.1 415s === RUN Test_interpret/Interpret_localhost 415s === RUN Test_interpret/RequiresCredentials_localhost 415s === RUN Test_interpret/Interpret_localhost:8080 415s === RUN Test_interpret/RequiresCredentials_localhost:8080 415s === RUN Test_interpret/Interpret_unix:127.0.0.1 415s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 415s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 415s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 415s === RUN Test_interpret/Interpret_unix://127.0.0.1 415s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 415s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 415s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 415s === RUN Test_interpret/Interpret_unixs:127.0.0.1 415s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 415s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 415s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 415s === RUN Test_interpret/Interpret_unixs://127.0.0.1 415s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 415s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 415s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 415s === RUN Test_interpret/Interpret_http://127.0.0.1 415s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 415s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 415s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 415s === RUN Test_interpret/Interpret_https://127.0.0.1 415s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 415s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 415s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 415s === RUN Test_interpret/Interpret_https://localhost:20000 415s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 415s === RUN Test_interpret/Interpret_unix:///tmp/abc 415s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 415s === RUN Test_interpret/Interpret_unixs:///tmp/abc 415s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 415s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 415s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 415s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 415s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 415s === RUN Test_interpret/Interpret_etcd.io 415s === RUN Test_interpret/RequiresCredentials_etcd.io 415s === RUN Test_interpret/Interpret_http://etcd.io/abc 415s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 415s === RUN Test_interpret/Interpret_dns://something-other 415s === RUN Test_interpret/RequiresCredentials_dns://something-other 415s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 415s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 415s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 415s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 415s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 415s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 415s --- PASS: Test_interpret (0.00s) 415s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/Interpret_localhost (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 415s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 415s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 415s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 415s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 415s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 415s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 415s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 415s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 415s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 415s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 415s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 415s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 415s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 415s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 415s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 415s === RUN Test_extractHostFromHostPort 415s === RUN Test_extractHostFromHostPort/localhost 415s === RUN Test_extractHostFromHostPort/localhost:8080 415s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 415s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 415s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 415s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 415s --- PASS: Test_extractHostFromHostPort (0.00s) 415s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 415s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 415s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 415s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 415s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 415s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 415s PASS 415s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.005s 415s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 415s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 415s ? go.etcd.io/etcd/client/v3/leasing [no test files] 415s ? go.etcd.io/etcd/client/v3/mirror [no test files] 415s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 415s === RUN TestPrefixInterval 415s --- PASS: TestPrefixInterval (0.00s) 415s PASS 415s ok go.etcd.io/etcd/client/v3/namespace 0.005s 415s ? go.etcd.io/etcd/client/v3/naming [no test files] 415s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 415s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 415s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 416s === RUN TestKvOrdering 416s --- PASS: TestKvOrdering (0.00s) 416s === RUN TestTxnOrdering 416s --- PASS: TestTxnOrdering (0.00s) 416s PASS 416s ok go.etcd.io/etcd/client/v3/ordering 0.005s 416s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 417s === RUN TestConfigFromFile 417s --- PASS: TestConfigFromFile (0.00s) 417s PASS 417s ok go.etcd.io/etcd/client/v3/yaml 0.010s 419s ok go.etcd.io/etcd/etcdctl 0.068s 419s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 420s === RUN TestArgOrStdin 420s --- PASS: TestArgOrStdin (0.00s) 420s PASS 420s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.008s 420s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 421s === RUN Test_parseWatchArgs 421s --- PASS: Test_parseWatchArgs (0.00s) 421s PASS 421s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.008s 422s ok go.etcd.io/etcd/etcdutl 0.017s 422s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 422s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 422s === RUN TestIntervalTreeInsert 422s --- PASS: TestIntervalTreeInsert (0.00s) 422s === RUN TestIntervalTreeSelfBalanced 422s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 422s === RUN TestIntervalTreeDelete 422s --- PASS: TestIntervalTreeDelete (0.00s) 422s === RUN TestIntervalTreeIntersects 422s --- PASS: TestIntervalTreeIntersects (0.00s) 422s === RUN TestIntervalTreeStringAffine 422s --- PASS: TestIntervalTreeStringAffine (0.00s) 422s === RUN TestIntervalTreeStab 422s --- PASS: TestIntervalTreeStab (0.00s) 422s === RUN TestIntervalTreeRandom 422s --- PASS: TestIntervalTreeRandom (0.00s) 422s === RUN TestIntervalTreeSortedVisit 422s --- PASS: TestIntervalTreeSortedVisit (0.00s) 422s === RUN TestIntervalTreeVisitExit 422s --- PASS: TestIntervalTreeVisitExit (0.00s) 422s === RUN TestIntervalTreeContains 422s --- PASS: TestIntervalTreeContains (0.00s) 422s PASS 422s ok go.etcd.io/etcd/pkg/adt 0.004s 422s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 422s ? go.etcd.io/etcd/pkg/contention [no test files] 422s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 422s === RUN TestHash32 422s --- PASS: TestHash32 (0.00s) 422s PASS 422s ok go.etcd.io/etcd/pkg/crc 0.002s 422s ? go.etcd.io/etcd/pkg/debugutil [no test files] 423s === RUN TestExpectFunc 423s --- PASS: TestExpectFunc (0.10s) 423s === RUN TestEcho 423s --- PASS: TestEcho (0.10s) 423s === RUN TestLineCount 423s --- PASS: TestLineCount (0.10s) 423s === RUN TestSend 423s --- PASS: TestSend (0.10s) 423s === RUN TestSignal 423s --- PASS: TestSignal (0.00s) 423s PASS 423s ok go.etcd.io/etcd/pkg/expect 0.411s 423s === RUN TestSetFlagsFromEnv 423s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 423s --- PASS: TestSetFlagsFromEnv (0.00s) 423s === RUN TestSetFlagsFromEnvBad 423s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 423s --- PASS: TestSetFlagsFromEnvBad (0.00s) 423s === RUN TestSetFlagsFromEnvParsingError 423s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 423s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 423s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 423s === RUN TestSelectiveStringValue 423s --- PASS: TestSelectiveStringValue (0.00s) 423s === RUN TestSelectiveStringsValue 423s --- PASS: TestSelectiveStringsValue (0.00s) 423s === RUN TestStringsValue 423s --- PASS: TestStringsValue (0.00s) 423s === RUN TestUint32Value 423s === RUN TestUint32Value/normal_uint32_value 423s === RUN TestUint32Value/zero_value 423s === RUN TestUint32Value/negative_int_value 423s === RUN TestUint32Value/invalid_integer_value 423s --- PASS: TestUint32Value (0.00s) 423s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 423s --- PASS: TestUint32Value/zero_value (0.00s) 423s --- PASS: TestUint32Value/negative_int_value (0.00s) 423s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 423s === RUN TestUint32FromFlag 423s === RUN TestUint32FromFlag/only_default_value 423s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 423s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 423s --- PASS: TestUint32FromFlag (0.00s) 423s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 423s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 423s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 423s === RUN TestNewUniqueStrings 423s --- PASS: TestNewUniqueStrings (0.00s) 423s === RUN TestNewUniqueURLsWithExceptions 423s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 423s === RUN TestUniqueURLsFromFlag 423s --- PASS: TestUniqueURLsFromFlag (0.00s) 423s === RUN TestValidateURLsValueBad 423s --- PASS: TestValidateURLsValueBad (0.00s) 423s === RUN TestNewURLsValue 423s --- PASS: TestNewURLsValue (0.00s) 423s PASS 423s ok go.etcd.io/etcd/pkg/flags 0.004s 423s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 424s === RUN TestGetHostname 424s --- PASS: TestGetHostname (0.00s) 424s PASS 424s ok go.etcd.io/etcd/pkg/httputil 0.003s 424s === RUN TestNewGenerator 424s --- PASS: TestNewGenerator (0.00s) 424s === RUN TestNewGeneratorUnique 424s --- PASS: TestNewGeneratorUnique (0.00s) 424s === RUN TestNext 424s --- PASS: TestNext (0.00s) 424s PASS 424s ok go.etcd.io/etcd/pkg/idutil 0.003s 424s === RUN TestPageWriterRandom 424s pagewriter_test.go:25: flaky test 424s --- SKIP: TestPageWriterRandom (0.00s) 424s === RUN TestPageWriterPartialSlack 424s --- PASS: TestPageWriterPartialSlack (0.00s) 424s === RUN TestPageWriterOffset 424s --- PASS: TestPageWriterOffset (0.00s) 424s === RUN TestPageWriterPageBytes 424s === RUN TestPageWriterPageBytes/normal_page_bytes 424s === RUN TestPageWriterPageBytes/negative_page_bytes 424s === RUN TestPageWriterPageBytes/zero_page_bytes 424s --- PASS: TestPageWriterPageBytes (0.00s) 424s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 424s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 424s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 424s === RUN TestExactReadCloserExpectEOF 424s --- PASS: TestExactReadCloserExpectEOF (0.00s) 424s === RUN TestExactReadCloserShort 424s --- PASS: TestExactReadCloserShort (0.00s) 424s === RUN TestLimitedBufferReaderRead 424s --- PASS: TestLimitedBufferReaderRead (0.00s) 424s PASS 424s ok go.etcd.io/etcd/pkg/ioutil 0.005s 425s === RUN TestResolveTCPAddrs 425s {"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"} 425s {"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"} 425s {"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"} 425s {"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"} 425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 425s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 425s {"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"} 426s {"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"} 426s {"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"} 426s --- PASS: TestResolveTCPAddrs (1.00s) 426s === RUN TestURLsEqual 426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 426s {"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"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 426s {"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"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 426s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 426s {"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"} 426s {"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"} 426s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 426s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 426s {"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"} 426s {"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"} 426s --- PASS: TestURLsEqual (0.00s) 426s === RUN TestURLStringsEqual 426s netutil_test.go:346: TestURLStringsEqual, case #0 426s netutil_test.go:346: TestURLStringsEqual, case #1 426s netutil_test.go:346: TestURLStringsEqual, case #2 426s {"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"} 426s {"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"} 426s --- PASS: TestURLStringsEqual (0.00s) 426s === RUN TestGetDefaultInterface 426s routes_linux_test.go:23: Skip test that fails in some environments 426s --- SKIP: TestGetDefaultInterface (0.00s) 426s === RUN TestGetDefaultHost 426s routes_linux_test.go:32: Skip test that fails in some environments 426s --- SKIP: TestGetDefaultHost (0.00s) 426s PASS 426s ok go.etcd.io/etcd/pkg/netutil 1.005s 426s === RUN TestUnsetenv 426s --- PASS: TestUnsetenv (0.00s) 426s === RUN TestHandleInterrupts 426s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 426s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 426s --- PASS: TestHandleInterrupts (0.00s) 426s PASS 426s ok go.etcd.io/etcd/pkg/osutil 0.006s 426s === RUN TestMarshaler 426s --- PASS: TestMarshaler (0.00s) 426s === RUN TestMarshalerPanic 426s --- PASS: TestMarshalerPanic (0.00s) 426s === RUN TestUnmarshaler 426s --- PASS: TestUnmarshaler (0.00s) 426s === RUN TestUnmarshalerPanic 426s --- PASS: TestUnmarshalerPanic (0.00s) 426s === RUN TestGetBool 426s --- PASS: TestGetBool (0.00s) 426s PASS 426s ok go.etcd.io/etcd/pkg/pbutil 0.003s 427s === RUN TestServer_Unix_Insecure 427s logger.go:146: 2026-02-05T03:38:34.120Z INFO started proxying {"from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.120Z INFO proxy is listening on {"from": "unix://18913C8F2A3BBCE71D22.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"} 427s server_test.go:102: took 159.295µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.120Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"} 427s server_test.go:119: took 117.963µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.120Z INFO closed proxy listener {"from": "unix://18913C8F2A3BBCE71D22.unix-conn", "to": "unix://18913C8F2A3CDA4B69A1.unix-conn"} 427s --- PASS: TestServer_Unix_Insecure (0.00s) 427s === RUN TestServer_TCP_Insecure 427s logger.go:146: 2026-02-05T03:38:34.121Z INFO started proxying {"from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"} 427s logger.go:146: 2026-02-05T03:38:34.121Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42051"} 427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"} 427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"} 427s server_test.go:102: took 345.424µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"} 427s logger.go:146: 2026-02-05T03:38:34.121Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"} 427s server_test.go:119: took 285.131µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.122Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42051", "to": "tcp://127.0.0.1:38381"} 427s --- PASS: TestServer_TCP_Insecure (0.00s) 427s === RUN TestServer_Unix_Secure 427s logger.go:146: 2026-02-05T03:38:34.122Z INFO started proxying {"from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.122Z INFO proxy is listening on {"from": "unix://18913C8F2A5E6AA43442.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.123Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.123Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"} 427s server_test.go:102: took 583.316µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.124Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.124Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"} 427s server_test.go:119: took 1.338531ms with no latency 427s logger.go:146: 2026-02-05T03:38:34.124Z INFO closed proxy listener {"from": "unix://18913C8F2A5E6AA43442.unix-conn", "to": "unix://18913C8F2A5EE1EF8198.unix-conn"} 427s --- PASS: TestServer_Unix_Secure (0.00s) 427s === RUN TestServer_TCP_Secure 427s logger.go:146: 2026-02-05T03:38:34.125Z INFO started proxying {"from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"} 427s logger.go:146: 2026-02-05T03:38:34.125Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34911"} 427s logger.go:146: 2026-02-05T03:38:34.126Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"} 427s logger.go:146: 2026-02-05T03:38:34.126Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"} 427s server_test.go:102: took 1.019404ms with no latency 427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"} 427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"} 427s server_test.go:119: took 968.332µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.127Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34911", "to": "tcp://127.0.0.1:40949"} 427s --- PASS: TestServer_TCP_Secure (0.00s) 427s === RUN TestServer_Unix_Insecure_DelayTx 427s logger.go:146: 2026-02-05T03:38:34.127Z INFO started proxying {"from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.127Z INFO proxy is listening on {"from": "unix://18913C8F2AB0CAC17299.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.127Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s server_test.go:102: took 236.568µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.128Z INFO set transmit latency {"latency": "49.32203ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.128Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.178Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s server_test.go:117: took 50.333711ms with latency 50ms+-5ms 427s logger.go:146: 2026-02-05T03:38:34.178Z INFO removed transmit latency {"latency": "49.32203ms", "from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.178Z INFO closed proxy listener {"from": "unix://18913C8F2AB0CAC17299.unix-conn", "to": "unix://18913C8F2AB14E14656B.unix-conn"} 427s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 427s === RUN TestServer_TCP_Insecure_DelayTx 427s logger.go:146: 2026-02-05T03:38:34.178Z INFO started proxying {"from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s logger.go:146: 2026-02-05T03:38:34.178Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35245"} 427s logger.go:146: 2026-02-05T03:38:34.179Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s logger.go:146: 2026-02-05T03:38:34.179Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s server_test.go:102: took 230.777µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.179Z INFO set transmit latency {"latency": "45.227437ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s logger.go:146: 2026-02-05T03:38:34.179Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s logger.go:146: 2026-02-05T03:38:34.225Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s server_test.go:117: took 46.473586ms with latency 50ms+-5ms 427s logger.go:146: 2026-02-05T03:38:34.225Z INFO removed transmit latency {"latency": "45.227437ms", "from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s logger.go:146: 2026-02-05T03:38:34.225Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35245", "to": "tcp://127.0.0.1:33097"} 427s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 427s === RUN TestServer_Unix_Secure_DelayTx 427s logger.go:146: 2026-02-05T03:38:34.226Z INFO started proxying {"from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.226Z INFO proxy is listening on {"from": "unix://18913C8F308D8F8261BF.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.226Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.226Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s server_test.go:102: took 427.196µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.226Z INFO set transmit latency {"latency": "49.896874ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.227Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.277Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s server_test.go:117: took 50.865776ms with latency 50ms+-5ms 427s logger.go:146: 2026-02-05T03:38:34.277Z INFO removed transmit latency {"latency": "49.896874ms", "from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.277Z INFO closed proxy listener {"from": "unix://18913C8F308D8F8261BF.unix-conn", "to": "unix://18913C8F308DEABD7971.unix-conn"} 427s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) 427s === RUN TestServer_TCP_Secure_DelayTx 427s logger.go:146: 2026-02-05T03:38:34.278Z INFO started proxying {"from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s logger.go:146: 2026-02-05T03:38:34.278Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39157"} 427s logger.go:146: 2026-02-05T03:38:34.279Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s logger.go:146: 2026-02-05T03:38:34.279Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s server_test.go:102: took 1.090439ms with no latency 427s logger.go:146: 2026-02-05T03:38:34.279Z INFO set transmit latency {"latency": "49.314948ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s logger.go:146: 2026-02-05T03:38:34.280Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s logger.go:146: 2026-02-05T03:38:34.330Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s server_test.go:117: took 51.075161ms with latency 50ms+-5ms 427s logger.go:146: 2026-02-05T03:38:34.330Z INFO removed transmit latency {"latency": "49.314948ms", "from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s logger.go:146: 2026-02-05T03:38:34.330Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39157", "to": "tcp://127.0.0.1:44063"} 427s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s) 427s === RUN TestServer_Unix_Insecure_DelayAccept 427s logger.go:146: 2026-02-05T03:38:34.331Z INFO started proxying {"from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.331Z INFO proxy is listening on {"from": "unix://18913C8F36D1A880708C.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.331Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.331Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 427s server_test.go:207: took 235.929µs with no latency 427s logger.go:146: 2026-02-05T03:38:34.331Z INFO set accept latency {"latency": "693.408079ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.331Z DEBUG listener accept error {"error": "accept unix 18913C8F36D1A880708C.unix-conn: use of closed network connection"} 427s logger.go:146: 2026-02-05T03:38:34.331Z INFO reset listener on {"from": "unix://18913C8F36D1A880708C.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.341Z DEBUG listener is closed; retry listening on {"from": "unix://18913C8F36D1A880708C.unix-conn"} 427s logger.go:146: 2026-02-05T03:38:34.341Z INFO reset listener on {"from": "unix://18913C8F36D1A880708C.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.035Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.035Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 428s server_test.go:223: took 503.718065ms with latency 700ms±10ms 428s logger.go:146: 2026-02-05T03:38:35.035Z INFO removed accept latency {"latency": "693.408079ms", "from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.035Z INFO closed proxy listener {"from": "unix://18913C8F36D1A880708C.unix-conn", "to": "unix://18913C8F36D24AE557A0.unix-conn"} 428s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.70s) 428s === RUN TestServer_Unix_Secure_DelayAccept 428s logger.go:146: 2026-02-05T03:38:35.036Z INFO started proxying {"from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.036Z INFO proxy is listening on {"from": "unix://18913C8F60D644BF7918.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.038Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.038Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s server_test.go:207: took 1.739518ms with no latency 428s logger.go:146: 2026-02-05T03:38:35.038Z INFO set accept latency {"latency": "708.637294ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.038Z DEBUG listener accept error {"error": "accept unix 18913C8F60D644BF7918.unix-conn: use of closed network connection"} 428s logger.go:146: 2026-02-05T03:38:35.038Z INFO reset listener on {"from": "unix://18913C8F60D644BF7918.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.048Z DEBUG listener is closed; retry listening on {"from": "unix://18913C8F60D644BF7918.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.048Z INFO reset listener on {"from": "unix://18913C8F60D644BF7918.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.758Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.758Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s server_test.go:223: took 519.760314ms with latency 700ms±10ms 428s logger.go:146: 2026-02-05T03:38:35.758Z INFO removed accept latency {"latency": "708.637294ms", "from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.758Z INFO closed proxy listener {"from": "unix://18913C8F60D644BF7918.unix-conn", "to": "unix://18913C8F60D69B0F425F.unix-conn"} 428s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) 428s === RUN TestServer_PauseTx 428s logger.go:146: 2026-02-05T03:38:35.759Z INFO started proxying {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.759Z INFO proxy is listening on {"from": "unix://18913C8F8BEF6A483BBC.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.759Z INFO paused tx {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"} 428s logger.go:146: 2026-02-05T03:38:35.759Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.959Z INFO unpaused tx {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z INFO closed proxy listener {"from": "unix://18913C8F8BEF6A483BBC.unix-conn", "to": "unix://18913C8F8BEFEC245F2F.unix-conn"} 429s --- PASS: TestServer_PauseTx (0.20s) 429s === RUN TestServer_ModifyTx_corrupt 429s logger.go:146: 2026-02-05T03:38:35.960Z INFO started proxying {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z INFO proxy is listening on {"from": "unix://18913C8F97F15B422AB8.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z INFO modifying tx {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z INFO unmodifyed tx {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.960Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO closed proxy listener {"from": "unix://18913C8F97F15B422AB8.unix-conn", "to": "unix://18913C8F97F1B2BB52AA.unix-conn"} 429s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 429s === RUN TestServer_ModifyTx_packet_loss 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO started proxying {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO proxy is listening on {"from": "unix://18913C8F97FAF3D125D4.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO modifying tx {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO unmodifyed tx {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO closed proxy listener {"from": "unix://18913C8F97FAF3D125D4.unix-conn", "to": "unix://18913C8F97FB42A334D9.unix-conn"} 429s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 429s === RUN TestServer_BlackholeTx 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO started proxying {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO proxy is listening on {"from": "unix://18913C8F9802583A6596.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO modifying tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z INFO blackholed tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:35.961Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.162Z INFO unmodifyed tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.162Z INFO unblackholed tx {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.162Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.162Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.162Z INFO closed proxy listener {"from": "unix://18913C8F9802583A6596.unix-conn", "to": "unix://18913C8F9802A95ACA0.unix-conn"} 429s --- PASS: TestServer_BlackholeTx (0.20s) 429s === RUN TestServer_Shutdown 429s logger.go:146: 2026-02-05T03:38:36.162Z INFO started proxying {"from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.162Z INFO proxy is listening on {"from": "unix://18913C8FA400843E265E.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.163Z DEBUG listener accept error {"error": "accept unix 18913C8FA400843E265E.unix-conn: use of closed network connection"} 429s logger.go:146: 2026-02-05T03:38:36.173Z DEBUG listener is closed; retry listening on {"from": "unix://18913C8FA400843E265E.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.173Z INFO reset listener on {"from": "unix://18913C8FA400843E265E.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.363Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.363Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.363Z INFO closed proxy listener {"from": "unix://18913C8FA400843E265E.unix-conn", "to": "unix://18913C8FA400DAB687C1.unix-conn"} 429s --- PASS: TestServer_Shutdown (0.20s) 429s === RUN TestServer_ShutdownListener 429s logger.go:146: 2026-02-05T03:38:36.364Z INFO started proxying {"from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.364Z INFO proxy is listening on {"from": "unix://18913C8FAFFF6C13610B.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.564Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.564Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"} 429s logger.go:146: 2026-02-05T03:38:36.564Z INFO closed proxy listener {"from": "unix://18913C8FAFFF6C13610B.unix-conn", "to": "unix://18913C8FAFFFC6795439.unix-conn"} 429s --- PASS: TestServer_ShutdownListener (0.20s) 429s === RUN TestServerHTTP_Insecure_DelayTx 429s logger.go:146: 2026-02-05T03:38:36.765Z INFO started proxying {"from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 429s logger.go:146: 2026-02-05T03:38:36.765Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40297"} 429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"} 429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"} 429s server_test.go:557: took 650.597µs with no latency 429s logger.go:146: 2026-02-05T03:38:36.766Z INFO set transmit latency {"latency": "991.481517ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 429s logger.go:146: 2026-02-05T03:38:36.766Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 430s logger.go:146: 2026-02-05T03:38:37.758Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"} 430s logger.go:146: 2026-02-05T03:38:37.758Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:38789", "to": "tcp://127.0.0.1:40297"} 430s server_test.go:597: took 991.874335ms with latency 1s±10ms 430s logger.go:146: 2026-02-05T03:38:37.758Z INFO removed transmit latency {"latency": "991.481517ms", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 430s logger.go:146: 2026-02-05T03:38:37.758Z INFO closing Proxy server... 430s logger.go:146: 2026-02-05T03:38:37.758Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 430s logger.go:146: 2026-02-05T03:38:37.758Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40297", "to": "tcp://127.0.0.1:38789"} 430s logger.go:146: 2026-02-05T03:38:37.758Z INFO closed Proxy server. 430s --- PASS: TestServerHTTP_Insecure_DelayTx (1.19s) 430s === RUN TestServerHTTP_Secure_DelayTx 430s logger.go:146: 2026-02-05T03:38:37.759Z 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 = "} 431s logger.go:146: 2026-02-05T03:38:37.960Z INFO started proxying {"from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 431s logger.go:146: 2026-02-05T03:38:37.960Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36479"} 431s logger.go:146: 2026-02-05T03:38:37.961Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 431s logger.go:146: 2026-02-05T03:38:37.961Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 431s logger.go:146: 2026-02-05T03:38:37.964Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 431s server_test.go:557: took 4.732342ms with no latency 431s logger.go:146: 2026-02-05T03:38:37.965Z INFO set transmit latency {"latency": "1.007048967s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 431s logger.go:146: 2026-02-05T03:38:37.965Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 431s logger.go:146: 2026-02-05T03:38:37.965Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 432s logger.go:146: 2026-02-05T03:38:38.975Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 432s logger.go:146: 2026-02-05T03:38:38.976Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 432s logger.go:146: 2026-02-05T03:38:38.976Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 432s logger.go:146: 2026-02-05T03:38:38.977Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 433s logger.go:146: 2026-02-05T03:38:39.984Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 433s logger.go:146: 2026-02-05T03:38:39.984Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 433s logger.go:146: 2026-02-05T03:38:39.984Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 433s server_test.go:597: took 2.019653149s with latency 1s±10ms 433s logger.go:146: 2026-02-05T03:38:39.984Z INFO removed transmit latency {"latency": "1.007048967s", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 433s logger.go:146: 2026-02-05T03:38:39.984Z INFO closing Proxy server... 433s logger.go:146: 2026-02-05T03:38:39.984Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:36479", "to": "tcp://127.0.0.1:43845"} 433s logger.go:146: 2026-02-05T03:38:39.985Z DEBUG modified rx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43845", "to": "tcp://127.0.0.1:36479"} 433s logger.go:146: 2026-02-05T03:38:39.985Z INFO closed Proxy server. 433s --- PASS: TestServerHTTP_Secure_DelayTx (2.23s) 433s === RUN TestServerHTTP_Insecure_DelayRx 433s logger.go:146: 2026-02-05T03:38:40.186Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40099"} 433s logger.go:146: 2026-02-05T03:38:40.186Z INFO started proxying {"from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"} 433s logger.go:146: 2026-02-05T03:38:40.186Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"} 433s logger.go:146: 2026-02-05T03:38:40.186Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"} 433s server_test.go:557: took 584.123µs with no latency 433s logger.go:146: 2026-02-05T03:38:40.186Z INFO set receive latency {"latency": "998.242368ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"} 433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"} 433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"} 433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"} 433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"} 433s logger.go:146: 2026-02-05T03:38:40.187Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"} 434s server_test.go:597: took 998.748424ms with latency 1s±10ms 434s logger.go:146: 2026-02-05T03:38:41.185Z INFO removed receive latency {"latency": "998.242368ms", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"} 434s logger.go:146: 2026-02-05T03:38:41.185Z INFO closing Proxy server... 434s logger.go:146: 2026-02-05T03:38:41.185Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40099", "to": "tcp://127.0.0.1:34989"} 434s logger.go:146: 2026-02-05T03:38:41.186Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:34989", "to": "tcp://127.0.0.1:40099"} 434s logger.go:146: 2026-02-05T03:38:41.186Z INFO closed Proxy server. 434s --- PASS: TestServerHTTP_Insecure_DelayRx (1.20s) 434s === RUN TestServerHTTP_Secure_DelayRx 434s logger.go:146: 2026-02-05T03:38:41.186Z 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 = "} 434s logger.go:146: 2026-02-05T03:38:41.387Z INFO started proxying {"from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.387Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44379"} 434s logger.go:146: 2026-02-05T03:38:41.388Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.388Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.391Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 434s logger.go:146: 2026-02-05T03:38:41.391Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 434s server_test.go:557: took 5.279256ms with no latency 434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 434s logger.go:146: 2026-02-05T03:38:41.392Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.392Z INFO set receive latency {"latency": "1.000600822s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 434s logger.go:146: 2026-02-05T03:38:41.394Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.395Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 434s logger.go:146: 2026-02-05T03:38:41.397Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 435s logger.go:146: 2026-02-05T03:38:42.398Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 435s logger.go:146: 2026-02-05T03:38:42.399Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 435s logger.go:146: 2026-02-05T03:38:42.399Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 435s logger.go:146: 2026-02-05T03:38:42.399Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 436s server_test.go:597: took 2.007445758s with latency 1s±10ms 436s logger.go:146: 2026-02-05T03:38:43.400Z INFO removed receive latency {"latency": "1.000600822s", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 436s logger.go:146: 2026-02-05T03:38:43.400Z INFO closing Proxy server... 436s logger.go:146: 2026-02-05T03:38:43.400Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44379", "to": "tcp://127.0.0.1:43521"} 436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG modified rx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 436s logger.go:146: 2026-02-05T03:38:43.400Z DEBUG received {"data-size": "24 B", "from": "tcp://127.0.0.1:43521", "to": "tcp://127.0.0.1:44379"} 436s logger.go:146: 2026-02-05T03:38:43.400Z INFO closed Proxy server. 436s --- PASS: TestServerHTTP_Secure_DelayRx (2.21s) 436s PASS 436s ok go.etcd.io/etcd/pkg/proxy 9.286s 436s === RUN TestPercentiles 436s --- PASS: TestPercentiles (0.00s) 436s === RUN TestReport 436s --- PASS: TestReport (0.00s) 436s === RUN TestWeightedReport 436s --- PASS: TestWeightedReport (0.00s) 436s === RUN TestGetTimeseries 436s --- PASS: TestGetTimeseries (0.00s) 436s PASS 436s ok go.etcd.io/etcd/pkg/report 0.003s 436s ? go.etcd.io/etcd/pkg/runtime [no test files] 436s === RUN TestFIFOSchedule 436s --- PASS: TestFIFOSchedule (0.00s) 436s PASS 436s ok go.etcd.io/etcd/pkg/schedule 0.003s 437s === RUN TestUniqueStrings 437s [xze6QLsmjW Q2ffKYUlkV iPU08hlXCw dodR1cChGe roQ2TZ0OJP nK24Qf9lru fWgSMI4CB4 89BMfRAYac UcjdD4u7MS UPsKOZGKyq 4Iwh8fbfI0 7k0xkUaoGZ DUEqougNWk mLLEsuR1lz g6AYRjbgBA uhugnhzFKj Hz0pF2DGch uolkHl8b7m UEVVUjzVP5 gQdKI0aH9o 596LlkJoLD 8fWNZs4mzv oPd0BRtV5h qvwrU5SRCs HftJSvCIGO PUDHFXEOG5 oGaJlweQqO vFOal3H2Uw mxUHOUFYiM AqkFXDsuSM C2Cb211hx7 uYFkUaYcvN 2GJNx3RPWO ZIRXawlZBl 493SOsAh4O jaNPKJ4lO0 TVGZVnitkV 69uKHGogyL P2SdImYhRL cJTs3hL7eL so1TMnt9oo mKI6APIxFk VGPGQjAxXs i3awUQy88v oZgZMuzWmO NsQ4gwmNKo EDALJmg4pe zt5fUFG2nu HgGD8QcCZR WPy2WLIhU8] 437s --- PASS: TestUniqueStrings (0.00s) 437s PASS 437s ok go.etcd.io/etcd/pkg/stringutil 0.003s 437s === RUN TestGet 437s === RUN TestGet/When_the_context_does_not_have_trace 437s === RUN TestGet/When_the_context_has_trace 437s --- PASS: TestGet (0.00s) 437s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 437s --- PASS: TestGet/When_the_context_has_trace (0.00s) 437s === RUN TestCreate 437s --- PASS: TestCreate (0.00s) 437s === RUN TestLog 437s === RUN TestLog/When_dump_all_logs 437s === RUN TestLog/When_trace_has_fields 437s === RUN TestLog/When_trace_has_subtrace 437s --- PASS: TestLog (0.00s) 437s --- PASS: TestLog/When_dump_all_logs (0.00s) 437s --- PASS: TestLog/When_trace_has_fields (0.00s) 437s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 437s === RUN TestLogIfLong 437s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 437s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 437s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 437s --- PASS: TestLogIfLong (0.00s) 437s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 437s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 437s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 437s PASS 437s ok go.etcd.io/etcd/pkg/traceutil 0.004s 437s === RUN TestWait 437s --- PASS: TestWait (0.00s) 437s === RUN TestRegisterDupPanic 437s 2026/02/05 03:38:44 dup id 1 437s --- PASS: TestRegisterDupPanic (0.00s) 437s === RUN TestTriggerDupSuppression 437s --- PASS: TestTriggerDupSuppression (0.00s) 437s === RUN TestIsRegistered 437s --- PASS: TestIsRegistered (0.00s) 437s === RUN TestWaitTime 437s --- PASS: TestWaitTime (0.00s) 437s === RUN TestWaitTestStress 437s --- PASS: TestWaitTestStress (0.01s) 437s PASS 437s ok go.etcd.io/etcd/pkg/wait 0.015s 439s === RUN TestFindConflict 439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 439s raft2026/02/05 03:38:46 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 439s --- PASS: TestFindConflict (0.00s) 439s === RUN TestIsUpToDate 439s --- PASS: TestIsUpToDate (0.00s) 439s === RUN TestAppend 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 2 439s --- PASS: TestAppend (0.00s) 439s === RUN TestLogMaybeAppend 439s raft2026/02/05 03:38:46 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 3 439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 2 439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 439s raft2026/02/05 03:38:46 entry 1 conflict with committed entry [committed(1)] 439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 2 439s --- PASS: TestLogMaybeAppend (0.00s) 439s === RUN TestCompactionSideEffects 439s --- PASS: TestCompactionSideEffects (0.00s) 439s === RUN TestHasNextEnts 439s --- PASS: TestHasNextEnts (0.00s) 439s === RUN TestNextEnts 439s --- PASS: TestNextEnts (0.00s) 439s === RUN TestUnstableEnts 439s --- PASS: TestUnstableEnts (0.00s) 439s === RUN TestCommitTo 439s raft2026/02/05 03:38:46 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 439s --- PASS: TestCommitTo (0.00s) 439s === RUN TestStableTo 439s --- PASS: TestStableTo (0.00s) 439s === RUN TestStableToWithSnap 439s --- PASS: TestStableToWithSnap (0.00s) 439s === RUN TestCompaction 439s raft2026/02/05 03:38:46 compact 1001 is out of bound lastindex(1000) 439s --- PASS: TestCompaction (0.00s) 439s === RUN TestLogRestore 439s --- PASS: TestLogRestore (0.00s) 439s === RUN TestIsOutOfBounds 439s raft2026/02/05 03:38:46 slice[201,202) out of bound [101,200] 439s raft2026/02/05 03:38:46 slice[202,202) out of bound [101,200] 439s --- PASS: TestIsOutOfBounds (0.00s) 439s === RUN TestTerm 439s --- PASS: TestTerm (0.00s) 439s === RUN TestTermWithUnstableSnapshot 439s raft2026/02/05 03:38:46 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 439s --- PASS: TestTermWithUnstableSnapshot (0.00s) 439s === RUN TestSlice 439s raft2026/02/05 03:38:46 slice[200,201) out of bound [101,199] 439s --- PASS: TestSlice (0.00s) 439s === RUN TestUnstableMaybeFirstIndex 439s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 439s === RUN TestMaybeLastIndex 439s --- PASS: TestMaybeLastIndex (0.00s) 439s === RUN TestUnstableMaybeTerm 439s --- PASS: TestUnstableMaybeTerm (0.00s) 439s === RUN TestUnstableRestore 439s --- PASS: TestUnstableRestore (0.00s) 439s === RUN TestUnstableStableTo 439s --- PASS: TestUnstableStableTo (0.00s) 439s === RUN TestUnstableTruncateAndAppend 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 5 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 4 439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 6 439s raft2026/02/05 03:38:46 INFO: truncate the unstable entries before index 7 439s --- PASS: TestUnstableTruncateAndAppend (0.00s) 439s === RUN TestNodeStep 439s --- PASS: TestNodeStep (0.00s) 439s === RUN TestNodeStepUnblock 439s --- PASS: TestNodeStepUnblock (0.00s) 439s === RUN TestNodePropose 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s --- PASS: TestNodePropose (0.00s) 439s === RUN TestNodeReadIndex 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s --- PASS: TestNodeReadIndex (0.00s) 439s === RUN TestDisableProposalForwarding 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 439s --- PASS: TestDisableProposalForwarding (0.00s) 439s === RUN TestNodeReadIndexToOldLeader 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 2; dropping index reading msg 439s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 439s === RUN TestNodeProposeConfig 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s --- PASS: TestNodeProposeConfig (0.00s) 439s === RUN TestNodeProposeAddDuplicateNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 439s === RUN TestBlockProposal 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s --- PASS: TestBlockProposal (0.01s) 439s === RUN TestNodeProposeWaitDropped 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s node_test.go:463: dropping message: type:MsgProp from:1 entries: 439s --- PASS: TestNodeProposeWaitDropped (0.00s) 439s === RUN TestNodeTick 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestNodeTick (0.10s) 439s === RUN TestNodeStop 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestNodeStop (0.00s) 439s === RUN TestReadyContainUpdates 439s --- PASS: TestReadyContainUpdates (0.00s) 439s === RUN TestNodeStart 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 2 439s --- PASS: TestNodeStart (0.00s) 439s === RUN TestNodeRestart 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 439s --- PASS: TestNodeRestart (0.00s) 439s === RUN TestNodeRestartFromSnapshot 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 439s --- PASS: TestNodeRestartFromSnapshot (0.00s) 439s === RUN TestNodeAdvance 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 2 439s --- PASS: TestNodeAdvance (0.00s) 439s === RUN TestSoftStateEqual 439s --- PASS: TestSoftStateEqual (0.00s) 439s === RUN TestIsHardStateEqual 439s --- PASS: TestIsHardStateEqual (0.00s) 439s === RUN TestNodeProposeAddLearnerNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 439s node_test.go:834: raft: [] 439s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 439s === RUN TestAppendPagination 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestAppendPagination (0.00s) 439s === RUN TestCommitPagination 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: raft.node: 1 elected leader 1 at term 1 439s --- PASS: TestCommitPagination (0.00s) 439s === RUN TestNodeCommitPaginationAfterRestart 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 439s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 439s === RUN TestMsgAppFlowControlFull 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestMsgAppFlowControlFull (0.00s) 439s === RUN TestMsgAppFlowControlMoveForward 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 439s === RUN TestMsgAppFlowControlRecvHeartbeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 439s === RUN TestFollowerUpdateTermFromMessage 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 439s === RUN TestCandidateUpdateTermFromMessage 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 439s === RUN TestLeaderUpdateTermFromMessage 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 439s === RUN TestRejectStaleTermMessage 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 439s --- PASS: TestRejectStaleTermMessage (0.00s) 439s === RUN TestStartAsFollower 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestStartAsFollower (0.00s) 439s === RUN TestLeaderBcastBeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestLeaderBcastBeat (0.00s) 439s === RUN TestFollowerStartElection 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s --- PASS: TestFollowerStartElection (0.00s) 439s === RUN TestCandidateStartNewElection 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s --- PASS: TestCandidateStartNewElection (0.00s) 439s === RUN TestLeaderElectionInOneRoundRPC 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 439s === RUN TestFollowerVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 439s --- PASS: TestFollowerVote (0.00s) 439s === RUN TestCandidateFallback 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestCandidateFallback (0.00s) 439s === RUN TestFollowerElectionTimeoutRandomized 439s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 439s === RUN TestCandidateElectionTimeoutRandomized 439s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) 439s === RUN TestFollowersElectionTimeoutNonconflict 439s --- PASS: TestFollowersElectionTimeoutNonconflict (0.03s) 439s === RUN TestCandidatesElectionTimeoutNonconflict 439s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.03s) 439s === RUN TestLeaderStartReplication 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestLeaderStartReplication (0.00s) 439s === RUN TestLeaderCommitEntry 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestLeaderCommitEntry (0.00s) 439s === RUN TestLeaderAcknowledgeCommit 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 439s === RUN TestLeaderCommitPrecedingEntries 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 439s === RUN TestFollowerCommitEntry 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s --- PASS: TestFollowerCommitEntry (0.00s) 439s === RUN TestFollowerCheckMsgApp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestFollowerCheckMsgApp (0.00s) 439s === RUN TestFollowerAppendEntries 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1 439s --- PASS: TestFollowerAppendEntries (0.00s) 439s === RUN TestLeaderSyncFollowerLog 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9 439s raft2026/02/05 03:38:46 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 11 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9 439s raft2026/02/05 03:38:46 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 11 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9 439s raft2026/02/05 03:38:46 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 6 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 8 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 9 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 9 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 9 439s raft2026/02/05 03:38:46 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 4 439s --- PASS: TestLeaderSyncFollowerLog (0.00s) 439s === RUN TestVoteRequest 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 439s --- PASS: TestVoteRequest (0.00s) 439s === RUN TestVoter 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 439s --- PASS: TestVoter (0.00s) 439s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 439s === RUN TestSendingSnapshotSetPendingSnapshot 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 439s === RUN TestPendingSnapshotPauseReplication 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 439s === RUN TestSnapshotFailure 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSnapshotFailure (0.00s) 439s === RUN TestSnapshotSucceed 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSnapshotSucceed (0.00s) 439s === RUN TestSnapshotAbort 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSnapshotAbort (0.00s) 439s === RUN TestProgressLeader 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestProgressLeader (0.00s) 439s === RUN TestProgressResumeByHeartbeatResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 439s === RUN TestProgressPaused 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestProgressPaused (0.00s) 439s === RUN TestProgressFlowControl 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestProgressFlowControl (0.00s) 439s === RUN TestUncommittedEntryLimit 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestUncommittedEntryLimit (0.00s) 439s === RUN TestLeaderElection 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s --- PASS: TestLeaderElection (0.00s) 439s === RUN TestLeaderElectionPreVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 4 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 4 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 5 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s --- PASS: TestLeaderElectionPreVote (0.00s) 439s === RUN TestLearnerElectionTimeout 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s --- PASS: TestLearnerElectionTimeout (0.00s) 439s === RUN TestLearnerPromotion 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3 439s --- PASS: TestLearnerPromotion (0.00s) 439s === RUN TestLearnerCanVote 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 439s --- PASS: TestLearnerCanVote (0.00s) 439s === RUN TestLeaderCycle 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 3 439s --- PASS: TestLeaderCycle (0.00s) 439s === RUN TestLeaderCyclePreVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 3 439s --- PASS: TestLeaderCyclePreVote (0.00s) 439s === RUN TestLeaderElectionOverwriteNewerLogs 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 4 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 5 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1 439s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 439s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 4 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp rejection from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1 439s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 439s === RUN TestVoteFromAnyState 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 439s --- PASS: TestVoteFromAnyState (0.00s) 439s === RUN TestPreVoteFromAnyState 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 439s --- PASS: TestPreVoteFromAnyState (0.00s) 439s === RUN TestLogReplication 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s --- PASS: TestLogReplication (0.00s) 439s === RUN TestLearnerLogReplication 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s --- PASS: TestLearnerLogReplication (0.00s) 439s === RUN TestSingleNodeCommit 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSingleNodeCommit (0.00s) 439s === RUN TestCannotCommitWithoutNewTermEntry 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 439s === RUN TestCommitWithoutNewTermEntry 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 439s === RUN TestDuelingCandidates 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s --- PASS: TestDuelingCandidates (0.00s) 439s === RUN TestDuelingPreCandidates 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 0 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s --- PASS: TestDuelingPreCandidates (0.00s) 439s === RUN TestCandidateConcede 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s --- PASS: TestCandidateConcede (0.00s) 439s === RUN TestSingleNodeCandidate 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSingleNodeCandidate (0.00s) 439s === RUN TestSingleNodePreCandidate 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSingleNodePreCandidate (0.00s) 439s === RUN TestOldMessages 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 439s --- PASS: TestOldMessages (0.00s) 439s === RUN TestProposal 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft_test.go:1079: #1: peer 3 empty log 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping proposal 439s raft_test.go:1079: #2: peer 2 empty log 439s raft_test.go:1079: #2: peer 3 empty log 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping proposal 439s raft_test.go:1079: #3: peer 2 empty log 439s raft_test.go:1079: #3: peer 3 empty log 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 4 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 5 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 4 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 5 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft_test.go:1079: #4: peer 2 empty log 439s raft_test.go:1079: #4: peer 3 empty log 439s --- PASS: TestProposal (0.00s) 439s === RUN TestProposalByProxy 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft_test.go:1117: #1: peer 3 empty log 439s --- PASS: TestProposalByProxy (0.00s) 439s === RUN TestCommit 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3 4) 439s --- PASS: TestCommit (0.00s) 439s === RUN TestPastElectionTimeout 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestPastElectionTimeout (0.00s) 439s === RUN TestStepIgnoreOldTermMsg 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 439s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 439s === RUN TestHandleMsgApp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 439s raft2026/02/05 03:38:46 INFO: replace the unstable entries from index 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestHandleMsgApp (0.00s) 439s === RUN TestHandleHeartbeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestHandleHeartbeat (0.00s) 439s === RUN TestHandleHeartbeatResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestHandleHeartbeatResp (0.00s) 439s === RUN TestRaftFreesReadOnlyMem 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 439s === RUN TestMsgAppRespWaitReset 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestMsgAppRespWaitReset (0.00s) 439s === RUN TestRecvMsgVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 439s --- PASS: TestRecvMsgVote (0.00s) 439s === RUN TestRecvMsgPreVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 439s --- PASS: TestRecvMsgPreVote (0.00s) 439s === RUN TestStateTransition 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 0 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 0 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 0 439s --- PASS: TestStateTransition (0.00s) 439s === RUN TestAllServerStepdown 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 439s --- PASS: TestAllServerStepdown (0.00s) 439s === RUN TestCandidateResetTermMsgHeartbeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 439s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 439s === RUN TestCandidateResetTermMsgApp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 439s --- PASS: TestCandidateResetTermMsgApp (0.00s) 439s === RUN TestLeaderStepdownWhenQuorumActive 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 439s === RUN TestLeaderStepdownWhenQuorumLost 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 WARN: 1 stepped down to follower since quorum is not active 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 439s === RUN TestLeaderSupersedingWithCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 439s === RUN TestLeaderElectionWithCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 439s === RUN TestFreeStuckCandidateWithCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 3 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 4 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 4 439s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 439s === RUN TestNonPromotableVoterWithCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 439s === RUN TestDisruptiveFollower 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s --- PASS: TestDisruptiveFollower (0.00s) 439s === RUN TestDisruptiveFollowerPreVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 439s === RUN TestReadOnlyOptionSafe 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestReadOnlyOptionSafe (0.00s) 439s === RUN TestReadOnlyWithLearner 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s --- PASS: TestReadOnlyWithLearner (0.00s) 439s === RUN TestReadOnlyOptionLease 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestReadOnlyOptionLease (0.00s) 439s === RUN TestReadOnlyForNewLeader 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s --- PASS: TestReadOnlyForNewLeader (0.00s) 439s === RUN TestLeaderAppResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestLeaderAppResp (0.00s) 439s === RUN TestBcastBeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s --- PASS: TestBcastBeat (0.00s) 439s === RUN TestRecvMsgBeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestRecvMsgBeat (0.00s) 439s === RUN TestLeaderIncreaseNext 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestLeaderIncreaseNext (0.00s) 439s === RUN TestSendAppendForProgressProbe 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSendAppendForProgressProbe (0.00s) 439s === RUN TestSendAppendForProgressReplicate 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSendAppendForProgressReplicate (0.00s) 439s === RUN TestSendAppendForProgressSnapshot 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 439s === RUN TestRecvMsgUnreachable 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestRecvMsgUnreachable (0.00s) 439s === RUN TestRestore 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s --- PASS: TestRestore (0.00s) 439s === RUN TestRestoreWithLearner 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 439s raft2026/02/05 03:38:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s --- PASS: TestRestoreWithLearner (0.00s) 439s === RUN TestRestoreWithVotersOutgoing 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 439s === RUN TestRestoreVoterToLearner 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 439s raft2026/02/05 03:38:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s --- PASS: TestRestoreVoterToLearner (0.00s) 439s === RUN TestRestoreLearnerPromotion 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2) learners=(3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s --- PASS: TestRestoreLearnerPromotion (0.00s) 439s === RUN TestLearnerReceiveSnapshot 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 439s --- PASS: TestLearnerReceiveSnapshot (0.00s) 439s === RUN TestRestoreIgnoreSnapshot 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 439s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 439s === RUN TestProvideSnap 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestProvideSnap (0.00s) 439s === RUN TestIgnoreProvidingSnap 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestIgnoreProvidingSnap (0.00s) 439s === RUN TestRestoreFromSnapMsg 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 439s raft2026/02/05 03:38:46 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 439s --- PASS: TestRestoreFromSnapMsg (0.00s) 439s === RUN TestSlowNodeRestore 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 439s --- PASS: TestSlowNodeRestore (0.00s) 439s === RUN TestStepConfig 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestStepConfig (0.00s) 439s === RUN TestStepIgnoreConfig 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 439s --- PASS: TestStepIgnoreConfig (0.00s) 439s === RUN TestNewLeaderPendingConfig 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestNewLeaderPendingConfig (0.00s) 439s === RUN TestAddNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s --- PASS: TestAddNode (0.00s) 439s === RUN TestAddLearner 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s --- PASS: TestAddLearner (0.00s) 439s === RUN TestAddNodeCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 WARN: 1 stepped down to follower since quorum is not active 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s --- PASS: TestAddNodeCheckQuorum (0.00s) 439s === RUN TestRemoveNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s --- PASS: TestRemoveNode (0.00s) 439s === RUN TestRemoveLearner 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s --- PASS: TestRemoveLearner (0.00s) 439s === RUN TestPromotable 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=() 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestPromotable (0.00s) 439s === RUN TestRaftNodes 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestRaftNodes (0.00s) 439s === RUN TestCampaignWhileLeader 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestCampaignWhileLeader (0.00s) 439s === RUN TestPreCampaignWhileLeader 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 0 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestPreCampaignWhileLeader (0.00s) 439s === RUN TestCommitAfterRemoveNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s --- PASS: TestCommitAfterRemoveNode (0.00s) 439s === RUN TestLeaderTransferToUpToDateNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term 2] starts to transfer leadership to 1 439s raft2026/02/05 03:38:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 439s === RUN TestLeaderTransferToUpToDateNodeFromFollower 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term 2] starts to transfer leadership to 1 439s raft2026/02/05 03:38:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 439s === RUN TestLeaderTransferWithCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term 2] starts to transfer leadership to 1 439s raft2026/02/05 03:38:46 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 439s === RUN TestLeaderTransferToSlowFollower 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 439s raft2026/02/05 03:38:46 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 439s raft2026/02/05 03:38:46 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2 439s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 439s === RUN TestLeaderTransferAfterSnapshot 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 439s raft2026/02/05 03:38:46 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 439s raft2026/02/05 03:38:46 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 439s raft2026/02/05 03:38:46 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 439s raft2026/02/05 03:38:46 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 439s raft2026/02/05 03:38:46 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 439s raft2026/02/05 03:38:46 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became leader at term 2 439s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 439s === RUN TestLeaderTransferToSelf 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 DEBUG: 1 is already leader. Ignored transferring leadership to self 439s --- PASS: TestLeaderTransferToSelf (0.00s) 439s === RUN TestLeaderTransferToNonExistingNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 DEBUG: 1 no progress available for 4 439s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 439s === RUN TestLeaderTransferTimeout 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s --- PASS: TestLeaderTransferTimeout (0.00s) 439s === RUN TestLeaderTransferIgnoreProposal 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s raft2026/02/05 03:38:46 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 439s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 439s === RUN TestLeaderTransferReceiveHigherTermVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3 439s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 439s === RUN TestLeaderTransferRemoveNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s --- PASS: TestLeaderTransferRemoveNode (0.00s) 439s === RUN TestLeaderTransferDemoteNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) learners=(3) 439s --- PASS: TestLeaderTransferDemoteNode (0.00s) 439s === RUN TestLeaderTransferBack 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] abort previous transferring leadership to 3 439s raft2026/02/05 03:38:46 DEBUG: 1 is already leader. Ignored transferring leadership to self 439s --- PASS: TestLeaderTransferBack (0.00s) 439s === RUN TestLeaderTransferSecondTransferToAnotherNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] abort previous transferring leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 439s === RUN TestLeaderTransferSecondTransferToSameNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 3 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 439s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 439s === RUN TestTransferNonMember 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2 3 4) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 WARN: 1 is unpromotable and can not campaign 439s --- PASS: TestTransferNonMember (0.00s) 439s === RUN TestNodeWithSmallerTermCanCompleteElection 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: going to bring back peer 3 and kill peer 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 4 439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 439s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 439s === RUN TestPreVoteWithSplitVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp rejection from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp rejection from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 3 439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 4 439s --- PASS: TestPreVoteWithSplitVote (0.00s) 439s === RUN TestPreVoteWithCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 439s raft2026/02/05 03:38:46 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) 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 3 439s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 439s === RUN TestLearnerCampaign 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1) learners=(2) 439s raft2026/02/05 03:38:46 WARN: 2 is unpromotable and can not campaign 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 WARN: 2 is unpromotable and can not campaign 439s --- PASS: TestLearnerCampaign (0.00s) 439s === RUN TestPreVoteMigrationCanCompleteElection 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 3 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 4 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 4 439s raft2026/02/05 03:38:46 INFO: 2 became pre-candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 439s raft2026/02/05 03:38:46 INFO: 2 received MsgPreVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 5 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 5 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 5 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 3 at term 5 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 5 439s raft2026/02/05 03:38:46 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 439s raft2026/02/05 03:38:46 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 439s raft2026/02/05 03:38:46 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 439s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 439s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became pre-candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgPreVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 3 439s raft2026/02/05 03:38:46 INFO: 3 became candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 is starting a new election at term 4 439s raft2026/02/05 03:38:46 INFO: 3 became pre-candidate at term 4 439s raft2026/02/05 03:38:46 INFO: 3 received MsgPreVoteResp from 3 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 4 439s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 439s === RUN TestConfChangeCheckBeforeCampaign 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 439s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 439s === RUN TestConfChangeV2CheckBeforeCampaign 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 3 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 2 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] starts to transfer leadership to 2 439s raft2026/02/05 03:38:46 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 439s raft2026/02/05 03:38:46 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 2 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 2 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 2 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 3 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 439s raft2026/02/05 03:38:46 INFO: 2 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s raft2026/02/05 03:38:46 INFO: 2 became leader at term 2 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 439s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 439s === RUN TestFastLogRejection 439s === RUN TestFastLogRejection/#00 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 439s === RUN TestFastLogRejection/#01 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 439s === RUN TestFastLogRejection/#02 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 439s === RUN TestFastLogRejection/#03 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 439s === RUN TestFastLogRejection/#04 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 439s === RUN TestFastLogRejection/#05 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 439s === RUN TestFastLogRejection/#06 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 439s === RUN TestFastLogRejection/#07 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 439s raft2026/02/05 03:38:46 INFO: 2 switched to configuration voters=(1 2 3) 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s raft2026/02/05 03:38:46 INFO: 2 became follower at term 1 439s raft2026/02/05 03:38:46 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 439s raft2026/02/05 03:38:46 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 439s raft2026/02/05 03:38:46 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 439s --- PASS: TestFastLogRejection (0.00s) 439s --- PASS: TestFastLogRejection/#00 (0.00s) 439s --- PASS: TestFastLogRejection/#01 (0.00s) 439s --- PASS: TestFastLogRejection/#02 (0.00s) 439s --- PASS: TestFastLogRejection/#03 (0.00s) 439s --- PASS: TestFastLogRejection/#04 (0.00s) 439s --- PASS: TestFastLogRejection/#05 (0.00s) 439s --- PASS: TestFastLogRejection/#06 (0.00s) 439s --- PASS: TestFastLogRejection/#07 (0.00s) 439s === RUN TestRawNodeStep 439s === RUN TestRawNodeStep/MsgPreVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 439s === RUN TestRawNodeStep/MsgHup 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgVote 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 439s === RUN TestRawNodeStep/MsgHeartbeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgAppResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgHeartbeatResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgSnapStatus 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgReadIndex 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping index reading msg 439s === RUN TestRawNodeStep/MsgApp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgSnap 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 439s === RUN TestRawNodeStep/MsgUnreachable 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgCheckQuorum 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgPreVoteResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgBeat 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgProp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping proposal 439s === RUN TestRawNodeStep/MsgVoteResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s === RUN TestRawNodeStep/MsgTransferLeader 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 no leader at term 1; dropping leader transfer msg 439s === RUN TestRawNodeStep/MsgTimeoutNow 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 2 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 2 439s === RUN TestRawNodeStep/MsgReadIndexResp 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 439s raft2026/02/05 03:38:46 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 439s --- PASS: TestRawNodeStep (0.00s) 439s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 439s --- PASS: TestRawNodeStep/MsgHup (0.00s) 439s --- PASS: TestRawNodeStep/MsgVote (0.00s) 439s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 439s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 439s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 439s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 439s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 439s --- PASS: TestRawNodeStep/MsgApp (0.00s) 439s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 439s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 439s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 439s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 439s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 439s --- PASS: TestRawNodeStep/MsgProp (0.00s) 439s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 439s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 439s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 439s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 439s === RUN TestRawNodeProposeAndConfChange 439s === RUN TestRawNodeProposeAndConfChange/#00 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s === RUN TestRawNodeProposeAndConfChange/#01 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s === RUN TestRawNodeProposeAndConfChange/#02 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s === RUN TestRawNodeProposeAndConfChange/#03 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 439s rawnode_test.go:349: leaving joint state manually 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s === RUN TestRawNodeProposeAndConfChange/#04 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s === RUN TestRawNodeProposeAndConfChange/#05 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1 3) 439s === RUN TestRawNodeProposeAndConfChange/#06 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 439s rawnode_test.go:349: leaving joint state manually 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1 3) 439s === RUN TestRawNodeProposeAndConfChange/#07 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(2) learners=(1 3) 439s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 439s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 439s === RUN TestRawNodeJointAutoLeave 439s === RUN TestRawNodeJointAutoLeave/#00 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 2 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 2 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 3 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 3 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 3 439s raft2026/02/05 03:38:46 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) learners=(2) 439s --- PASS: TestRawNodeJointAutoLeave (0.00s) 439s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 439s === RUN TestRawNodeProposeAddDuplicateNode 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 439s === RUN TestRawNodeReadIndex 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestRawNodeReadIndex (0.00s) 439s === RUN TestRawNodeStart 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestRawNodeStart (0.00s) 439s === RUN TestRawNodeRestart 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 439s --- PASS: TestRawNodeRestart (0.00s) 439s === RUN TestRawNodeRestartFromSnapshot 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1 2) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 439s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 439s === RUN TestRawNodeStatus 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s --- PASS: TestRawNodeStatus (0.00s) 439s === RUN TestRawNodeCommitPaginationAfterRestart 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 1 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 439s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 439s === RUN TestRawNodeBoundedLogGrowthWithPartition 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s raft2026/02/05 03:38:46 INFO: 1 is starting a new election at term 0 439s raft2026/02/05 03:38:46 INFO: 1 became candidate at term 1 439s raft2026/02/05 03:38:46 INFO: 1 received MsgVoteResp from 1 at term 1 439s raft2026/02/05 03:38:46 INFO: 1 became leader at term 1 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s raft2026/02/05 03:38:46 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 439s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 439s === RUN TestRawNodeConsumeReady 439s raft2026/02/05 03:38:46 INFO: 1 switched to configuration voters=(1) 439s raft2026/02/05 03:38:46 INFO: 1 became follower at term 0 439s raft2026/02/05 03:38:46 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s --- PASS: TestRawNodeConsumeReady (0.00s) 439s === RUN TestStorageTerm 439s --- PASS: TestStorageTerm (0.00s) 439s === RUN TestStorageEntries 439s --- PASS: TestStorageEntries (0.00s) 439s === RUN TestStorageLastIndex 439s --- PASS: TestStorageLastIndex (0.00s) 439s === RUN TestStorageFirstIndex 439s --- PASS: TestStorageFirstIndex (0.00s) 439s === RUN TestStorageCompact 439s --- PASS: TestStorageCompact (0.00s) 439s === RUN TestStorageCreateSnapshot 439s --- PASS: TestStorageCreateSnapshot (0.00s) 439s === RUN TestStorageAppend 439s --- PASS: TestStorageAppend (0.00s) 439s === RUN TestStorageApplySnapshot 439s --- PASS: TestStorageApplySnapshot (0.00s) 439s === RUN TestDescribeEntry 439s --- PASS: TestDescribeEntry (0.00s) 439s === RUN TestLimitSize 439s --- PASS: TestLimitSize (0.00s) 439s === RUN TestIsLocalMsg 439s --- PASS: TestIsLocalMsg (0.00s) 439s === RUN TestInteraction 439s === RUN TestInteraction/campaign 439s interaction_test.go:30: 439s testdata/campaign.txt:1: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/campaign.txt:5: 439s add-nodes [3 args] 439s 439s ---- 439s INFO 1 switched to configuration voters=(1 2 3) 439s INFO 1 became follower at term 0 439s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s INFO 2 switched to configuration voters=(1 2 3) 439s INFO 2 became follower at term 0 439s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s INFO 3 switched to configuration voters=(1 2 3) 439s INFO 3 became follower at term 0 439s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s interaction_test.go:30: 439s testdata/campaign.txt:17: 439s campaign [1 args] 439s 439s ---- 439s INFO 1 is starting a new election at term 0 439s INFO 1 became candidate at term 1 439s INFO 1 received MsgVoteResp from 1 at term 1 439s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 439s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 439s interaction_test.go:30: 439s testdata/campaign.txt:25: 439s stabilize [0 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:0 State:StateCandidate 439s HardState Term:1 Vote:1 Commit:2 439s Messages: 439s 1->2 MsgVote Term:1 Log:1/2 439s 1->3 MsgVote Term:1 Log:1/2 439s > 2 receiving messages 439s 1->2 MsgVote Term:1 Log:1/2 439s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s INFO 2 became follower at term 1 439s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 439s > 3 receiving messages 439s 1->3 MsgVote Term:1 Log:1/2 439s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 439s INFO 3 became follower at term 1 439s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 439s > 2 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Vote:1 Commit:2 439s Messages: 439s 2->1 MsgVoteResp Term:1 Log:0/0 439s > 3 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Vote:1 Commit:2 439s Messages: 439s 3->1 MsgVoteResp Term:1 Log:0/0 439s > 1 receiving messages 439s 2->1 MsgVoteResp Term:1 Log:0/0 439s INFO 1 received MsgVoteResp from 2 at term 1 439s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s INFO 1 became leader at term 1 439s 3->1 MsgVoteResp Term:1 Log:0/0 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateLeader 439s Entries: 439s 1/3 EntryNormal "" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 439s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s Entries: 439s 1/3 EntryNormal "" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/3 439s > 3 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s Entries: 439s 1/3 EntryNormal "" 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/3 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/3 439s 3->1 MsgAppResp Term:1 Log:0/3 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:3 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/3 Commit:3 439s 1->3 MsgApp Term:1 Log:1/3 Commit:3 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/3 Commit:3 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/3 Commit:3 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:3 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/3 439s > 3 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:3 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/3 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/3 439s 3->1 MsgAppResp Term:1 Log:0/3 439s === RUN TestInteraction/campaign_learner_must_vote 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:12: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:17: 439s add-nodes [4 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:22: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:26: 439s stabilize [0 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:31: 439s propose-conf-change [1 args] 439s v3 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:37: 439s stabilize [2 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:43: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:49: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:53: 439s campaign [1 args] 439s 439s ---- 439s INFO 2 is starting a new election at term 1 439s INFO 2 became candidate at term 2 439s INFO 2 received MsgVoteResp from 2 at term 2 439s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 439s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:62: 439s process-ready [1 args] 439s 439s ---- 439s Ready MustSync=true: 439s Lead:0 State:StateCandidate 439s HardState Term:2 Vote:2 Commit:4 439s Messages: 439s 2->1 MsgVote Term:2 Log:1/4 439s 2->3 MsgVote Term:2 Log:1/4 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:75: 439s stabilize [1 args] 439s 439s ---- 439s > 3 receiving messages 439s 2->3 MsgVote Term:2 Log:1/4 439s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 439s INFO 3 became follower at term 2 439s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 439s > 3 handling Ready 439s Ready MustSync=true: 439s Lead:0 State:StateFollower 439s HardState Term:2 Vote:2 Commit:3 439s Messages: 439s 3->2 MsgVoteResp Term:2 Log:0/0 439s interaction_test.go:30: 439s testdata/campaign_learner_must_vote.txt:89: 439s stabilize [2 args] 439s 439s ---- 439s > 2 receiving messages 439s 3->2 MsgVoteResp Term:2 Log:0/0 439s INFO 2 received MsgVoteResp from 3 at term 2 439s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 439s INFO 2 became leader at term 2 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:2 State:StateLeader 439s Entries: 439s 2/5 EntryNormal "" 439s Messages: 439s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 439s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 439s > 3 receiving messages 439s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 439s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 439s > 3 handling Ready 439s Ready MustSync=false: 439s Lead:2 State:StateFollower 439s Messages: 439s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 439s > 2 receiving messages 439s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 439s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 439s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 439s > 2 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 439s > 3 receiving messages 439s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 439s > 3 handling Ready 439s Ready MustSync=true: 439s HardState Term:2 Vote:2 Commit:4 439s Entries: 439s 1/4 EntryConfChangeV2 v3 439s 2/5 EntryNormal "" 439s CommittedEntries: 439s 1/4 EntryConfChangeV2 v3 439s Messages: 439s 3->2 MsgAppResp Term:2 Log:0/5 439s INFO 3 switched to configuration voters=(1 2 3) 439s > 2 receiving messages 439s 3->2 MsgAppResp Term:2 Log:0/5 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:2 Vote:2 Commit:5 439s CommittedEntries: 439s 2/5 EntryNormal "" 439s Messages: 439s 2->3 MsgApp Term:2 Log:2/5 Commit:5 439s > 3 receiving messages 439s 2->3 MsgApp Term:2 Log:2/5 Commit:5 439s > 3 handling Ready 439s Ready MustSync=false: 439s HardState Term:2 Vote:2 Commit:5 439s CommittedEntries: 439s 2/5 EntryNormal "" 439s Messages: 439s 3->2 MsgAppResp Term:2 Log:0/5 439s > 2 receiving messages 439s 3->2 MsgAppResp Term:2 Log:0/5 439s === RUN TestInteraction/confchange_v1_add_single 439s interaction_test.go:30: 439s testdata/confchange_v1_add_single.txt:4: 439s add-nodes [3 args] 439s 439s ---- 439s INFO 1 switched to configuration voters=(1) 439s INFO 1 became follower at term 0 439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s interaction_test.go:30: 439s testdata/confchange_v1_add_single.txt:10: 439s campaign [1 args] 439s 439s ---- 439s INFO 1 is starting a new election at term 0 439s INFO 1 became candidate at term 1 439s INFO 1 received MsgVoteResp from 1 at term 1 439s INFO 1 became leader at term 1 439s interaction_test.go:30: 439s testdata/confchange_v1_add_single.txt:18: 439s propose-conf-change [2 args] 439s v2 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_add_single.txt:24: 439s add-nodes [1 args] 439s 439s ---- 439s INFO 2 switched to configuration voters=() 439s INFO 2 became follower at term 0 439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s interaction_test.go:30: 439s testdata/confchange_v1_add_single.txt:33: 439s stabilize [0 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateLeader 439s HardState Term:1 Vote:1 Commit:4 439s Entries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChange v2 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChange v2 439s INFO 1 switched to configuration voters=(1 2) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s INFO 2 became follower at term 1 439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s HardState Term:1 Commit:0 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s > 2 receiving messages 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 439s INFO 2 switched to configuration voters=(1 2) 439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:4 439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 439s > 2 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s === RUN TestInteraction/confchange_v1_remove_leader 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:2: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:8: 439s add-nodes [3 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:12: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:16: 439s stabilize [0 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:20: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:25: 439s propose-conf-change [2 args] 439s r1 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:31: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:36: 439s process-ready [1 args] 439s 439s ---- 439s Ready MustSync=true: 439s Entries: 439s 1/4 EntryConfChange r1 439s 1/5 EntryNormal "foo" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 439s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 439s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 439s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:50: 439s stabilize [1 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 439s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/4 EntryConfChange r1 439s 1/5 EntryNormal "foo" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s 2->1 MsgAppResp Term:1 Log:0/5 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:65: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:73: 439s stabilize [1 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/6 EntryNormal "bar" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 439s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s 2->1 MsgAppResp Term:1 Log:0/5 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:5 439s CommittedEntries: 439s 1/4 EntryConfChange r1 439s 1/5 EntryNormal "foo" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/6 Commit:4 439s 1->3 MsgApp Term:1 Log:1/6 Commit:4 439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 439s 1->3 MsgApp Term:1 Log:1/6 Commit:5 439s INFO 1 switched to configuration voters=(2 3) 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:99: 439s stabilize [1 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 439s 1->2 MsgApp Term:1 Log:1/6 Commit:4 439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 439s > 2 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Vote:1 Commit:5 439s Entries: 439s 1/6 EntryNormal "bar" 439s CommittedEntries: 439s 1/4 EntryConfChange r1 439s 1/5 EntryNormal "foo" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 2->1 MsgAppResp Term:1 Log:0/6 439s INFO 2 switched to configuration voters=(2 3) 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:120: 439s stabilize [1 args] 439s 439s ---- 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 2->1 MsgAppResp Term:1 Log:0/6 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:128: 439s stabilize [0 args] 439s 439s ---- 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 439s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 439s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 439s 1->3 MsgApp Term:1 Log:1/6 Commit:4 439s 1->3 MsgApp Term:1 Log:1/6 Commit:5 439s > 3 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Vote:1 Commit:5 439s Entries: 439s 1/4 EntryConfChange r1 439s 1/5 EntryNormal "foo" 439s 1/6 EntryNormal "bar" 439s CommittedEntries: 439s 1/4 EntryConfChange r1 439s 1/5 EntryNormal "foo" 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/4 439s 3->1 MsgAppResp Term:1 Log:0/5 439s 3->1 MsgAppResp Term:1 Log:0/6 439s 3->1 MsgAppResp Term:1 Log:0/6 439s 3->1 MsgAppResp Term:1 Log:0/6 439s INFO 3 switched to configuration voters=(2 3) 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:1 Log:0/4 439s 3->1 MsgAppResp Term:1 Log:0/5 439s 3->1 MsgAppResp Term:1 Log:0/6 439s 3->1 MsgAppResp Term:1 Log:0/6 439s 3->1 MsgAppResp Term:1 Log:0/6 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:6 439s CommittedEntries: 439s 1/6 EntryNormal "bar" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 439s 1->3 MsgApp Term:1 Log:1/6 Commit:6 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/6 Commit:6 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:6 439s CommittedEntries: 439s 1/6 EntryNormal "bar" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/6 439s > 3 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:6 439s CommittedEntries: 439s 1/6 EntryNormal "bar" 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/6 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 3->1 MsgAppResp Term:1 Log:0/6 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:192: 439s propose [2 args] 439s 439s ---- 439s raft proposal dropped 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:196: 439s tick-heartbeat [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v1_remove_leader.txt:203: 439s stabilize [0 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 439s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 439s > 2 receiving messages 439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 439s > 3 receiving messages 439s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 439s > 2 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 2->1 MsgHeartbeatResp Term:1 Log:0/0 439s > 3 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 3->1 MsgHeartbeatResp Term:1 Log:0/0 439s > 1 receiving messages 439s 2->1 MsgHeartbeatResp Term:1 Log:0/0 439s 3->1 MsgHeartbeatResp Term:1 Log:0/0 439s === RUN TestInteraction/confchange_v2_add_double_auto 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:6: 439s add-nodes [3 args] 439s 439s ---- 439s INFO 1 switched to configuration voters=(1) 439s INFO 1 became follower at term 0 439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:12: 439s campaign [1 args] 439s 439s ---- 439s INFO 1 is starting a new election at term 0 439s INFO 1 became candidate at term 1 439s INFO 1 received MsgVoteResp from 1 at term 1 439s INFO 1 became leader at term 1 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:19: 439s propose-conf-change [2 args] 439s v2 v3 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:25: 439s add-nodes [1 args] 439s 439s ---- 439s INFO 2 switched to configuration voters=() 439s INFO 2 became follower at term 0 439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s INFO 3 switched to configuration voters=() 439s INFO 3 became follower at term 0 439s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:39: 439s process-ready [1 args] 439s 439s ---- 439s Ready MustSync=true: 439s Lead:1 State:StateLeader 439s HardState Term:1 Vote:1 Commit:4 439s Entries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 v3 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 v3 439s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 439s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:54: 439s stabilize [1 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 439s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:69: 439s stabilize [2 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s INFO 2 became follower at term 1 439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s HardState Term:1 Commit:0 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 439s > 2 receiving messages 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 439s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:4 439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/5 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/5 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:5 439s CommittedEntries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 439s INFO 1 switched to configuration voters=(1 2 3) 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:5 439s CommittedEntries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/5 439s INFO 2 switched to configuration voters=(1 2 3) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/5 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:143: 439s stabilize [2 args] 439s 439s ---- 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 439s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s INFO 3 became follower at term 1 439s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 439s > 3 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s HardState Term:1 Commit:0 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 439s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 439s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 439s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s > 3 receiving messages 439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 439s INFO 3 switched to configuration voters=(1 2 3) 439s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 439s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 439s > 3 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:5 439s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/5 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:1 Log:0/5 439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->3 MsgApp Term:1 Log:1/5 Commit:5 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/5 Commit:5 439s > 3 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/5 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:1 Log:0/5 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:195: 439s stabilize [0 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:202: 439s propose-conf-change [1 args] 439s r2 r3 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:208: 439s stabilize [1 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/6 EntryConfChangeV2 r2 r3 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 439s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:219: 439s stabilize [2 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/6 EntryConfChangeV2 r2 r3 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/6 439s > 3 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/6 EntryConfChangeV2 r2 r3 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/6 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:241: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:245: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:251: 439s stabilize [1 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/7 EntryNormal "foo" 439s 1/8 EntryNormal "bar" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 439s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 439s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 439s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 3->1 MsgAppResp Term:1 Log:0/6 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:6 439s CommittedEntries: 439s 1/6 EntryConfChangeV2 r2 r3 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/8 Commit:6 439s 1->3 MsgApp Term:1 Log:1/8 Commit:6 439s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 439s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/9 EntryConfChangeV2 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:282: 439s stabilize [2 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 439s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 439s 1->2 MsgApp Term:1 Log:1/8 Commit:6 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 439s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 439s 1->3 MsgApp Term:1 Log:1/8 Commit:6 439s > 2 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Commit:6 439s Entries: 439s 1/7 EntryNormal "foo" 439s 1/8 EntryNormal "bar" 439s CommittedEntries: 439s 1/6 EntryConfChangeV2 r2 r3 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/7 439s 2->1 MsgAppResp Term:1 Log:0/8 439s 2->1 MsgAppResp Term:1 Log:0/8 439s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 439s > 3 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Commit:6 439s Entries: 439s 1/7 EntryNormal "foo" 439s 1/8 EntryNormal "bar" 439s CommittedEntries: 439s 1/6 EntryConfChangeV2 r2 r3 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/7 439s 3->1 MsgAppResp Term:1 Log:0/8 439s 3->1 MsgAppResp Term:1 Log:0/8 439s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_auto.txt:322: 439s stabilize [0 args] 439s 439s ---- 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/7 439s 2->1 MsgAppResp Term:1 Log:0/8 439s 2->1 MsgAppResp Term:1 Log:0/8 439s 3->1 MsgAppResp Term:1 Log:0/7 439s 3->1 MsgAppResp Term:1 Log:0/8 439s 3->1 MsgAppResp Term:1 Log:0/8 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:8 439s CommittedEntries: 439s 1/7 EntryNormal "foo" 439s 1/8 EntryNormal "bar" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 439s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 439s 1->2 MsgApp Term:1 Log:1/9 Commit:8 439s 1->3 MsgApp Term:1 Log:1/9 Commit:8 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 439s 1->2 MsgApp Term:1 Log:1/9 Commit:8 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 439s 1->3 MsgApp Term:1 Log:1/9 Commit:8 439s > 2 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Commit:8 439s Entries: 439s 1/9 EntryConfChangeV2 439s CommittedEntries: 439s 1/7 EntryNormal "foo" 439s 1/8 EntryNormal "bar" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/9 439s 2->1 MsgAppResp Term:1 Log:0/9 439s > 3 handling Ready 439s Ready MustSync=true: 439s HardState Term:1 Commit:8 439s Entries: 439s 1/9 EntryConfChangeV2 439s CommittedEntries: 439s 1/7 EntryNormal "foo" 439s 1/8 EntryNormal "bar" 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/9 439s 3->1 MsgAppResp Term:1 Log:0/9 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/9 439s 2->1 MsgAppResp Term:1 Log:0/9 439s 3->1 MsgAppResp Term:1 Log:0/9 439s 3->1 MsgAppResp Term:1 Log:0/9 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:9 439s CommittedEntries: 439s 1/9 EntryConfChangeV2 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/9 Commit:9 439s 1->3 MsgApp Term:1 Log:1/9 Commit:9 439s INFO 1 switched to configuration voters=(1) 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/9 Commit:9 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/9 Commit:9 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:9 439s CommittedEntries: 439s 1/9 EntryConfChangeV2 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/9 439s INFO 2 switched to configuration voters=(1) 439s > 3 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:9 439s CommittedEntries: 439s 1/9 EntryConfChangeV2 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/9 439s INFO 3 switched to configuration voters=(1) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/9 439s raft: cannot step as peer not found 439s 3->1 MsgAppResp Term:1 Log:0/9 439s raft: cannot step as peer not found 439s === RUN TestInteraction/confchange_v2_add_double_implicit 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_implicit.txt:8: 439s add-nodes [3 args] 439s 439s ---- 439s INFO 1 switched to configuration voters=(1) 439s INFO 1 became follower at term 0 439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_implicit.txt:14: 439s campaign [1 args] 439s 439s ---- 439s INFO 1 is starting a new election at term 0 439s INFO 1 became candidate at term 1 439s INFO 1 received MsgVoteResp from 1 at term 1 439s INFO 1 became leader at term 1 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_implicit.txt:21: 439s propose-conf-change [2 args] 439s v2 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_implicit.txt:27: 439s add-nodes [1 args] 439s 439s ---- 439s INFO 2 switched to configuration voters=() 439s INFO 2 became follower at term 0 439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_double_implicit.txt:36: 439s stabilize [2 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateLeader 439s HardState Term:1 Vote:1 Commit:4 439s Entries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 439s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 439s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s INFO 2 became follower at term 1 439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s HardState Term:1 Commit:0 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 439s > 2 receiving messages 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 439s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:4 439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/5 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/5 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:5 439s CommittedEntries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 439s INFO 1 switched to configuration voters=(1 2) 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/5 Commit:5 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:5 439s CommittedEntries: 439s 1/5 EntryConfChangeV2 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/5 439s INFO 2 switched to configuration voters=(1 2) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/5 439s === RUN TestInteraction/confchange_v2_add_single_auto 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_auto.txt:6: 439s add-nodes [3 args] 439s 439s ---- 439s INFO 1 switched to configuration voters=(1) 439s INFO 1 became follower at term 0 439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_auto.txt:12: 439s campaign [1 args] 439s 439s ---- 439s INFO 1 is starting a new election at term 0 439s INFO 1 became candidate at term 1 439s INFO 1 received MsgVoteResp from 1 at term 1 439s INFO 1 became leader at term 1 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_auto.txt:20: 439s propose-conf-change [1 args] 439s v2 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_auto.txt:26: 439s add-nodes [1 args] 439s 439s ---- 439s INFO 2 switched to configuration voters=() 439s INFO 2 became follower at term 0 439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_auto.txt:34: 439s stabilize [0 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateLeader 439s HardState Term:1 Vote:1 Commit:4 439s Entries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 439s INFO 1 switched to configuration voters=(1 2) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s INFO 2 became follower at term 1 439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s HardState Term:1 Commit:0 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s > 2 receiving messages 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 439s INFO 2 switched to configuration voters=(1 2) 439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:4 439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 439s > 2 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s === RUN TestInteraction/confchange_v2_add_single_explicit 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:6: 439s add-nodes [3 args] 439s 439s ---- 439s INFO 1 switched to configuration voters=(1) 439s INFO 1 became follower at term 0 439s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:12: 439s campaign [1 args] 439s 439s ---- 439s INFO 1 is starting a new election at term 0 439s INFO 1 became candidate at term 1 439s INFO 1 received MsgVoteResp from 1 at term 1 439s INFO 1 became leader at term 1 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:20: 439s propose-conf-change [2 args] 439s v2 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:26: 439s add-nodes [1 args] 439s 439s ---- 439s INFO 2 switched to configuration voters=() 439s INFO 2 became follower at term 0 439s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:34: 439s stabilize [2 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateLeader 439s HardState Term:1 Vote:1 Commit:4 439s Entries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 439s CommittedEntries: 439s 1/3 EntryNormal "" 439s 1/4 EntryConfChangeV2 v2 439s INFO 1 switched to configuration voters=(1 2)&&(1) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 439s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 439s INFO 2 became follower at term 1 439s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s HardState Term:1 Commit:0 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 439s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 439s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 439s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 439s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 439s > 2 receiving messages 439s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 439s INFO 2 switched to configuration voters=(1 2)&&(1) 439s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 439s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:4 439s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 439s > 2 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/4 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/4 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:103: 439s propose-conf-change [1 args] 439s v3 v4 v5 439s ---- 439s 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 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:109: 439s propose-conf-change [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:114: 439s stabilize [0 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/5 EntryNormal "" 439s 1/6 EntryConfChangeV2 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 439s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 439s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/5 EntryNormal "" 439s 1/6 EntryConfChangeV2 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/5 439s 2->1 MsgAppResp Term:1 Log:0/6 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/5 439s 2->1 MsgAppResp Term:1 Log:0/6 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:6 439s CommittedEntries: 439s 1/5 EntryNormal "" 439s 1/6 EntryConfChangeV2 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 439s INFO 1 switched to configuration voters=(1 2) 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/6 Commit:5 439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:6 439s CommittedEntries: 439s 1/5 EntryNormal "" 439s 1/6 EntryConfChangeV2 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 2->1 MsgAppResp Term:1 Log:0/6 439s INFO 2 switched to configuration voters=(1 2) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/6 439s 2->1 MsgAppResp Term:1 Log:0/6 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:166: 439s propose-conf-change [1 args] 439s 439s ---- 439s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 439s interaction_test.go:30: 439s testdata/confchange_v2_add_single_explicit.txt:171: 439s stabilize [0 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/7 EntryNormal "" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 1/7 EntryNormal "" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/7 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/7 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Vote:1 Commit:7 439s CommittedEntries: 439s 1/7 EntryNormal "" 439s Messages: 439s 1->2 MsgApp Term:1 Log:1/7 Commit:7 439s > 2 receiving messages 439s 1->2 MsgApp Term:1 Log:1/7 Commit:7 439s > 2 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:7 439s CommittedEntries: 439s 1/7 EntryNormal "" 439s Messages: 439s 2->1 MsgAppResp Term:1 Log:0/7 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:1 Log:0/7 439s === RUN TestInteraction/probe_and_replicate 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:31: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:36: 439s add-nodes [3 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:41: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:45: 439s stabilize [0 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:49: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:53: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:57: 439s stabilize [0 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:62: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:66: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:70: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:74: 439s stabilize [3 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:78: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:82: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:86: 439s stabilize [2 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:90: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:95: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:99: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:103: 439s stabilize [6 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:107: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:111: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:115: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:119: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:123: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:127: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:131: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:136: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:140: 439s stabilize [6 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:144: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:148: 439s stabilize [5 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:152: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:156: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:160: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:164: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:169: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:173: 439s stabilize [4 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:177: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:181: 439s stabilize [4 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:185: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:190: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:194: 439s stabilize [4 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:198: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:202: 439s stabilize [3 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:206: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:210: 439s stabilize [2 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:214: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:218: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:222: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:227: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:231: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:235: 439s stabilize [4 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:239: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:243: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:247: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:251: 439s propose [2 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:255: 439s stabilize [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:259: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:265: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:269: 439s raft-log [1 args] 439s 439s ---- 439s 1/11 EntryNormal "" 439s 1/12 EntryNormal "prop_1_12" 439s 1/13 EntryNormal "prop_1_13" 439s 4/14 EntryNormal "" 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:282: 439s raft-log [1 args] 439s 439s ---- 439s 1/11 EntryNormal "" 439s 1/12 EntryNormal "prop_1_12" 439s 1/13 EntryNormal "prop_1_13" 439s 4/14 EntryNormal "" 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:294: 439s raft-log [1 args] 439s 439s ---- 439s 1/11 EntryNormal "" 439s 1/12 EntryNormal "prop_1_12" 439s 1/13 EntryNormal "prop_1_13" 439s 4/14 EntryNormal "" 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:301: 439s raft-log [1 args] 439s 439s ---- 439s 1/11 EntryNormal "" 439s 1/12 EntryNormal "prop_1_12" 439s 1/13 EntryNormal "prop_1_13" 439s 4/14 EntryNormal "" 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 6/21 EntryNormal "prop_6_21" 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:315: 439s raft-log [1 args] 439s 439s ---- 439s 1/11 EntryNormal "" 439s 1/12 EntryNormal "prop_1_12" 439s 1/13 EntryNormal "prop_1_13" 439s 4/14 EntryNormal "" 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 7/19 EntryNormal "" 439s 7/20 EntryNormal "prop_7_20" 439s 7/21 EntryNormal "prop_7_21" 439s 7/22 EntryNormal "prop_7_22" 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:330: 439s raft-log [1 args] 439s 439s ---- 439s 1/11 EntryNormal "" 439s 1/12 EntryNormal "prop_1_12" 439s 1/13 EntryNormal "prop_1_13" 439s 4/14 EntryNormal "" 439s 4/15 EntryNormal "prop_4_15" 439s 4/16 EntryNormal "prop_4_16" 439s 4/17 EntryNormal "prop_4_17" 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:340: 439s raft-log [1 args] 439s 439s ---- 439s 1/11 EntryNormal "" 439s 1/12 EntryNormal "prop_1_12" 439s 1/13 EntryNormal "prop_1_13" 439s 2/14 EntryNormal "" 439s 2/15 EntryNormal "prop_2_15" 439s 2/16 EntryNormal "prop_2_16" 439s 3/17 EntryNormal "" 439s 3/18 EntryNormal "prop_3_18" 439s 3/19 EntryNormal "prop_3_19" 439s 3/20 EntryNormal "prop_3_20" 439s 3/21 EntryNormal "prop_3_21" 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:356: 439s campaign [1 args] 439s 439s ---- 439s INFO 1 is starting a new election at term 7 439s INFO 1 became candidate at term 8 439s INFO 1 received MsgVoteResp from 1 at term 8 439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 439s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:369: 439s stabilize [1 args] 439s 439s ---- 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:0 State:StateCandidate 439s HardState Term:8 Vote:1 Commit:18 439s Messages: 439s 1->2 MsgVote Term:8 Log:6/20 439s 1->3 MsgVote Term:8 Log:6/20 439s 1->4 MsgVote Term:8 Log:6/20 439s 1->5 MsgVote Term:8 Log:6/20 439s 1->6 MsgVote Term:8 Log:6/20 439s 1->7 MsgVote Term:8 Log:6/20 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:383: 439s stabilize [6 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgVote Term:8 Log:6/20 439s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 439s INFO 2 became follower at term 8 439s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 439s > 3 receiving messages 439s 1->3 MsgVote Term:8 Log:6/20 439s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 439s INFO 3 became follower at term 8 439s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 439s > 4 receiving messages 439s 1->4 MsgVote Term:8 Log:6/20 439s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 439s INFO 4 became follower at term 8 439s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 439s > 5 receiving messages 439s 1->5 MsgVote Term:8 Log:6/20 439s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 439s INFO 5 became follower at term 8 439s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 439s > 6 receiving messages 439s 1->6 MsgVote Term:8 Log:6/20 439s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 439s INFO 6 became follower at term 8 439s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 439s > 7 receiving messages 439s 1->7 MsgVote Term:8 Log:6/20 439s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 439s INFO 7 became follower at term 8 439s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 439s > 2 handling Ready 439s Ready MustSync=true: 439s Lead:0 State:StateFollower 439s HardState Term:8 Vote:1 Commit:18 439s Messages: 439s 2->1 MsgVoteResp Term:8 Log:0/0 439s > 3 handling Ready 439s Ready MustSync=true: 439s HardState Term:8 Vote:1 Commit:14 439s Messages: 439s 3->1 MsgVoteResp Term:8 Log:0/0 439s > 4 handling Ready 439s Ready MustSync=true: 439s Lead:0 State:StateFollower 439s HardState Term:8 Commit:18 439s Messages: 439s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 439s > 5 handling Ready 439s Ready MustSync=true: 439s Lead:0 State:StateFollower 439s HardState Term:8 Commit:18 439s Messages: 439s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 439s > 6 handling Ready 439s Ready MustSync=true: 439s HardState Term:8 Vote:1 Commit:15 439s Messages: 439s 6->1 MsgVoteResp Term:8 Log:0/0 439s > 7 handling Ready 439s Ready MustSync=true: 439s HardState Term:8 Vote:1 Commit:13 439s Messages: 439s 7->1 MsgVoteResp Term:8 Log:0/0 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:449: 439s stabilize [1 args] 439s 439s ---- 439s > 1 receiving messages 439s 2->1 MsgVoteResp Term:8 Log:0/0 439s INFO 1 received MsgVoteResp from 2 at term 8 439s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 439s 3->1 MsgVoteResp Term:8 Log:0/0 439s INFO 1 received MsgVoteResp from 3 at term 8 439s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 439s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 439s INFO 1 received MsgVoteResp rejection from 4 at term 8 439s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 439s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 439s INFO 1 received MsgVoteResp rejection from 5 at term 8 439s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 439s 6->1 MsgVoteResp Term:8 Log:0/0 439s INFO 1 received MsgVoteResp from 6 at term 8 439s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 439s INFO 1 became leader at term 8 439s 7->1 MsgVoteResp Term:8 Log:0/0 439s > 1 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateLeader 439s Entries: 439s 8/21 EntryNormal "" 439s Messages: 439s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:483: 439s stabilize [2 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s > 2 handling Ready 439s Ready MustSync=false: 439s Lead:1 State:StateFollower 439s Messages: 439s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 439s > 2 receiving messages 439s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 439s > 2 handling Ready 439s Ready MustSync=true: 439s Entries: 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s Messages: 439s 2->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:8 Log:0/21 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgApp Term:8 Log:8/21 Commit:18 439s > 2 receiving messages 439s 1->2 MsgApp Term:8 Log:8/21 Commit:18 439s > 2 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 2->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 2->1 MsgAppResp Term:8 Log:0/21 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:522: 439s stabilize [2 args] 439s 439s ---- 439s > 3 receiving messages 439s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s > 3 handling Ready 439s Ready MustSync=false: 439s Lead:1 State:StateFollower 439s Messages: 439s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 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 ""] 439s > 3 receiving messages 439s 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 ""] 439s > 3 handling Ready 439s Ready MustSync=true: 439s HardState Term:8 Vote:1 Commit:18 439s Entries: 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s CommittedEntries: 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s Messages: 439s 3->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:8 Log:0/21 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->3 MsgApp Term:8 Log:8/21 Commit:18 439s > 3 receiving messages 439s 1->3 MsgApp Term:8 Log:8/21 Commit:18 439s > 3 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 3->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:8 Log:0/21 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:572: 439s stabilize [2 args] 439s 439s ---- 439s > 4 receiving messages 439s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 439s INFO replace the unstable entries from index 21 439s > 4 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s Entries: 439s 8/21 EntryNormal "" 439s Messages: 439s 4->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 4->1 MsgAppResp Term:8 Log:0/21 439s > 1 handling Ready 439s Ready MustSync=false: 439s HardState Term:8 Vote:1 Commit:21 439s CommittedEntries: 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s Messages: 439s 1->2 MsgApp Term:8 Log:8/21 Commit:21 439s 1->3 MsgApp Term:8 Log:8/21 Commit:21 439s 1->4 MsgApp Term:8 Log:8/21 Commit:21 439s > 4 receiving messages 439s 1->4 MsgApp Term:8 Log:8/21 Commit:21 439s > 4 handling Ready 439s Ready MustSync=false: 439s HardState Term:8 Commit:21 439s CommittedEntries: 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s Messages: 439s 4->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 4->1 MsgAppResp Term:8 Log:0/21 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:612: 439s stabilize [2 args] 439s 439s ---- 439s > 5 receiving messages 439s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s > 5 handling Ready 439s Ready MustSync=false: 439s Lead:1 State:StateFollower 439s Messages: 439s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 439s > 1 receiving messages 439s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 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 ""] 439s > 5 receiving messages 439s 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 ""] 439s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 439s INFO replace the unstable entries from index 19 439s > 5 handling Ready 439s Ready MustSync=true: 439s HardState Term:8 Commit:21 439s Entries: 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s CommittedEntries: 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s Messages: 439s 5->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 5->1 MsgAppResp Term:8 Log:0/21 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->5 MsgApp Term:8 Log:8/21 Commit:21 439s > 5 receiving messages 439s 1->5 MsgApp Term:8 Log:8/21 Commit:21 439s > 5 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 5->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 5->1 MsgAppResp Term:8 Log:0/21 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:659: 439s stabilize [2 args] 439s 439s ---- 439s > 6 receiving messages 439s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s > 6 handling Ready 439s Ready MustSync=false: 439s Lead:1 State:StateFollower 439s Messages: 439s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 439s > 1 receiving messages 439s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 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 ""] 439s > 6 receiving messages 439s 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 ""] 439s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 439s INFO replace the unstable entries from index 16 439s > 6 handling Ready 439s Ready MustSync=true: 439s HardState Term:8 Vote:1 Commit:21 439s Entries: 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s CommittedEntries: 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s Messages: 439s 6->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 6->1 MsgAppResp Term:8 Log:0/21 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->6 MsgApp Term:8 Log:8/21 Commit:21 439s > 6 receiving messages 439s 1->6 MsgApp Term:8 Log:8/21 Commit:21 439s > 6 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 6->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 6->1 MsgAppResp Term:8 Log:0/21 439s interaction_test.go:30: 439s testdata/probe_and_replicate.txt:712: 439s stabilize [2 args] 439s 439s ---- 439s > 7 receiving messages 439s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 439s > 7 handling Ready 439s Ready MustSync=false: 439s Lead:1 State:StateFollower 439s Messages: 439s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 439s > 1 receiving messages 439s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 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 ""] 439s > 7 receiving messages 439s 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 ""] 439s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 439s INFO replace the unstable entries from index 14 439s > 7 handling Ready 439s Ready MustSync=true: 439s HardState Term:8 Vote:1 Commit:21 439s Entries: 439s 4/14 EntryNormal "" 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s CommittedEntries: 439s 4/14 EntryNormal "" 439s 4/15 EntryNormal "prop_4_15" 439s 5/16 EntryNormal "" 439s 5/17 EntryNormal "prop_5_17" 439s 6/18 EntryNormal "" 439s 6/19 EntryNormal "prop_6_19" 439s 6/20 EntryNormal "prop_6_20" 439s 8/21 EntryNormal "" 439s Messages: 439s 7->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 7->1 MsgAppResp Term:8 Log:0/21 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->7 MsgApp Term:8 Log:8/21 Commit:21 439s > 7 receiving messages 439s 1->7 MsgApp Term:8 Log:8/21 Commit:21 439s > 7 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 7->1 MsgAppResp Term:8 Log:0/21 439s > 1 receiving messages 439s 7->1 MsgAppResp Term:8 Log:0/21 439s === RUN TestInteraction/snapshot_succeed_via_app_resp 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:10: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:15: 439s add-nodes [3 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:19: 439s campaign [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:24: 439s stabilize [0 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:28: 439s compact [2 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:33: 439s deliver-msgs [1 args] 439s 439s ---- 439s ok (quiet) 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:38: 439s log-level [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:42: 439s status [1 args] 439s 439s ---- 439s 1: StateReplicate match=11 next=12 inactive 439s 2: StateReplicate match=11 next=12 439s 3: StateProbe match=0 next=11 paused inactive 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:50: 439s add-nodes [1 args] 439s 439s ---- 439s INFO 3 switched to configuration voters=() 439s INFO 3 became follower at term 0 439s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:58: 439s tick-heartbeat [1 args] 439s 439s ---- 439s ok 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:62: 439s process-ready [1 args] 439s 439s ---- 439s Ready MustSync=false: 439s Messages: 439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 439s 1->3 MsgHeartbeat Term:1 Log:0/0 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:71: 439s stabilize [1 args] 439s 439s ---- 439s > 3 receiving messages 439s 1->3 MsgHeartbeat Term:1 Log:0/0 439s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 439s INFO 3 became follower at term 1 439s > 3 handling Ready 439s Ready MustSync=true: 439s Lead:1 State:StateFollower 439s HardState Term:1 Commit:0 439s Messages: 439s 3->1 MsgHeartbeatResp Term:1 Log:0/0 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:85: 439s stabilize [1 args] 439s 439s ---- 439s > 1 receiving messages 439s 3->1 MsgHeartbeatResp Term:1 Log:0/0 439s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 439s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:96: 439s status [1 args] 439s 439s ---- 439s 1: StateReplicate match=11 next=12 inactive 439s 2: StateReplicate match=11 next=12 439s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:106: 439s stabilize [1 args] 439s 439s ---- 439s > 3 receiving messages 439s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 439s INFO 3 switched to configuration voters=(1 2 3) 439s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 439s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 439s > 3 handling Ready 439s Ready MustSync=false: 439s HardState Term:1 Commit:11 439s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/11 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:123: 439s stabilize [1 args] 439s 439s ---- 439s > 1 receiving messages 439s 3->1 MsgAppResp Term:1 Log:0/11 439s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 439s > 1 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 1->3 MsgApp Term:1 Log:1/11 Commit:11 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:133: 439s status [1 args] 439s 439s ---- 439s 1: StateReplicate match=11 next=12 inactive 439s 2: StateReplicate match=11 next=12 439s 3: StateReplicate match=11 next=12 439s interaction_test.go:30: 439s testdata/snapshot_succeed_via_app_resp.txt:140: 439s stabilize [0 args] 439s 439s ---- 439s > 2 receiving messages 439s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 439s > 3 receiving messages 439s 1->3 MsgApp Term:1 Log:1/11 Commit:11 439s > 2 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 2->1 MsgHeartbeatResp Term:1 Log:0/0 439s > 3 handling Ready 439s Ready MustSync=false: 439s Messages: 439s 3->1 MsgAppResp Term:1 Log:0/11 439s > 1 receiving messages 439s 2->1 MsgHeartbeatResp Term:1 Log:0/0 439s 3->1 MsgAppResp Term:1 Log:0/11 439s --- PASS: TestInteraction (0.03s) 439s --- PASS: TestInteraction/campaign (0.00s) 439s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 439s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 439s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 439s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 439s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 439s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 439s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 439s --- PASS: TestInteraction/probe_and_replicate (0.01s) 439s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 439s PASS 439s ok go.etcd.io/etcd/raft 0.282s 440s === RUN TestConfChangeDataDriven 440s === RUN TestConfChangeDataDriven/joint_autoleave 440s datadriven_test.go:47: 440s testdata/joint_autoleave.txt:4: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s datadriven_test.go:47: 440s testdata/joint_autoleave.txt:11: 440s enter-joint [1 args] 440s v2 v3 440s ---- 440s voters=(1 2 3)&&(1) autoleave 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s 3: StateProbe match=0 next=1 440s datadriven_test.go:47: 440s testdata/joint_autoleave.txt:20: 440s enter-joint [1 args] 440s 440s ---- 440s config is already joint 440s datadriven_test.go:47: 440s testdata/joint_autoleave.txt:24: 440s leave-joint [0 args] 440s 440s ---- 440s voters=(1 2 3) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s 3: StateProbe match=0 next=1 440s === RUN TestConfChangeDataDriven/joint_idempotency 440s datadriven_test.go:47: 440s testdata/joint_idempotency.txt:4: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s datadriven_test.go:47: 440s testdata/joint_idempotency.txt:10: 440s enter-joint [0 args] 440s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 440s ---- 440s voters=(3)&&(1) learners=(2) learners_next=(1) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 learner 440s 3: StateProbe match=0 next=1 440s datadriven_test.go:47: 440s testdata/joint_idempotency.txt:18: 440s leave-joint [0 args] 440s 440s ---- 440s voters=(3) learners=(1 2) 440s 1: StateProbe match=0 next=0 learner 440s 2: StateProbe match=0 next=1 learner 440s 3: StateProbe match=0 next=1 440s === RUN TestConfChangeDataDriven/joint_learners_next 440s datadriven_test.go:47: 440s testdata/joint_learners_next.txt:7: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s datadriven_test.go:47: 440s testdata/joint_learners_next.txt:13: 440s enter-joint [0 args] 440s v2 l1 440s ---- 440s voters=(2)&&(1) learners_next=(1) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s datadriven_test.go:47: 440s testdata/joint_learners_next.txt:20: 440s leave-joint [0 args] 440s 440s ---- 440s voters=(2) learners=(1) 440s 1: StateProbe match=0 next=0 learner 440s 2: StateProbe match=0 next=1 440s === RUN TestConfChangeDataDriven/joint_safety 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:1: 440s leave-joint [0 args] 440s 440s ---- 440s can't leave a non-joint config 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:5: 440s enter-joint [0 args] 440s 440s ---- 440s can't make a zero-voter config joint 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:9: 440s enter-joint [0 args] 440s v1 440s ---- 440s can't make a zero-voter config joint 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:14: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=3 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:20: 440s leave-joint [0 args] 440s 440s ---- 440s can't leave a non-joint config 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:25: 440s enter-joint [0 args] 440s 440s ---- 440s voters=(1)&&(1) 440s 1: StateProbe match=0 next=3 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:30: 440s enter-joint [0 args] 440s 440s ---- 440s config is already joint 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:34: 440s leave-joint [0 args] 440s 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=3 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:39: 440s leave-joint [0 args] 440s 440s ---- 440s can't leave a non-joint config 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:44: 440s enter-joint [0 args] 440s r1 v2 v3 l4 440s ---- 440s voters=(2 3)&&(1) learners=(4) 440s 1: StateProbe match=0 next=3 440s 2: StateProbe match=0 next=9 440s 3: StateProbe match=0 next=9 440s 4: StateProbe match=0 next=9 learner 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:53: 440s enter-joint [0 args] 440s 440s ---- 440s config is already joint 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:57: 440s enter-joint [0 args] 440s v12 440s ---- 440s config is already joint 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:62: 440s simple [0 args] 440s l15 440s ---- 440s can't apply simple config change in joint config 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:67: 440s leave-joint [0 args] 440s 440s ---- 440s voters=(2 3) learners=(4) 440s 2: StateProbe match=0 next=9 440s 3: StateProbe match=0 next=9 440s 4: StateProbe match=0 next=9 learner 440s datadriven_test.go:47: 440s testdata/joint_safety.txt:74: 440s simple [0 args] 440s l9 440s ---- 440s voters=(2 3) learners=(4 9) 440s 2: StateProbe match=0 next=9 440s 3: StateProbe match=0 next=9 440s 4: StateProbe match=0 next=9 learner 440s 9: StateProbe match=0 next=14 learner 440s === RUN TestConfChangeDataDriven/simple_idempotency 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:1: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:7: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:13: 440s simple [0 args] 440s v2 440s ---- 440s voters=(1 2) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:20: 440s simple [0 args] 440s l1 440s ---- 440s voters=(2) learners=(1) 440s 1: StateProbe match=0 next=0 learner 440s 2: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:27: 440s simple [0 args] 440s l1 440s ---- 440s voters=(2) learners=(1) 440s 1: StateProbe match=0 next=0 learner 440s 2: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:34: 440s simple [0 args] 440s r1 440s ---- 440s voters=(2) 440s 2: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:40: 440s simple [0 args] 440s r1 440s ---- 440s voters=(2) 440s 2: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:46: 440s simple [0 args] 440s v3 440s ---- 440s voters=(2 3) 440s 2: StateProbe match=0 next=2 440s 3: StateProbe match=0 next=7 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:53: 440s simple [0 args] 440s r3 440s ---- 440s voters=(2) 440s 2: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:59: 440s simple [0 args] 440s r3 440s ---- 440s voters=(2) 440s 2: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_idempotency.txt:65: 440s simple [0 args] 440s r4 440s ---- 440s voters=(2) 440s 2: StateProbe match=0 next=2 440s === RUN TestConfChangeDataDriven/simple_promote_demote 440s datadriven_test.go:47: 440s testdata/simple_promote_demote.txt:3: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s datadriven_test.go:47: 440s testdata/simple_promote_demote.txt:9: 440s simple [0 args] 440s v2 440s ---- 440s voters=(1 2) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s datadriven_test.go:47: 440s testdata/simple_promote_demote.txt:16: 440s simple [0 args] 440s v3 440s ---- 440s voters=(1 2 3) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s 3: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_promote_demote.txt:26: 440s simple [0 args] 440s l1 v1 440s ---- 440s voters=(1 2 3) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s 3: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_promote_demote.txt:35: 440s simple [0 args] 440s l2 440s ---- 440s voters=(1 3) learners=(2) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 learner 440s 3: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_promote_demote.txt:45: 440s simple [0 args] 440s v2 l2 440s ---- 440s voters=(1 3) learners=(2) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 learner 440s 3: StateProbe match=0 next=2 440s datadriven_test.go:47: 440s testdata/simple_promote_demote.txt:54: 440s simple [0 args] 440s v2 440s ---- 440s voters=(1 2 3) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s 3: StateProbe match=0 next=2 440s === RUN TestConfChangeDataDriven/simple_safety 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:1: 440s simple [0 args] 440s l1 440s ---- 440s removed all voters 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:6: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=1 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:12: 440s simple [0 args] 440s v2 l3 440s ---- 440s voters=(1 2) learners=(3) 440s 1: StateProbe match=0 next=1 440s 2: StateProbe match=0 next=2 440s 3: StateProbe match=0 next=2 learner 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:20: 440s simple [0 args] 440s r1 v5 440s ---- 440s more than one voter changed without entering joint config 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:25: 440s simple [0 args] 440s r1 r2 440s ---- 440s removed all voters 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:30: 440s simple [0 args] 440s v3 v4 440s ---- 440s more than one voter changed without entering joint config 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:35: 440s simple [0 args] 440s l1 v5 440s ---- 440s more than one voter changed without entering joint config 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:40: 440s simple [0 args] 440s l1 l2 440s ---- 440s removed all voters 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:45: 440s simple [0 args] 440s l2 l3 l4 l5 440s ---- 440s voters=(1) learners=(2 3 4 5) 440s 1: StateProbe match=0 next=1 440s 2: StateProbe match=0 next=2 learner 440s 3: StateProbe match=0 next=2 learner 440s 4: StateProbe match=0 next=8 learner 440s 5: StateProbe match=0 next=8 learner 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:55: 440s simple [0 args] 440s r1 440s ---- 440s removed all voters 440s datadriven_test.go:47: 440s testdata/simple_safety.txt:60: 440s simple [0 args] 440s r2 r3 r4 r5 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=1 440s === RUN TestConfChangeDataDriven/update 440s datadriven_test.go:47: 440s testdata/update.txt:5: 440s simple [0 args] 440s v1 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s datadriven_test.go:47: 440s testdata/update.txt:11: 440s simple [0 args] 440s v2 u1 440s ---- 440s voters=(1 2) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s datadriven_test.go:47: 440s testdata/update.txt:18: 440s simple [0 args] 440s u1 u2 u3 u1 u2 u3 440s ---- 440s voters=(1 2) 440s 1: StateProbe match=0 next=0 440s 2: StateProbe match=0 next=1 440s === RUN TestConfChangeDataDriven/zero 440s datadriven_test.go:47: 440s testdata/zero.txt:2: 440s simple [0 args] 440s v1 r0 v0 l0 440s ---- 440s voters=(1) 440s 1: StateProbe match=0 next=0 440s --- PASS: TestConfChangeDataDriven (0.00s) 440s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 440s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 440s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 440s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 440s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 440s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 440s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 440s --- PASS: TestConfChangeDataDriven/update (0.00s) 440s --- PASS: TestConfChangeDataDriven/zero (0.00s) 440s === RUN TestConfChangeQuick 440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(3) 440s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeAddLearnerNode(5) ConfChangeAddNode(9) 440s quick_test.go:116: voters=(1 3 9) learners=(2 5) 440s quick_test.go:117: 1: StateProbe match=0 next=10 440s 2: StateProbe match=0 next=10 learner 440s 3: StateProbe match=0 next=10 440s 5: StateProbe match=0 next=10 learner 440s 9: StateProbe match=0 next=10 440s 440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) 440s quick_test.go:115: changes: ConfChangeAddLearnerNode(10) ConfChangeUpdateNode(5) 440s quick_test.go:116: voters=(1 2) learners=(10) 440s quick_test.go:117: 1: StateProbe match=0 next=10 440s 2: StateProbe match=0 next=10 440s 10: StateProbe match=0 next=10 learner 440s 440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) 440s quick_test.go:115: changes: ConfChangeUpdateNode(3) ConfChangeUpdateNode(5) ConfChangeAddLearnerNode(5) ConfChangeAddLearnerNode(6) ConfChangeAddNode(4) ConfChangeUpdateNode(9) ConfChangeRemoveNode(4) 440s quick_test.go:116: voters=(1 2) learners=(5 6) 440s quick_test.go:117: 1: StateProbe match=0 next=10 440s 2: StateProbe match=0 next=10 440s 5: StateProbe match=0 next=10 learner 440s 6: StateProbe match=0 next=10 learner 440s 440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) 440s quick_test.go:115: changes: ConfChangeAddLearnerNode(10) ConfChangeUpdateNode(7) ConfChangeRemoveNode(2) ConfChangeRemoveNode(8) 440s quick_test.go:116: voters=(1) learners=(10) 440s quick_test.go:117: 1: StateProbe match=0 next=10 440s 10: StateProbe match=0 next=10 learner 440s 440s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) 440s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeRemoveNode(5) ConfChangeAddNode(2) ConfChangeAddNode(10) ConfChangeAddNode(4) ConfChangeAddLearnerNode(5) ConfChangeUpdateNode(9) 440s quick_test.go:116: voters=(1 2 4 10) learners=(5) 440s quick_test.go:117: 1: StateProbe match=0 next=10 440s 2: StateProbe match=0 next=10 440s 4: StateProbe match=0 next=10 440s 5: StateProbe match=0 next=10 learner 440s 10: StateProbe match=0 next=10 440s 440s --- PASS: TestConfChangeQuick (0.08s) 440s === RUN TestRestore 440s --- PASS: TestRestore (0.02s) 440s PASS 440s ok go.etcd.io/etcd/raft/confchange 0.105s 440s === RUN TestDataDriven 440s === RUN TestDataDriven/joint_commit 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:9: 440s committed [3 args] 440s 440s ---- 440s idx 440s x> 100 (id=1) 440s xx> 101 (id=2) 440s > 99 (id=3) 440s 100 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:19: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:28: 440s committed [3 args] 440s 440s ---- 440s idx 440s x> 100 (id=1) 440s ? 0 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:36: 440s committed [3 args] 440s 440s ---- 440s idx 440s > 13 (id=1) 440s x> 100 (id=2) 440s 13 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:45: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:51: 440s committed [3 args] 440s 440s ---- 440s idx 440s > 100 (id=1) 440s 100 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:60: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:68: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:77: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s x> 50 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:86: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s x> 50 (id=2) 440s > 45 (id=3) 440s 45 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:96: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:104: 440s committed [3 args] 440s 440s ---- 440s idx 440s x> 100 (id=1) 440s ? 0 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:112: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s x> 100 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:119: 440s committed [3 args] 440s 440s ---- 440s idx 440s > 50 (id=1) 440s x> 100 (id=2) 440s 50 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:126: 440s committed [3 args] 440s 440s ---- 440s idx 440s x> 100 (id=1) 440s > 50 (id=2) 440s 50 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:137: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxx> 50 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:146: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxx> 50 (id=1) 440s ? 0 (id=2) 440s xx> 49 (id=3) 440s ? 0 (id=4) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:155: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxx> 50 (id=1) 440s x> 48 (id=2) 440s xx> 49 (id=3) 440s ? 0 (id=4) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:164: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxx> 50 (id=1) 440s x> 48 (id=2) 440s xx> 49 (id=3) 440s > 47 (id=4) 440s 47 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:174: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:182: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:190: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s xx> 100 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:198: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s xx> 100 (id=2) 440s x> 99 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:206: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 101 (id=1) 440s x> 100 (id=2) 440s > 99 (id=3) 440s 99 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:215: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:222: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s x> 40 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:229: 440s committed [3 args] 440s 440s ---- 440s idx 440s x> 41 (id=1) 440s > 40 (id=2) 440s 40 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:240: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s ? 0 (id=5) 440s ? 0 (id=6) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:251: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxxxx> 100 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s ? 0 (id=5) 440s ? 0 (id=6) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:262: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxxxx> 100 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s xxxx> 90 (id=4) 440s ? 0 (id=5) 440s ? 0 (id=6) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:273: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxxxx> 100 (id=1) 440s xxxx> 99 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s ? 0 (id=5) 440s ? 0 (id=6) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:286: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s xxxxx> 99 (id=2) 440s xx> 90 (id=3) 440s xxxx> 97 (id=4) 440s xxx> 95 (id=5) 440s ? 0 (id=6) 440s 90 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:299: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 92 (id=1) 440s xxxxx> 99 (id=2) 440s x> 90 (id=3) 440s xxxx> 97 (id=4) 440s xxx> 95 (id=5) 440s ? 0 (id=6) 440s 92 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:311: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 92 (id=1) 440s xxxxx> 99 (id=2) 440s x> 90 (id=3) 440s xxxx> 97 (id=4) 440s xxx> 95 (id=5) 440s > 77 (id=6) 440s 92 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:325: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s ? 0 (id=5) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:335: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxxx> 100 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s ? 0 (id=5) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:345: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxx> 100 (id=1) 440s xxxx> 101 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s ? 0 (id=5) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:355: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s xxxx> 101 (id=2) 440s > 100 (id=3) 440s ? 0 (id=4) 440s ? 0 (id=5) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:366: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s xxxx> 100 (id=2) 440s ? 0 (id=3) 440s xxx> 99 (id=4) 440s xx> 98 (id=5) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:377: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s xxxx> 100 (id=2) 440s xx> 99 (id=3) 440s > 99 (id=4) 440s x> 98 (id=5) 440s 98 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:387: 440s committed [3 args] 440s 440s ---- 440s idx 440s > 1 (id=1) 440s xxxx> 100 (id=2) 440s xx> 99 (id=3) 440s > 99 (id=4) 440s x> 98 (id=5) 440s 98 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:397: 440s committed [3 args] 440s 440s ---- 440s idx 440s xxx> 100 (id=1) 440s > 100 (id=2) 440s x> 99 (id=3) 440s > 99 (id=4) 440s > 98 (id=5) 440s 99 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:410: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s ? 0 (id=4) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:419: 440s committed [3 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s xxx> 100 (id=2) 440s xx> 99 (id=3) 440s ? 0 (id=4) 440s 99 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:428: 440s committed [3 args] 440s 440s ---- 440s idx 440s x> 98 (id=1) 440s xxx> 100 (id=2) 440s xx> 99 (id=3) 440s ? 0 (id=4) 440s 99 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:437: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s > 100 (id=2) 440s x> 99 (id=3) 440s ? 0 (id=4) 440s 99 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:446: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s > 100 (id=2) 440s x> 99 (id=3) 440s > 98 (id=4) 440s 99 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:455: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s xxx> 101 (id=4) 440s 0 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:464: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 100 (id=1) 440s x> 99 (id=2) 440s ? 0 (id=3) 440s xxx> 101 (id=4) 440s 99 440s datadriven_test.go:38: 440s testdata/joint_commit.txt:475: 440s committed [3 args] 440s 440s ---- 440s idx 440s xx> 50 (id=1) 440s x> 45 (id=2) 440s ? 0 (id=3) 440s 45 440s === RUN TestDataDriven/joint_vote 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:4: 440s vote [1 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:10: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:14: 440s vote [3 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:18: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:22: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:26: 440s vote [3 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:30: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:34: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:38: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:42: 440s vote [3 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:46: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:50: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:54: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:58: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:64: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:68: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:72: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:76: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:80: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:84: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:88: 440s vote [3 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:92: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:96: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:100: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:104: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:108: 440s vote [3 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:112: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:116: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:120: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:124: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:128: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:135: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:139: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:143: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:147: 440s vote [3 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:151: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:155: 440s vote [3 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:159: 440s vote [3 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/joint_vote.txt:163: 440s vote [3 args] 440s 440s ---- 440s VoteWon 440s === RUN TestDataDriven/majority_commit 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:3: 440s committed [0 args] 440s 440s ---- 440s ∞ 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:10: 440s committed [2 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s 0 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:17: 440s committed [2 args] 440s 440s ---- 440s idx 440s > 12 (id=1) 440s 12 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:27: 440s committed [2 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:36: 440s committed [2 args] 440s 440s ---- 440s idx 440s x> 12 (id=1) 440s ? 0 (id=2) 440s 0 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:45: 440s committed [2 args] 440s 440s ---- 440s idx 440s x> 12 (id=1) 440s > 5 (id=2) 440s 5 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:56: 440s committed [2 args] 440s 440s ---- 440s idx 440s ? 0 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:64: 440s committed [2 args] 440s 440s ---- 440s idx 440s xx> 12 (id=1) 440s ? 0 (id=2) 440s ? 0 (id=3) 440s 0 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:74: 440s committed [2 args] 440s 440s ---- 440s idx 440s xx> 12 (id=1) 440s x> 5 (id=2) 440s ? 0 (id=3) 440s 5 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:83: 440s committed [2 args] 440s 440s ---- 440s idx 440s xx> 12 (id=1) 440s > 5 (id=2) 440s x> 6 (id=3) 440s 6 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:92: 440s committed [2 args] 440s 440s ---- 440s idx 440s xx> 12 (id=1) 440s x> 5 (id=2) 440s > 4 (id=3) 440s 5 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:103: 440s committed [2 args] 440s 440s ---- 440s idx 440s x> 5 (id=1) 440s > 5 (id=2) 440s ? 0 (id=3) 440s 5 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:112: 440s committed [2 args] 440s 440s ---- 440s idx 440s > 5 (id=1) 440s > 5 (id=2) 440s xx> 12 (id=3) 440s 5 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:121: 440s committed [2 args] 440s 440s ---- 440s idx 440s > 100 (id=1) 440s x> 101 (id=2) 440s xx> 103 (id=3) 440s 101 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:133: 440s committed [2 args] 440s 440s ---- 440s idx 440s x> 101 (id=1) 440s xxxx> 104 (id=2) 440s xx> 103 (id=3) 440s > 103 (id=4) 440s ? 0 (id=5) 440s 103 440s datadriven_test.go:38: 440s testdata/majority_commit.txt:145: 440s committed [2 args] 440s 440s ---- 440s idx 440s x> 101 (id=1) 440s xx> 102 (id=2) 440s xxx> 103 (id=3) 440s > 103 (id=4) 440s ? 0 (id=5) 440s 102 440s === RUN TestDataDriven/majority_vote 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:2: 440s vote [0 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:6: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:10: 440s vote [2 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:14: 440s vote [2 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:21: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:26: 440s vote [2 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:30: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:34: 440s vote [2 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:38: 440s vote [2 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:44: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:48: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:52: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:56: 440s vote [2 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:60: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:64: 440s vote [2 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:68: 440s vote [2 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:72: 440s vote [2 args] 440s 440s ---- 440s VoteLost 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:79: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:83: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:87: 440s vote [2 args] 440s 440s ---- 440s VoteWon 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:91: 440s vote [2 args] 440s 440s ---- 440s VotePending 440s datadriven_test.go:38: 440s testdata/majority_vote.txt:95: 440s vote [2 args] 440s 440s ---- 440s VoteLost 440s --- PASS: TestDataDriven (0.00s) 440s --- PASS: TestDataDriven/joint_commit (0.00s) 440s --- PASS: TestDataDriven/joint_vote (0.00s) 440s --- PASS: TestDataDriven/majority_commit (0.00s) 440s --- PASS: TestDataDriven/majority_vote (0.00s) 440s === RUN TestQuick 440s === RUN TestQuick/majority_commit 440s --- PASS: TestQuick (0.25s) 440s --- PASS: TestQuick/majority_commit (0.25s) 440s PASS 440s ok go.etcd.io/etcd/raft/quorum 0.261s 441s === RUN TestConfState_Equivalent 441s === RUN TestConfState_Equivalent/#00 441s === RUN TestConfState_Equivalent/#01 441s === RUN TestConfState_Equivalent/#02 441s === RUN TestConfState_Equivalent/#03 441s === RUN TestConfState_Equivalent/#04 441s === RUN TestConfState_Equivalent/#05 441s --- PASS: TestConfState_Equivalent (0.00s) 441s --- PASS: TestConfState_Equivalent/#00 (0.00s) 441s --- PASS: TestConfState_Equivalent/#01 (0.00s) 441s --- PASS: TestConfState_Equivalent/#02 (0.00s) 441s --- PASS: TestConfState_Equivalent/#03 (0.00s) 441s --- PASS: TestConfState_Equivalent/#04 (0.00s) 441s --- PASS: TestConfState_Equivalent/#05 (0.00s) 441s === RUN TestProtoMemorySizes 441s --- PASS: TestProtoMemorySizes (0.00s) 441s PASS 441s ok go.etcd.io/etcd/raft/raftpb 0.003s 441s === RUN TestNetworkDrop 441s --- PASS: TestNetworkDrop (0.00s) 441s === RUN TestNetworkDelay 441s --- PASS: TestNetworkDelay (0.11s) 441s === RUN TestBasicProgress 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 5 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 5 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 1 is starting a new election at term 1 441s raft2026/02/05 03:38:48 INFO: 1 became candidate at term 2 441s raft2026/02/05 03:38:48 INFO: 1 received MsgVoteResp from 1 at term 2 441s raft2026/02/05 03:38:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 441s raft2026/02/05 03:38:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 441s raft2026/02/05 03:38:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 441s raft2026/02/05 03:38:48 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 441s raft2026/02/05 03:38:48 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: 5 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 5 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: 1 received MsgVoteResp from 3 at term 2 441s raft2026/02/05 03:38:48 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 441s raft2026/02/05 03:38:48 INFO: 1 received MsgVoteResp from 5 at term 2 441s raft2026/02/05 03:38:48 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 441s raft2026/02/05 03:38:48 INFO: 1 became leader at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 1 elected leader 1 at term 2 441s raft2026/02/05 03:38:48 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 3 elected leader 1 at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 5 elected leader 1 at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 4 elected leader 1 at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 2 elected leader 1 at term 2 441s 2026/02/05 03:38:48 raft.1: stop 441s 2026/02/05 03:38:48 raft.2: stop 441s 2026/02/05 03:38:48 raft.3: stop 441s 2026/02/05 03:38:48 raft.4: stop 441s 2026/02/05 03:38:48 raft.5: stop 441s --- PASS: TestBasicProgress (0.16s) 441s === RUN TestRestart 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 5 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 5 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 5 is starting a new election at term 1 441s raft2026/02/05 03:38:48 INFO: 5 became candidate at term 2 441s raft2026/02/05 03:38:48 INFO: 5 received MsgVoteResp from 5 at term 2 441s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 441s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 441s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 441s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 441s raft2026/02/05 03:38:48 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 441s raft2026/02/05 03:38:48 INFO: 5 received MsgVoteResp from 1 at term 2 441s raft2026/02/05 03:38:48 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 441s raft2026/02/05 03:38:48 INFO: 5 received MsgVoteResp from 4 at term 2 441s raft2026/02/05 03:38:48 INFO: 5 has received 3 MsgVoteResp votes and 0 vote rejections 441s raft2026/02/05 03:38:48 INFO: 5 became leader at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 5 elected leader 5 at term 2 441s 2026/02/05 03:38:48 raft.1: stop 441s raft2026/02/05 03:38:48 INFO: raft.node: 2 elected leader 5 at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 3 elected leader 5 at term 2 441s 2026/02/05 03:38:48 raft.2: stop 441s raft2026/02/05 03:38:48 INFO: raft.node: 4 elected leader 5 at term 2 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: newRaft 2 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 6, lastterm: 2] 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 2 441s raft2026/02/05 03:38:48 INFO: newRaft 1 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 441s raft2026/02/05 03:38:48 INFO: raft.node: 1 elected leader 5 at term 2 441s raft2026/02/05 03:38:48 INFO: raft.node: 2 elected leader 5 at term 2 441s 2026/02/05 03:38:48 raft.1: stop 441s 2026/02/05 03:38:48 raft.2: stop 441s 2026/02/05 03:38:48 raft.3: stop 441s 2026/02/05 03:38:48 raft.4: stop 441s 2026/02/05 03:38:48 raft.5: stop 441s --- PASS: TestRestart (0.18s) 441s === RUN TestPause 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 1 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 1 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 2 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 2 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 3 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 3 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 4 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 4 switched to configuration voters=(1 2 3 4 5) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=() 441s raft2026/02/05 03:38:48 INFO: 5 became follower at term 0 441s raft2026/02/05 03:38:48 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 441s raft2026/02/05 03:38:48 INFO: 5 became follower at term 1 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3 4) 441s raft2026/02/05 03:38:48 INFO: 5 switched to configuration voters=(1 2 3 4 5) 442s raft2026/02/05 03:38:48 INFO: 5 is starting a new election at term 1 442s raft2026/02/05 03:38:48 INFO: 5 became candidate at term 2 442s raft2026/02/05 03:38:48 INFO: 5 received MsgVoteResp from 5 at term 2 442s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 442s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 442s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 442s raft2026/02/05 03:38:48 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 442s raft2026/02/05 03:38:48 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 442s raft2026/02/05 03:38:48 INFO: 1 became follower at term 2 442s raft2026/02/05 03:38:48 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 442s raft2026/02/05 03:38:48 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 442s raft2026/02/05 03:38:48 INFO: 4 became follower at term 2 442s raft2026/02/05 03:38:48 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 442s raft2026/02/05 03:38:48 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 442s raft2026/02/05 03:38:48 INFO: 3 became follower at term 2 442s raft2026/02/05 03:38:48 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 442s raft2026/02/05 03:38:48 INFO: 5 received MsgVoteResp from 1 at term 2 442s raft2026/02/05 03:38:48 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 442s raft2026/02/05 03:38:48 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 442s raft2026/02/05 03:38:48 INFO: 2 became follower at term 2 442s raft2026/02/05 03:38:48 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 442s raft2026/02/05 03:38:48 INFO: 5 received MsgVoteResp from 2 at term 2 442s raft2026/02/05 03:38:48 INFO: 5 has received 3 MsgVoteResp votes and 0 vote rejections 442s raft2026/02/05 03:38:48 INFO: 5 became leader at term 2 442s raft2026/02/05 03:38:48 INFO: raft.node: 5 elected leader 5 at term 2 442s raft2026/02/05 03:38:48 INFO: raft.node: 1 elected leader 5 at term 2 442s raft2026/02/05 03:38:48 INFO: raft.node: 4 elected leader 5 at term 2 442s raft2026/02/05 03:38:48 INFO: raft.node: 2 elected leader 5 at term 2 442s raft2026/02/05 03:38:48 INFO: raft.node: 3 elected leader 5 at term 2 442s 2026/02/05 03:38:49 raft.1: stop 442s 2026/02/05 03:38:49 raft.2: stop 442s 2026/02/05 03:38:49 raft.3: stop 442s 2026/02/05 03:38:49 raft.4: stop 442s 2026/02/05 03:38:49 raft.5: stop 442s --- PASS: TestPause (0.18s) 442s PASS 442s ok go.etcd.io/etcd/raft/rafttest 0.640s 442s === RUN TestInflightsAdd 442s --- PASS: TestInflightsAdd (0.00s) 442s === RUN TestInflightFreeTo 442s --- PASS: TestInflightFreeTo (0.00s) 442s === RUN TestInflightFreeFirstOne 442s --- PASS: TestInflightFreeFirstOne (0.00s) 442s === RUN TestProgressString 442s --- PASS: TestProgressString (0.00s) 442s === RUN TestProgressIsPaused 442s --- PASS: TestProgressIsPaused (0.00s) 442s === RUN TestProgressResume 442s --- PASS: TestProgressResume (0.00s) 442s === RUN TestProgressBecomeProbe 442s --- PASS: TestProgressBecomeProbe (0.00s) 442s === RUN TestProgressBecomeReplicate 442s --- PASS: TestProgressBecomeReplicate (0.00s) 442s === RUN TestProgressBecomeSnapshot 442s --- PASS: TestProgressBecomeSnapshot (0.00s) 442s === RUN TestProgressUpdate 442s --- PASS: TestProgressUpdate (0.00s) 442s === RUN TestProgressMaybeDecr 442s --- PASS: TestProgressMaybeDecr (0.00s) 442s PASS 442s ok go.etcd.io/etcd/raft/tracker 0.003s 444s 2026/02/05 03:38:51 skip launching etcd server when invoked via go test 444s ok go.etcd.io/etcd/server 0.053s 445s === RUN TestJWTInfo 445s === RUN TestJWTInfo/RSAPSS-priv 445s === RUN TestJWTInfo/RSAPSS 445s === RUN TestJWTInfo/RSAPSS/verify-only 445s === RUN TestJWTInfo/ECDSA-priv 445s === RUN TestJWTInfo/ECDSA 445s === RUN TestJWTInfo/ECDSA/verify-only 445s === RUN TestJWTInfo/HMAC 445s === RUN TestJWTInfo/RSA-priv 445s === RUN TestJWTInfo/RSA 445s === RUN TestJWTInfo/RSA/verify-only 445s --- PASS: TestJWTInfo (0.01s) 445s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 445s --- PASS: TestJWTInfo/RSAPSS (0.00s) 445s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 445s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 445s --- PASS: TestJWTInfo/ECDSA (0.00s) 445s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 445s --- PASS: TestJWTInfo/HMAC (0.00s) 445s --- PASS: TestJWTInfo/RSA-priv (0.00s) 445s --- PASS: TestJWTInfo/RSA (0.00s) 445s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 445s === RUN TestJWTBad 445s === RUN TestJWTBad/hmac_no_key 445s === RUN TestJWTBad/hmac_pub_key 445s === RUN TestJWTBad/ecdsa_no_key 445s === RUN TestJWTBad/ecdsa_invalid_public_key 445s === RUN TestJWTBad/no_options 445s === RUN TestJWTBad/invalid_method 445s === RUN TestJWTBad/rsa_no_key 445s === RUN TestJWTBad/invalid_ttl 445s === RUN TestJWTBad/rsa_invalid_private_key 445s === RUN TestJWTBad/missing_public_key_file 445s === RUN TestJWTBad/missing_private_key_file 445s === RUN TestJWTBad/ecdsa_invalid_private_key 445s === RUN TestJWTBad/rsa_invalid_public_key 445s --- PASS: TestJWTBad (0.00s) 445s --- PASS: TestJWTBad/hmac_no_key (0.00s) 445s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 445s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 445s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 445s --- PASS: TestJWTBad/no_options (0.00s) 445s --- PASS: TestJWTBad/invalid_method (0.00s) 445s --- PASS: TestJWTBad/rsa_no_key (0.00s) 445s --- PASS: TestJWTBad/invalid_ttl (0.00s) 445s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 445s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 445s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 445s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 445s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 445s === RUN TestJWTTokenWithMissingFields 445s === RUN TestJWTTokenWithMissingFields/valid_token 445s === RUN TestJWTTokenWithMissingFields/no_username 445s === RUN TestJWTTokenWithMissingFields/no_revision 445s --- PASS: TestJWTTokenWithMissingFields (0.01s) 445s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 445s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 445s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 445s === RUN TestRangePermission 445s --- PASS: TestRangePermission (0.00s) 445s === RUN TestKeyPermission 445s --- PASS: TestKeyPermission (0.00s) 445s === RUN TestRangeCheck 445s === RUN TestRangeCheck/valid_single_key 445s === RUN TestRangeCheck/valid_single_key#01 445s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 445s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 445s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 445s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 445s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 445s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 445s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 445s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 445s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 445s --- PASS: TestRangeCheck (0.00s) 445s --- PASS: TestRangeCheck/valid_single_key (0.00s) 445s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 445s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 445s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 445s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 445s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 445s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 445s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 445s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 445s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 445s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 445s === RUN TestSimpleTokenDisabled 445s --- PASS: TestSimpleTokenDisabled (0.00s) 445s === RUN TestSimpleTokenAssign 445s --- PASS: TestSimpleTokenAssign (0.00s) 445s === RUN TestNewAuthStoreRevision 445s {"level":"warn","msg":"simple token is not cryptographically signed"} 445s {"level":"info","msg":"added a user","user-name":"root"} 445s {"level":"info","msg":"created a role","role-name":"root"} 445s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 445s {"level":"info","msg":"enabled authentication"} 445s --- PASS: TestNewAuthStoreRevision (0.22s) 445s === RUN TestNewAuthStoreBcryptCost 445s {"level":"warn","msg":"simple token is not cryptographically signed"} 445s {"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} 445s {"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} 445s --- PASS: TestNewAuthStoreBcryptCost (0.15s) 445s === RUN TestUserAdd 445s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s --- PASS: TestUserAdd (0.31s) 446s === RUN TestRecover 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s --- PASS: TestRecover (0.04s) 446s === RUN TestRecoverWithEmptyRangePermCache 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s --- PASS: TestRecoverWithEmptyRangePermCache (0.04s) 446s === RUN TestCheckPassword 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"invalid password","user-name":"foo"} 446s --- PASS: TestCheckPassword (0.05s) 446s === RUN TestUserDelete 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 446s --- PASS: TestUserDelete (0.04s) 446s === RUN TestUserDeleteAndPermCache 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 446s {"level":"info","msg":"added a user","user-name":"bar"} 446s --- PASS: TestUserDeleteAndPermCache (0.05s) 446s === RUN TestUserChangePassword 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 446s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 446s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 446s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 446s --- PASS: TestUserChangePassword (0.04s) 446s === RUN TestRoleAdd 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"created a role","role-name":"role-test-1"} 446s --- PASS: TestRoleAdd (0.02s) 446s === RUN TestUserGrant 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 446s --- PASS: TestUserGrant (0.02s) 446s === RUN TestHasRole 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 446s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 446s --- PASS: TestHasRole (0.02s) 446s === RUN TestIsOpPermitted 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"created a role","role-name":"role-test-1"} 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 446s --- PASS: TestIsOpPermitted (0.03s) 446s === RUN TestGetUser 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 446s --- PASS: TestGetUser (0.04s) 446s === RUN TestListUsers 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"added a user","user-name":"user1"} 446s --- PASS: TestListUsers (0.04s) 446s === RUN TestRoleGrantPermission 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"created a role","role-name":"role-test-1"} 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s --- PASS: TestRoleGrantPermission (0.04s) 446s === RUN TestRoleGrantInvalidPermission 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"created a role","role-name":"role-test-1"} 446s === RUN TestRoleGrantInvalidPermission/valid_range 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 446s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 446s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 446s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 446s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 446s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 446s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s --- PASS: TestRoleGrantInvalidPermission (0.03s) 446s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 446s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 446s === RUN TestRoleRevokePermission 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"created a role","role-name":"role-test-1"} 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 446s --- PASS: TestRoleRevokePermission (0.04s) 446s === RUN TestUserRevokePermission 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 446s {"level":"info","msg":"added a user","user-name":"root"} 446s {"level":"info","msg":"created a role","role-name":"root"} 446s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 446s {"level":"info","msg":"enabled authentication"} 446s {"level":"info","msg":"created a role","role-name":"role-test"} 446s {"level":"info","msg":"added a user","user-name":"foo"} 446s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 446s {"level":"info","msg":"created a role","role-name":"role-test-1"} 446s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 446s {"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"} 446s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 446s {"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"} 446s --- PASS: TestUserRevokePermission (0.08s) 446s === RUN TestRoleDelete 446s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"info","msg":"deleted a role","role-name":"role-test"} 447s --- PASS: TestRoleDelete (0.17s) 447s === RUN TestAuthInfoFromCtx 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 447s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 447s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 447s --- PASS: TestAuthInfoFromCtx (0.04s) 447s === RUN TestAuthDisable 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"info","msg":"disabled authentication"} 447s --- PASS: TestAuthDisable (0.04s) 447s === RUN TestIsAuthEnabled 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 447s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 447s {"level":"info","msg":"disabled authentication"} 447s --- PASS: TestIsAuthEnabled (0.03s) 447s === RUN TestAuthInfoFromCtxRace 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"test"} 447s --- PASS: TestAuthInfoFromCtxRace (0.01s) 447s === RUN TestIsAdminPermitted 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"info","msg":"disabled authentication"} 447s --- PASS: TestIsAdminPermitted (0.03s) 447s === RUN TestRecoverFromSnapshot 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s --- PASS: TestRecoverFromSnapshot (0.05s) 447s === RUN TestHammerSimpleAuthenticate 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"info","msg":"added a user","user-name":"user-0"} 447s {"level":"info","msg":"added a user","user-name":"user-1"} 447s {"level":"info","msg":"added a user","user-name":"user-2"} 447s {"level":"info","msg":"added a user","user-name":"user-3"} 447s {"level":"info","msg":"added a user","user-name":"user-4"} 447s {"level":"info","msg":"added a user","user-name":"user-5"} 447s {"level":"info","msg":"added a user","user-name":"user-6"} 447s {"level":"info","msg":"added a user","user-name":"user-7"} 447s {"level":"info","msg":"added a user","user-name":"user-8"} 447s {"level":"info","msg":"added a user","user-name":"user-9"} 447s {"level":"info","msg":"added a user","user-name":"user-10"} 447s {"level":"info","msg":"added a user","user-name":"user-11"} 447s {"level":"info","msg":"added a user","user-name":"user-12"} 447s {"level":"info","msg":"added a user","user-name":"user-13"} 447s {"level":"info","msg":"added a user","user-name":"user-14"} 447s {"level":"info","msg":"added a user","user-name":"user-15"} 447s {"level":"info","msg":"added a user","user-name":"user-16"} 447s {"level":"info","msg":"added a user","user-name":"user-17"} 447s {"level":"info","msg":"added a user","user-name":"user-18"} 447s {"level":"info","msg":"added a user","user-name":"user-19"} 447s {"level":"info","msg":"added a user","user-name":"user-20"} 447s {"level":"info","msg":"added a user","user-name":"user-21"} 447s {"level":"info","msg":"added a user","user-name":"user-22"} 447s {"level":"info","msg":"added a user","user-name":"user-23"} 447s {"level":"info","msg":"added a user","user-name":"user-24"} 447s {"level":"info","msg":"added a user","user-name":"user-25"} 447s {"level":"info","msg":"added a user","user-name":"user-26"} 447s {"level":"info","msg":"added a user","user-name":"user-27"} 447s {"level":"info","msg":"added a user","user-name":"user-28"} 447s {"level":"info","msg":"added a user","user-name":"user-29"} 447s {"level":"info","msg":"added a user","user-name":"user-30"} 447s {"level":"info","msg":"added a user","user-name":"user-31"} 447s {"level":"info","msg":"added a user","user-name":"user-32"} 447s {"level":"info","msg":"added a user","user-name":"user-33"} 447s {"level":"info","msg":"added a user","user-name":"user-34"} 447s {"level":"info","msg":"added a user","user-name":"user-35"} 447s {"level":"info","msg":"added a user","user-name":"user-36"} 447s {"level":"info","msg":"added a user","user-name":"user-37"} 447s {"level":"info","msg":"added a user","user-name":"user-38"} 447s {"level":"info","msg":"added a user","user-name":"user-39"} 447s {"level":"info","msg":"added a user","user-name":"user-40"} 447s {"level":"info","msg":"added a user","user-name":"user-41"} 447s {"level":"info","msg":"added a user","user-name":"user-42"} 447s {"level":"info","msg":"added a user","user-name":"user-43"} 447s {"level":"info","msg":"added a user","user-name":"user-44"} 447s {"level":"info","msg":"added a user","user-name":"user-45"} 447s {"level":"info","msg":"added a user","user-name":"user-46"} 447s {"level":"info","msg":"added a user","user-name":"user-47"} 447s {"level":"info","msg":"added a user","user-name":"user-48"} 447s {"level":"info","msg":"added a user","user-name":"user-49"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 447s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(7).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(6).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(8).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(5).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 447s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(5).1"} 447s --- PASS: TestHammerSimpleAuthenticate (0.15s) 447s === RUN TestRolesOrder 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"added a user","user-name":"user"} 447s {"level":"info","msg":"created a role","role-name":"role1"} 447s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 447s {"level":"info","msg":"created a role","role-name":"role2"} 447s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 447s {"level":"info","msg":"created a role","role-name":"abc"} 447s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 447s {"level":"info","msg":"created a role","role-name":"xyz"} 447s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 447s {"level":"info","msg":"created a role","role-name":"role3"} 447s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 447s --- PASS: TestRolesOrder (0.04s) 447s === RUN TestAuthInfoFromCtxWithRootSimple 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.04s) 447s === RUN TestAuthInfoFromCtxWithRootJWT 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAyNjMwMzQsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.bhtI6qYYsMHkQX2IoqdEMzbVZy66GXLGqNFH4DPH0cALPQhbYOp8jyEVQkvM5gXrIdxB_zilTPpEVjkuL9ZXMkWRyfVWjbcpmMkTLVc1mPv4I03qnMGDFKcag360j7KPpyqbIO-0PrWH8mLsySOiCCIXLbX6wpor3eCGEj-RtpfTKhhRZ0DMY9dxCcRyKw_rg16AEZXA2BapXUG0NikPLekRf_NTIPbMU8GhhpG3F-FJqfAEuqMHVh9zDBkqB32gii3j-9I_R36sk3fodUQzVPTKlO67c99ugZaiKWUoC6r-VNEeqKDAXzcn00gsTaBQfwaqotKzWlTp-x9bnTMK8Q"} 447s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.03s) 447s === RUN TestUserNoPasswordAdd 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"info","msg":"added a user","user-name":"usernopass"} 447s --- PASS: TestUserNoPasswordAdd (0.09s) 447s === RUN TestUserAddWithOldLog 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"info","msg":"added a user","user-name":"bar"} 447s --- PASS: TestUserAddWithOldLog (0.06s) 447s === RUN TestUserChangePasswordWithOldLog 447s {"level":"warn","msg":"simple token is not cryptographically signed"} 447s {"level":"info","msg":"added a user","user-name":"root"} 447s {"level":"info","msg":"created a role","role-name":"root"} 447s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 447s {"level":"info","msg":"enabled authentication"} 447s {"level":"info","msg":"created a role","role-name":"role-test"} 447s {"level":"info","msg":"added a user","user-name":"foo"} 447s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 447s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 447s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 447s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 447s --- PASS: TestUserChangePasswordWithOldLog (0.03s) 447s PASS 447s ok go.etcd.io/etcd/server/auth 2.141s 448s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 448s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 448s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 448s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 448s === RUN TestConfigVerifyLocalMember 448s --- PASS: TestConfigVerifyLocalMember (0.00s) 448s === RUN TestSnapDir 448s --- PASS: TestSnapDir (0.00s) 448s === RUN TestWALDir 448s --- PASS: TestWALDir (0.00s) 448s === RUN TestShouldDiscover 448s --- PASS: TestShouldDiscover (0.00s) 448s === RUN TestV2DeprecationEnum_IsAtLeast 448s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 448s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 448s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 448s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 448s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 448s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 448s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 448s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 448s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 448s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 448s PASS 448s ok go.etcd.io/etcd/server/config 0.005s 448s === RUN TestToBackendFileName 448s --- PASS: TestToBackendFileName (0.00s) 448s === RUN TestToMemberDir 448s --- PASS: TestToMemberDir (0.00s) 448s === RUN TestToSnapDir 448s --- PASS: TestToSnapDir (0.00s) 448s === RUN TestToWalDir 448s --- PASS: TestToWalDir (0.00s) 448s === RUN TestToWalDirSlash 448s --- PASS: TestToWalDirSlash (0.00s) 448s PASS 448s ok go.etcd.io/etcd/server/datadir 0.003s 450s === RUN TestEnableAuth 450s auth_test.go:27: Skipping test that fails in salsa CI pipeline 450s --- SKIP: TestEnableAuth (0.00s) 450s === RUN TestConfigFileOtherFields 450s --- PASS: TestConfigFileOtherFields (0.00s) 450s === RUN TestUpdateDefaultClusterFromName 450s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 450s === RUN TestUpdateDefaultClusterFromNameOverwrite 450s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 450s === RUN TestAutoCompactionModeInvalid 450s --- PASS: TestAutoCompactionModeInvalid (0.00s) 450s === RUN TestAutoCompactionModeParse 450s --- PASS: TestAutoCompactionModeParse (0.00s) 450s === RUN TestPeerURLsMapAndTokenFromSRV 450s {"level":"warn","ts":"2026-02-05T03:38:56.987616Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"info","ts":"2026-02-05T03:38:56.987629Z","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"} 450s {"level":"info","ts":"2026-02-05T03:38:56.987652Z","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"} 450s {"level":"warn","ts":"2026-02-05T03:38:56.987681Z","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"}]} 450s {"level":"warn","ts":"2026-02-05T03:38:56.987734Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"info","ts":"2026-02-05T03:38:56.987747Z","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"]} 450s {"level":"info","ts":"2026-02-05T03:38:56.987769Z","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"} 450s {"level":"warn","ts":"2026-02-05T03:38:56.987780Z","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"} 450s {"level":"info","ts":"2026-02-05T03:38:56.987800Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 450s {"level":"info","ts":"2026-02-05T03:38:56.987809Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 450s {"level":"info","ts":"2026-02-05T03:38:56.987815Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 450s {"level":"warn","ts":"2026-02-05T03:38:56.988085Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"info","ts":"2026-02-05T03:38:56.988285Z","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"]} 450s {"level":"info","ts":"2026-02-05T03:38:56.988299Z","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"]} 450s {"level":"info","ts":"2026-02-05T03:38:56.988317Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 450s {"level":"info","ts":"2026-02-05T03:38:56.988325Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 450s {"level":"info","ts":"2026-02-05T03:38:56.988331Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 450s {"level":"warn","ts":"2026-02-05T03:38:56.989086Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"info","ts":"2026-02-05T03:38:56.989146Z","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"} 450s {"level":"info","ts":"2026-02-05T03:38:56.989204Z","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"]} 450s {"level":"warn","ts":"2026-02-05T03:38:56.989265Z","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"} 450s {"level":"info","ts":"2026-02-05T03:38:56.989292Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 450s {"level":"info","ts":"2026-02-05T03:38:56.989371Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 450s {"level":"info","ts":"2026-02-05T03:38:56.989424Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 450s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 450s === RUN TestLeaseCheckpointValidate 450s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 450s {"level":"warn","ts":"2026-02-05T03:38:56.989597Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 450s {"level":"warn","ts":"2026-02-05T03:38:56.989682Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"warn","ts":"2026-02-05T03:38:56.989690Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 450s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 450s {"level":"warn","ts":"2026-02-05T03:38:56.989967Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 450s {"level":"warn","ts":"2026-02-05T03:38:56.990798Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s --- PASS: TestLeaseCheckpointValidate (0.00s) 450s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 450s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 450s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 450s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 450s === RUN TestLogRotation 450s === RUN TestLogRotation/mixed_log_output_targets 450s {"level":"warn","ts":"2026-02-05T03:38:56.991003Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"info","ts":"2026-02-05T03:38:56.991072Z","caller":"embed/config_test.go:445","msg":"test log"} 450s === RUN TestLogRotation/log_output_relative_path 450s {"level":"warn","ts":"2026-02-05T03:38:56.991183Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"info","ts":"2026-02-05T03:38:56.991196Z","caller":"embed/config_test.go:445","msg":"test log"} 450s === RUN TestLogRotation/no_file_targets 450s === RUN TestLogRotation/multiple_file_targets 450s === RUN TestLogRotation/default_output 450s === RUN TestLogRotation/default_log_rotation_config 450s === RUN TestLogRotation/invalid_logger_config 450s === RUN TestLogRotation/improperly_formatted_logger_config 450s --- PASS: TestLogRotation (0.00s) 450s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 450s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 450s --- PASS: TestLogRotation/no_file_targets (0.00s) 450s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 450s --- PASS: TestLogRotation/default_output (0.00s) 450s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 450s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 450s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 450s === RUN TestTLSVersionMinMax 450s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 450s {"level":"warn","ts":"2026-02-05T03:38:56.992077Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 450s {"level":"warn","ts":"2026-02-05T03:38:56.992348Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 450s {"level":"warn","ts":"2026-02-05T03:38:56.992435Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 450s {"level":"warn","ts":"2026-02-05T03:38:56.992594Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 450s {"level":"warn","ts":"2026-02-05T03:38:56.992668Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 450s {"level":"warn","ts":"2026-02-05T03:38:56.992746Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 450s {"level":"warn","ts":"2026-02-05T03:38:56.992992Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s --- PASS: TestTLSVersionMinMax (0.00s) 450s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 450s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 450s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 450s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 450s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 450s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 450s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 450s === RUN TestDetermineSampler 450s === RUN TestDetermineSampler/sample_rate_is_disabled 450s === RUN TestDetermineSampler/sample_rate_is_100 450s --- PASS: TestDetermineSampler (0.00s) 450s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 450s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 450s === RUN TestTracingConfig 450s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 450s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 450s === RUN TestTracingConfig/valid_-_sample_rate_is_100 450s --- PASS: TestTracingConfig (0.00s) 450s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 450s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 450s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 450s === RUN TestEmptyClientTLSInfo_createMetricsListener 450s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 450s === RUN TestStartEtcdWrongToken 450s {"level":"warn","ts":"2026-02-05T03:38:56.993810Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 450s {"level":"info","ts":"2026-02-05T03:38:56.994083Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:11182000001"]} 450s {"level":"info","ts":"2026-02-05T03:38:56.994206Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:11182000000"]} 450s {"level":"info","ts":"2026-02-05T03:38:56.994287Z","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":"ppc64le","max-cpu-set":2,"max-cpu-available":2,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2363736132/001/token-test2304252828","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken2363736132/001/token-test2304252828/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:11182000001"],"listen-peer-urls":["unix://localhost:11182000001"],"advertise-client-urls":["unix://localhost:11182000000"],"listen-client-urls":["unix://localhost:11182000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:11182000001","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"} 450s {"level":"info","ts":"2026-02-05T03:38:57.008441Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken2363736132/001/token-test2304252828/member/snap/db","took":"13.890391ms"} 450s {"level":"info","ts":"2026-02-05T03:38:57.028280Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"44110d906bcbbf62","cluster-id":"e6ae0d2bb2b6b976"} 450s {"level":"info","ts":"2026-02-05T03:38:57.028519Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"44110d906bcbbf62 switched to configuration voters=()"} 450s {"level":"info","ts":"2026-02-05T03:38:57.028539Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"44110d906bcbbf62 became follower at term 0"} 450s {"level":"info","ts":"2026-02-05T03:38:57.028558Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 44110d906bcbbf62 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 450s {"level":"info","ts":"2026-02-05T03:38:57.028567Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"44110d906bcbbf62 became follower at term 1"} 450s {"level":"info","ts":"2026-02-05T03:38:57.028611Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"44110d906bcbbf62 switched to configuration voters=(4904716383118147426)"} 450s {"level":"warn","ts":"2026-02-05T03:38:57.040048Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 450s {"level":"warn","ts":"2026-02-05T03:38:57.040075Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 450s {"level":"info","ts":"2026-02-05T03:38:57.077542Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2363736132/001/token-test2304252828","advertise-peer-urls":["unix://localhost:11182000001"],"advertise-client-urls":["unix://localhost:11182000000"]} 450s {"level":"info","ts":"2026-02-05T03:38:57.077649Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2363736132/001/token-test2304252828","advertise-peer-urls":["unix://localhost:11182000001"],"advertise-client-urls":["unix://localhost:11182000000"]} 450s --- PASS: TestStartEtcdWrongToken (0.08s) 450s PASS 450s ok go.etcd.io/etcd/server/embed 0.103s 451s === RUN TestConfigParsingMemberFlags 451s --- PASS: TestConfigParsingMemberFlags (0.00s) 451s === RUN TestConfigFileMemberFields 451s {"level":"info","ts":"2026-02-05T03:38:58.373331Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1257371836"} 451s --- PASS: TestConfigFileMemberFields (0.00s) 451s === RUN TestConfigParsingClusteringFlags 451s {"level":"warn","ts":"2026-02-05T03:38:58.375064Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s --- PASS: TestConfigParsingClusteringFlags (0.00s) 451s === RUN TestConfigFileClusteringFields 451s {"level":"warn","ts":"2026-02-05T03:38:58.375677Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.375772Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg601868746"} 451s --- PASS: TestConfigFileClusteringFields (0.00s) 451s === RUN TestConfigFileClusteringFlags 451s {"level":"warn","ts":"2026-02-05T03:38:58.376473Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.376571Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3647080637"} 451s {"level":"warn","ts":"2026-02-05T03:38:58.378254Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.378340Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1094097789"} 451s {"level":"warn","ts":"2026-02-05T03:38:58.378637Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.378726Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3244128397"} 451s {"level":"warn","ts":"2026-02-05T03:38:58.379210Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.379376Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2032070938"} 451s {"level":"warn","ts":"2026-02-05T03:38:58.380373Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.380444Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg73908718"} 451s {"level":"warn","ts":"2026-02-05T03:38:58.380791Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.380885Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2759739191"} 451s {"level":"warn","ts":"2026-02-05T03:38:58.381331Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.381492Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg341707047"} 451s {"level":"warn","ts":"2026-02-05T03:38:58.383029Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.383114Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1049954895"} 451s --- PASS: TestConfigFileClusteringFlags (0.01s) 451s === RUN TestConfigParsingOtherFlags 451s {"level":"warn","ts":"2026-02-05T03:38:58.383785Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s --- PASS: TestConfigParsingOtherFlags (0.00s) 451s === RUN TestConfigFileOtherFields 451s {"level":"warn","ts":"2026-02-05T03:38:58.384127Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"info","ts":"2026-02-05T03:38:58.384169Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3517341909"} 451s --- PASS: TestConfigFileOtherFields (0.00s) 451s === RUN TestConfigParsingConflictClusteringFlags 451s {"level":"warn","ts":"2026-02-05T03:38:58.386301Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.386698Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.387801Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.389138Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 451s === RUN TestConfigFileConflictClusteringFlags 451s {"level":"warn","ts":"2026-02-05T03:38:58.389537Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.389960Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.391016Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.391414Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 451s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 451s {"level":"warn","ts":"2026-02-05T03:38:58.392561Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.393366Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.393866Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.395579Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.396032Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.397263Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.399518Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 451s === RUN TestConfigIsNewCluster 451s {"level":"warn","ts":"2026-02-05T03:38:58.400199Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.402238Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s --- PASS: TestConfigIsNewCluster (0.00s) 451s === RUN TestConfigIsProxy 451s --- PASS: TestConfigIsProxy (0.00s) 451s === RUN TestConfigIsReadonlyProxy 451s --- PASS: TestConfigIsReadonlyProxy (0.00s) 451s === RUN TestConfigShouldFallbackToProxy 451s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 451s === RUN TestConfigFileElectionTimeout 451s {"level":"warn","ts":"2026-02-05T03:38:58.403667Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.404837Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.405222Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s {"level":"warn","ts":"2026-02-05T03:38:58.405721Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 451s --- PASS: TestConfigFileElectionTimeout (0.00s) 451s === RUN TestFlagsPresentInHelp 451s --- PASS: TestFlagsPresentInHelp (0.00s) 451s PASS 451s ok go.etcd.io/etcd/server/etcdmain 0.048s 454s === RUN TestCheckLeasePutsKeys 454s logger.go:146: 2026-02-05T03:39:00.928Z WARN simple token is not cryptographically signed 454s logger.go:146: 2026-02-05T03:39:00.943Z INFO added a user {"user-name": "root"} 454s logger.go:146: 2026-02-05T03:39:00.943Z INFO created a role {"role-name": "root"} 454s logger.go:146: 2026-02-05T03:39:00.943Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 454s logger.go:146: 2026-02-05T03:39:00.943Z INFO enabled authentication 454s logger.go:146: 2026-02-05T03:39:00.946Z 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"} 454s logger.go:146: 2026-02-05T03:39:00.946Z ERROR cannot find a user for permission check {"user-name": "bob"} 454s logger.go:146: 2026-02-05T03:39:00.946Z INFO added a user {"user-name": "bob"} 454s logger.go:146: 2026-02-05T03:39:00.946Z INFO created a role {"role-name": "bobsrole"} 454s logger.go:146: 2026-02-05T03:39:00.946Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 454s logger.go:146: 2026-02-05T03:39:00.946Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 454s logger.go:146: 2026-02-05T03:39:00.950Z INFO disabled authentication 454s --- PASS: TestCheckLeasePutsKeys (0.04s) 454s === RUN TestReadonlyTxnError 454s {"level":"info","msg":"kvstore restored","current-rev":1} 454s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 454s --- PASS: TestReadonlyTxnError (0.03s) 454s === RUN TestWriteTxnPanic 454s {"level":"info","msg":"kvstore restored","current-rev":1} 454s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 454s --- PASS: TestWriteTxnPanic (0.04s) 454s === RUN TestDecideClusterVersion 454s --- PASS: TestDecideClusterVersion (0.00s) 454s === RUN TestIsCompatibleWithVers 454s {"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"} 454s {"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"} 454s --- PASS: TestIsCompatibleWithVers (0.00s) 454s === RUN TestConvertToClusterVersion 454s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 454s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 454s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 454s --- PASS: TestConvertToClusterVersion (0.00s) 454s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 454s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 454s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 454s === RUN TestDecideAllowedVersionRange 454s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 454s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 454s --- PASS: TestDecideAllowedVersionRange (0.00s) 454s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 454s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 454s === RUN TestIsMatchedVersions 454s === RUN TestIsMatchedVersions/When_downgrade_finished 454s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 454s === RUN TestIsMatchedVersions/When_downgrade_not_finished 454s --- PASS: TestIsMatchedVersions (0.00s) 454s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 454s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 454s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 454s === RUN TestInitialCheck 454s === RUN TestInitialCheck/No_peers 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s === RUN TestInitialCheck/Error_getting_hash 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s === RUN TestInitialCheck/Peer_with_empty_response 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z 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": []} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s === RUN TestInitialCheck/Peer_returned_ErrCompacted 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z 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": []} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s === RUN TestInitialCheck/Peer_returned_other_error 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s === RUN TestInitialCheck/Peer_returned_same_hash 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z 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} 454s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z 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} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.032Z 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": []} 454s logger.go:146: 2026-02-05T03:39:01.032Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 454s --- PASS: TestInitialCheck (0.00s) 454s --- PASS: TestInitialCheck/No_peers (0.00s) 454s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 454s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 454s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 454s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 454s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 454s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 454s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 454s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 454s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 454s === RUN TestPeriodicCheck 454s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 454s logger.go:146: 2026-02-05T03:39:01.033Z INFO finished peer corruption check {"number-of-peers-checked": 0} 454s === RUN TestPeriodicCheck/Error_getting_hash_first_time 454s === RUN TestPeriodicCheck/Error_getting_hash_second_time 454s === RUN TestPeriodicCheck/Error_linearizableReadNotify 454s === RUN TestPeriodicCheck/Different_local_hash_and_revision 454s logger.go:146: 2026-02-05T03:39:01.033Z INFO finished peer corruption check {"number-of-peers-checked": 0} 454s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 454s logger.go:146: 2026-02-05T03:39:01.033Z INFO finished peer corruption check {"number-of-peers-checked": 0} 454s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 454s logger.go:146: 2026-02-05T03:39:01.033Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 454s logger.go:146: 2026-02-05T03:39:01.033Z INFO finished peer corruption check {"number-of-peers-checked": 0} 454s === RUN TestPeriodicCheck/Peer_with_nil_response 454s logger.go:146: 2026-02-05T03:39:01.034Z INFO finished peer corruption check {"number-of-peers-checked": 0} 454s === RUN TestPeriodicCheck/Peer_with_newer_revision 454s logger.go:146: 2026-02-05T03:39:01.034Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 454s logger.go:146: 2026-02-05T03:39:01.034Z INFO finished peer corruption check {"number-of-peers-checked": 1} 454s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 454s logger.go:146: 2026-02-05T03:39:01.034Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 454s logger.go:146: 2026-02-05T03:39:01.034Z 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"} 454s logger.go:146: 2026-02-05T03:39:01.034Z INFO finished peer corruption check {"number-of-peers-checked": 1} 454s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 454s logger.go:146: 2026-02-05T03:39:01.034Z INFO finished peer corruption check {"number-of-peers-checked": 1} 454s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 454s logger.go:146: 2026-02-05T03:39:01.035Z 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"} 454s logger.go:146: 2026-02-05T03:39:01.035Z INFO finished peer corruption check {"number-of-peers-checked": 1} 454s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 454s logger.go:146: 2026-02-05T03:39:01.035Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 454s logger.go:146: 2026-02-05T03:39:01.035Z 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"} 454s logger.go:146: 2026-02-05T03:39:01.035Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 454s logger.go:146: 2026-02-05T03:39:01.035Z 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"} 454s logger.go:146: 2026-02-05T03:39:01.035Z INFO finished peer corruption check {"number-of-peers-checked": 2} 454s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 454s logger.go:146: 2026-02-05T03:39:01.035Z INFO finished peer corruption check {"number-of-peers-checked": 0} 454s --- PASS: TestPeriodicCheck (0.00s) 454s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 454s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 454s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 454s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 454s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 454s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 454s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 454s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 454s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 454s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 454s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 454s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 454s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 454s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 454s === RUN TestCompactHashCheck 454s === RUN TestCompactHashCheck/No_hashes 454s logger.go:146: 2026-02-05T03:39:01.035Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 454s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 454s === RUN TestCompactHashCheck/Peer_error 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z 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} 454s logger.go:146: 2026-02-05T03:39:01.036Z 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} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 454s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z 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} 454s logger.go:146: 2026-02-05T03:39:01.036Z 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} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 454s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z 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"} 454s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 454s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 454s logger.go:146: 2026-02-05T03:39:01.036Z 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} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 454s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 454s logger.go:146: 2026-02-05T03:39:01.036Z 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} 454s logger.go:146: 2026-02-05T03:39:01.036Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 454s --- PASS: TestCompactHashCheck (0.00s) 454s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 454s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 454s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 454s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 454s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 454s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 454s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 454s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 454s === RUN TestHashKVHandler 454s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 454s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 454s --- PASS: TestHashKVHandler (0.04s) 454s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 454s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 454s === RUN TestGetIDs 454s --- PASS: TestGetIDs (0.00s) 454s === RUN TestCreateConfigChangeEnts 454s --- PASS: TestCreateConfigChangeEnts (0.00s) 454s === RUN TestStopRaftWhenWaitingForApplyDone 454s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 454s === RUN TestConfigChangeBlocksApply 455s --- PASS: TestConfigChangeBlocksApply (1.00s) 455s === RUN TestProcessDuplicatedAppRespMessage 455s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 455s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 455s === RUN TestExpvarWithNoRaftStatus 455s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 455s === RUN TestShouldWaitWALSync 455s === RUN TestShouldWaitWALSync/both_entries_are_nil 455s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 455s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 455s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 455s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 455s === RUN TestShouldWaitWALSync/has_different_term_and_index 455s === RUN TestShouldWaitWALSync/has_identical_data 455s === RUN TestShouldWaitWALSync/has_overlapped_entry 455s --- PASS: TestShouldWaitWALSync (0.00s) 455s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 455s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 455s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 455s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 455s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 455s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 455s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 455s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 455s === RUN TestDoLocalAction 455s --- PASS: TestDoLocalAction (0.00s) 455s === RUN TestDoBadLocalAction 455s --- PASS: TestDoBadLocalAction (0.00s) 455s === RUN TestApplyRepeat 455s logger.go:146: 2026-02-05T03:39:02.077Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 455s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 455s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 455s {"level":"warn","msg":"apply request took too long","took":"17.49µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 455s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s --- PASS: TestApplyRepeat (0.02s) 455s === RUN TestApplyRequest 455s {"level":"warn","msg":"apply request took too long","took":"5.338µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.791µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.443µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"4.713µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.684µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.466µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.513µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.731µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.26µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.428µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.197µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.121µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"3.576µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"3.105µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.046µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.021µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"1.19µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"4.564µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"996ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 455s {"level":"warn","msg":"apply request took too long","took":"2.676µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 455s --- PASS: TestApplyRequest (0.00s) 455s === RUN TestApplyRequestOnAdminMemberAttributes 455s logger.go:146: 2026-02-05T03:39:02.098Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 455s {"level":"warn","msg":"apply request took too long","took":"20.465µ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":""} 455s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 455s === RUN TestApplyConfChangeError 455s logger.go:146: 2026-02-05T03:39:02.098Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.098Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.098Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.098Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.098Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 455s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 455s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 455s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 455s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 455s --- PASS: TestApplyConfChangeError (0.04s) 455s === RUN TestApplyConfChangeShouldStop 455s logger.go:146: 2026-02-05T03:39:02.139Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.139Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.139Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.139Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.139Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 455s --- PASS: TestApplyConfChangeShouldStop (0.00s) 455s === RUN TestApplyConfigChangeUpdatesConsistIndex 455s logger.go:146: 2026-02-05T03:39:02.140Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 455s {"level":"info","msg":"1 switched to configuration voters=()"} 455s {"level":"info","msg":"1 became follower at term 0"} 455s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 455s logger.go:146: 2026-02-05T03:39:02.153Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.153Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 455s {"level":"info","msg":"1 switched to configuration voters=(2)"} 455s logger.go:146: 2026-02-05T03:39:02.153Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 455s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 455s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.04s) 455s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 455s === RUN TestApplyMultiConfChangeShouldStop 455s logger.go:146: 2026-02-05T03:39:02.175Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.175Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.175Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.175Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.175Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.175Z DEBUG Applying entries {"num-entries": 4} 455s logger.go:146: 2026-02-05T03:39:02.176Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 455s logger.go:146: 2026-02-05T03:39:02.176Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.176Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 455s logger.go:146: 2026-02-05T03:39:02.176Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.176Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 455s logger.go:146: 2026-02-05T03:39:02.176Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 455s logger.go:146: 2026-02-05T03:39:02.176Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 455s logger.go:146: 2026-02-05T03:39:02.176Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 455s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 455s === RUN TestDoProposal 455s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 455s {"level":"warn","msg":"apply request took too long","took":"3.432µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"2.918µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 455s {"level":"warn","msg":"apply request took too long","took":"2µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 455s {"level":"warn","msg":"apply request took too long","took":"3.996µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s --- PASS: TestDoProposal (0.00s) 455s === RUN TestDoProposalCancelled 455s --- PASS: TestDoProposalCancelled (0.00s) 455s === RUN TestDoProposalTimeout 455s --- PASS: TestDoProposalTimeout (0.00s) 455s === RUN TestDoProposalStopped 455s --- PASS: TestDoProposalStopped (0.00s) 455s === RUN TestSync 455s --- PASS: TestSync (0.01s) 455s === RUN TestSyncTimeout 455s --- PASS: TestSyncTimeout (0.01s) 455s === RUN TestSyncTrigger 455s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s --- PASS: TestSyncTrigger (0.01s) 455s === RUN TestSnapshot 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"saved snapshot","snapshot-index":1} 455s {"level":"info","msg":"compacted Raft logs","compact-index":1} 455s --- PASS: TestSnapshot (0.11s) 455s === RUN TestSnapshotOrdering 455s logger.go:146: 2026-02-05T03:39:02.425Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.425Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 455s logger.go:146: 2026-02-05T03:39:02.425Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 455s logger.go:146: 2026-02-05T03:39:02.426Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering1404872730/001/testsnapdir2342827512/member/snap/0000000000000001.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.435Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.435Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 455s logger.go:146: 2026-02-05T03:39:02.435Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 455s logger.go:146: 2026-02-05T03:39:02.435Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.435Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "9.748889ms"} 455s logger.go:146: 2026-02-05T03:39:02.436Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering1404872730/001/testsnapdir2342827512/member/snap/db", "took": "117.851µs"} 455s logger.go:146: 2026-02-05T03:39:02.436Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.437Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.437Z INFO restored mvcc store {"consistent-index": 0} 455s logger.go:146: 2026-02-05T03:39:02.437Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.437Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 455s logger.go:146: 2026-02-05T03:39:02.437Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.440Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 455s --- PASS: TestSnapshotOrdering (0.12s) 455s === RUN TestTriggerSnap 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"6.373µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"2.377µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"2.439µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"1.949µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"2.894µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"1.658µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"1.619µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"1.688µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"6.084µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"1.516µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 455s {"level":"debug","msg":"Applying entries","num-entries":1} 455s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 455s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 455s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 455s {"level":"warn","msg":"apply request took too long","took":"1.443µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 455s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 455s {"level":"info","msg":"saved snapshot","snapshot-index":11} 455s {"level":"info","msg":"compacted Raft logs","compact-index":1} 455s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 455s --- PASS: TestTriggerSnap (0.03s) 455s === RUN TestConcurrentApplyAndSnapshotV3 455s logger.go:146: 2026-02-05T03:39:02.507Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.507Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 455s logger.go:146: 2026-02-05T03:39:02.507Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.507Z WARN apply request took too long {"took": "5.146µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.507Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.507Z WARN apply request took too long {"took": "3.873µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.508Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000003.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.518Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.518Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 455s logger.go:146: 2026-02-05T03:39:02.518Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.518Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "128.793µs"} 455s logger.go:146: 2026-02-05T03:39:02.518Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.519Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.519Z INFO restored mvcc store {"consistent-index": 0} 455s logger.go:146: 2026-02-05T03:39:02.519Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.519Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.521Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.522Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.522Z WARN apply request took too long {"took": "3.455µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.522Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.523Z WARN apply request took too long {"took": "2.505µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.527Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000006.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.531Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.531Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 455s logger.go:146: 2026-02-05T03:39:02.531Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.532Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "69.086µs"} 455s logger.go:146: 2026-02-05T03:39:02.532Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.532Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.532Z INFO restored mvcc store {"consistent-index": 5} 455s logger.go:146: 2026-02-05T03:39:02.532Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.533Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.534Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.535Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.535Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.535Z WARN apply request took too long {"took": "4.334µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.535Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.535Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.535Z WARN apply request took too long {"took": "2.125µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.538Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000009.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.542Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.542Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 455s logger.go:146: 2026-02-05T03:39:02.542Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.543Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "75.948µs"} 455s logger.go:146: 2026-02-05T03:39:02.543Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.543Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.543Z INFO restored mvcc store {"consistent-index": 8} 455s logger.go:146: 2026-02-05T03:39:02.543Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.544Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.547Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.547Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.548Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.548Z WARN apply request took too long {"took": "3.611µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.548Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.548Z WARN apply request took too long {"took": "2.282µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.556Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000000c.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.567Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.567Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 455s logger.go:146: 2026-02-05T03:39:02.567Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.568Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "101.896µs"} 455s logger.go:146: 2026-02-05T03:39:02.568Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.569Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.569Z INFO restored mvcc store {"consistent-index": 11} 455s logger.go:146: 2026-02-05T03:39:02.570Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.570Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.576Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.576Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.576Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.576Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.576Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.576Z WARN apply request took too long {"took": "3.154µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.577Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.577Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.577Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.577Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.577Z WARN apply request took too long {"took": "2.307µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.589Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000000f.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.602Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.602Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 455s logger.go:146: 2026-02-05T03:39:02.603Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.603Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "73.742µs"} 455s logger.go:146: 2026-02-05T03:39:02.603Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.604Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.604Z INFO restored mvcc store {"consistent-index": 14} 455s logger.go:146: 2026-02-05T03:39:02.604Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.604Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.608Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.609Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.609Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.609Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.609Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.609Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.609Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.610Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.610Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.610Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.610Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.610Z WARN apply request took too long {"took": "3.246µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.610Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.610Z WARN apply request took too long {"took": "2.164µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.619Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000012.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "76.629µs"} 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO restored mvcc store {"consistent-index": 17} 455s logger.go:146: 2026-02-05T03:39:02.625Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.627Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.630Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.630Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.630Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.631Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.631Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.631Z WARN apply request took too long {"took": "2.908µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.631Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.632Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.632Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.632Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.632Z WARN apply request took too long {"took": "7.424µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.632Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.639Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000015.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.649Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.649Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 455s logger.go:146: 2026-02-05T03:39:02.649Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.649Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "88.405µs"} 455s logger.go:146: 2026-02-05T03:39:02.649Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.650Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.650Z INFO restored mvcc store {"consistent-index": 20} 455s logger.go:146: 2026-02-05T03:39:02.650Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.651Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.661Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.661Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.661Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.661Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.662Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.662Z WARN apply request took too long {"took": "3.332µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.662Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.662Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.662Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.662Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.662Z WARN apply request took too long {"took": "2.252µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.666Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000018.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.670Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.670Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 455s logger.go:146: 2026-02-05T03:39:02.670Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.670Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "99.51µs"} 455s logger.go:146: 2026-02-05T03:39:02.670Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.671Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.671Z INFO restored mvcc store {"consistent-index": 23} 455s logger.go:146: 2026-02-05T03:39:02.671Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.672Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.674Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.674Z WARN apply request took too long {"took": "2.931µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.674Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.674Z WARN apply request took too long {"took": "2.176µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.683Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000001b.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.686Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.687Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.686Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 455s logger.go:146: 2026-02-05T03:39:02.687Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "75.096µs"} 455s logger.go:146: 2026-02-05T03:39:02.687Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.688Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.688Z INFO restored mvcc store {"consistent-index": 26} 455s logger.go:146: 2026-02-05T03:39:02.688Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.689Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.692Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.692Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.692Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.692Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.692Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.693Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.693Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.693Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.693Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.693Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.693Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.693Z WARN apply request took too long {"took": "2.991µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.693Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.693Z WARN apply request took too long {"took": "2.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.696Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000001e.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.701Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 455s logger.go:146: 2026-02-05T03:39:02.701Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.701Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.702Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "96.569µs"} 455s logger.go:146: 2026-02-05T03:39:02.702Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.702Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.703Z INFO restored mvcc store {"consistent-index": 29} 455s logger.go:146: 2026-02-05T03:39:02.704Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.704Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.707Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.707Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.707Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.707Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.707Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.707Z WARN apply request took too long {"took": "3.613µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.708Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.708Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.708Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.708Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.708Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.708Z WARN apply request took too long {"took": "2.848µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.714Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000021.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.723Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.723Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 455s logger.go:146: 2026-02-05T03:39:02.723Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.723Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "85.522µs"} 455s logger.go:146: 2026-02-05T03:39:02.723Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.724Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.724Z INFO restored mvcc store {"consistent-index": 32} 455s logger.go:146: 2026-02-05T03:39:02.724Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.726Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.729Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.729Z WARN apply request took too long {"took": "3.404µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.729Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.729Z WARN apply request took too long {"took": "2.752µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.730Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.733Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000024.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.737Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.737Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 455s logger.go:146: 2026-02-05T03:39:02.737Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.737Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "86.103µs"} 455s logger.go:146: 2026-02-05T03:39:02.737Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.738Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.738Z INFO restored mvcc store {"consistent-index": 35} 455s logger.go:146: 2026-02-05T03:39:02.738Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.739Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.744Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.744Z WARN apply request took too long {"took": "4.081µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.744Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.744Z WARN apply request took too long {"took": "2.433µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.747Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.753Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000027.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.757Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.757Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 455s logger.go:146: 2026-02-05T03:39:02.757Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.757Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "78.52µs"} 455s logger.go:146: 2026-02-05T03:39:02.757Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.758Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.758Z INFO restored mvcc store {"consistent-index": 38} 455s logger.go:146: 2026-02-05T03:39:02.758Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.758Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.761Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.761Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.761Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.761Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.762Z WARN apply request took too long {"took": "2.666µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.762Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.762Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.762Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.762Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.761Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.762Z WARN apply request took too long {"took": "2.225µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.765Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000002a.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.769Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.769Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 455s logger.go:146: 2026-02-05T03:39:02.769Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.770Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "68.223µs"} 455s logger.go:146: 2026-02-05T03:39:02.770Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.771Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.771Z INFO restored mvcc store {"consistent-index": 41} 455s logger.go:146: 2026-02-05T03:39:02.771Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.771Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.774Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.775Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.775Z WARN apply request took too long {"took": "2.748µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.775Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.775Z WARN apply request took too long {"took": "5.528µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.779Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000002d.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.783Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.783Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.783Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 455s logger.go:146: 2026-02-05T03:39:02.783Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "129.246µs"} 455s logger.go:146: 2026-02-05T03:39:02.783Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.784Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.784Z INFO restored mvcc store {"consistent-index": 44} 455s logger.go:146: 2026-02-05T03:39:02.784Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.784Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.786Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.787Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.787Z WARN apply request took too long {"took": "3.533µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.787Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.787Z WARN apply request took too long {"took": "3.068µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.791Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000030.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.795Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.795Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 455s logger.go:146: 2026-02-05T03:39:02.795Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.795Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "82.287µs"} 455s logger.go:146: 2026-02-05T03:39:02.795Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.796Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.796Z INFO restored mvcc store {"consistent-index": 47} 455s logger.go:146: 2026-02-05T03:39:02.796Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.797Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.799Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.799Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.799Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.799Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.800Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.800Z WARN apply request took too long {"took": "6.361µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.800Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.800Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.800Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.800Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.800Z WARN apply request took too long {"took": "2.584µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.804Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000033.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.811Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.811Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 455s logger.go:146: 2026-02-05T03:39:02.811Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.812Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "92.164µs"} 455s logger.go:146: 2026-02-05T03:39:02.812Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.813Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.813Z INFO restored mvcc store {"consistent-index": 50} 455s logger.go:146: 2026-02-05T03:39:02.813Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.814Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.817Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.816Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.817Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.817Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.817Z WARN apply request took too long {"took": "3.338µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.817Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.817Z WARN apply request took too long {"took": "2.726µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.821Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000036.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.825Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.825Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 455s logger.go:146: 2026-02-05T03:39:02.825Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.826Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "90.195µs"} 455s logger.go:146: 2026-02-05T03:39:02.826Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.827Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.827Z INFO restored mvcc store {"consistent-index": 53} 455s logger.go:146: 2026-02-05T03:39:02.827Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.828Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.832Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.832Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.832Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.832Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.833Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.833Z WARN apply request took too long {"took": "2.73µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.833Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.833Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.833Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.833Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.833Z WARN apply request took too long {"took": "2.219µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.833Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.836Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000039.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.843Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "90.785µs"} 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO restored mvcc store {"consistent-index": 56} 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.844Z INFO closing old backend file 455s logger.go:146: 2026-02-05T03:39:02.850Z INFO closed old backend file 455s logger.go:146: 2026-02-05T03:39:02.850Z INFO restored alarm store 455s logger.go:146: 2026-02-05T03:39:02.850Z INFO restoring v2 store 455s logger.go:146: 2026-02-05T03:39:02.850Z INFO restored v2 store 455s logger.go:146: 2026-02-05T03:39:02.850Z INFO restoring cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.851Z INFO restored cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.851Z INFO removing old peers from network 455s logger.go:146: 2026-02-05T03:39:02.851Z INFO removed old peers from network 455s logger.go:146: 2026-02-05T03:39:02.851Z INFO adding peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.851Z INFO added peers from new cluster configuration 455s logger.go:146: 2026-02-05T03:39:02.851Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.851Z WARN apply request took too long {"took": "2.955µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG Applying entries {"num-entries": 1} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 455s logger.go:146: 2026-02-05T03:39:02.851Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 455s logger.go:146: 2026-02-05T03:39:02.851Z WARN apply request took too long {"took": "2.672µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 455s logger.go:146: 2026-02-05T03:39:02.857Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 455s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000003c.snap.db","bytes":327680,"size":"328 kB"} 455s logger.go:146: 2026-02-05T03:39:02.865Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 455s logger.go:146: 2026-02-05T03:39:02.865Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 455s logger.go:146: 2026-02-05T03:39:02.865Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 455s logger.go:146: 2026-02-05T03:39:02.865Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "72.105µs"} 455s logger.go:146: 2026-02-05T03:39:02.865Z INFO restoring mvcc store 455s logger.go:146: 2026-02-05T03:39:02.867Z INFO kvstore restored {"current-rev": 1} 455s logger.go:146: 2026-02-05T03:39:02.867Z INFO restored mvcc store {"consistent-index": 59} 455s logger.go:146: 2026-02-05T03:39:02.867Z INFO restoring alarm store 455s logger.go:146: 2026-02-05T03:39:02.867Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.870Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.870Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.870Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.871Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.871Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.871Z WARN apply request took too long {"took": "2.543µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.871Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.871Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.871Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.871Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.871Z WARN apply request took too long {"took": "1.986µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.872Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.878Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000003f.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "70.344µs"} 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO restored mvcc store {"consistent-index": 62} 456s logger.go:146: 2026-02-05T03:39:02.885Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.887Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.888Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.888Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.888Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.889Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.889Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.889Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.889Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.889Z WARN apply request took too long {"took": "3.248µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.889Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.890Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.890Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.890Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.890Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.890Z WARN apply request took too long {"took": "3.35µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.894Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000042.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.898Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.898Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 456s logger.go:146: 2026-02-05T03:39:02.898Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.898Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "90.099µs"} 456s logger.go:146: 2026-02-05T03:39:02.898Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.901Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.901Z INFO restored mvcc store {"consistent-index": 65} 456s logger.go:146: 2026-02-05T03:39:02.901Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.901Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.903Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.903Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.904Z WARN apply request took too long {"took": "2.66µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.904Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.904Z WARN apply request took too long {"took": "2.164µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.904Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.907Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000045.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.911Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.911Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 456s logger.go:146: 2026-02-05T03:39:02.911Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.912Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "65.424µs"} 456s logger.go:146: 2026-02-05T03:39:02.912Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.913Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.913Z INFO restored mvcc store {"consistent-index": 68} 456s logger.go:146: 2026-02-05T03:39:02.913Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.913Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.916Z WARN apply request took too long {"took": "2.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.916Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.916Z WARN apply request took too long {"took": "2.164µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.916Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.920Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000048.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "80.621µs"} 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO restored mvcc store {"consistent-index": 71} 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.924Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.928Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.928Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.928Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.928Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.929Z WARN apply request took too long {"took": "2.766µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.928Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.929Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.929Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.929Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.929Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.929Z WARN apply request took too long {"took": "1.998µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.932Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000004b.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.936Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.936Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 456s logger.go:146: 2026-02-05T03:39:02.936Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.936Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "79.184µs"} 456s logger.go:146: 2026-02-05T03:39:02.936Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.938Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.938Z INFO restored mvcc store {"consistent-index": 74} 456s logger.go:146: 2026-02-05T03:39:02.938Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.938Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.941Z WARN apply request took too long {"took": "2.621µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.941Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.941Z WARN apply request took too long {"took": "2.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.941Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.944Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000004e.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "67.277µs"} 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO restored mvcc store {"consistent-index": 77} 456s logger.go:146: 2026-02-05T03:39:02.949Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.950Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.953Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.954Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.954Z WARN apply request took too long {"took": "2.979µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.954Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.954Z WARN apply request took too long {"took": "2.434µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.958Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000051.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.963Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.963Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 456s logger.go:146: 2026-02-05T03:39:02.963Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.963Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "101.389µs"} 456s logger.go:146: 2026-02-05T03:39:02.963Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.965Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.965Z INFO restored mvcc store {"consistent-index": 80} 456s logger.go:146: 2026-02-05T03:39:02.965Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.965Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.968Z WARN apply request took too long {"took": "2.519µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.968Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.968Z WARN apply request took too long {"took": "1.921µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.968Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.972Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000054.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "77.761µs"} 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO restored mvcc store {"consistent-index": 83} 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.976Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.981Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.981Z WARN apply request took too long {"took": "2.652µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.981Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.981Z WARN apply request took too long {"took": "2.055µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.985Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000057.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:02.989Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:02.989Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.989Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 456s logger.go:146: 2026-02-05T03:39:02.989Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "90.474µs"} 456s logger.go:146: 2026-02-05T03:39:02.989Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:02.991Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:02.991Z INFO restored mvcc store {"consistent-index": 86} 456s logger.go:146: 2026-02-05T03:39:02.991Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:02.991Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:02.994Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.994Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.995Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.995Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.995Z WARN apply request took too long {"took": "3.445µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.994Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:02.995Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:02.995Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:02.995Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:02.995Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:02.995Z WARN apply request took too long {"took": "5.262µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:02.999Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000005a.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "64.881µs"} 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO restored mvcc store {"consistent-index": 89} 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.003Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.007Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.008Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.008Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.008Z WARN apply request took too long {"took": "2.593µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.008Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.008Z WARN apply request took too long {"took": "2.387µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.009Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.011Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000005d.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.015Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.015Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.015Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 456s logger.go:146: 2026-02-05T03:39:03.016Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "72.557µs"} 456s logger.go:146: 2026-02-05T03:39:03.016Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.017Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.018Z INFO restored mvcc store {"consistent-index": 92} 456s logger.go:146: 2026-02-05T03:39:03.018Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.018Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.021Z WARN apply request took too long {"took": "3.609µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.021Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.021Z WARN apply request took too long {"took": "2.1µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.021Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.029Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000060.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.035Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.035Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 456s logger.go:146: 2026-02-05T03:39:03.035Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.035Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "103.73µs"} 456s logger.go:146: 2026-02-05T03:39:03.035Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.036Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.036Z INFO restored mvcc store {"consistent-index": 95} 456s logger.go:146: 2026-02-05T03:39:03.036Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.038Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.040Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.040Z WARN apply request took too long {"took": "3.199µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.040Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.040Z WARN apply request took too long {"took": "2.379µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.042Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.047Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000063.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "87.229µs"} 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO restored mvcc store {"consistent-index": 98} 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.055Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.059Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.059Z WARN apply request took too long {"took": "6.229µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.059Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.059Z WARN apply request took too long {"took": "2.324µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.069Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000066.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.082Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.082Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 456s logger.go:146: 2026-02-05T03:39:03.082Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.082Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "65.711µs"} 456s logger.go:146: 2026-02-05T03:39:03.082Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.083Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.086Z INFO restored mvcc store {"consistent-index": 101} 456s logger.go:146: 2026-02-05T03:39:03.086Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.087Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.093Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.094Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.094Z WARN apply request took too long {"took": "3.166µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.094Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.094Z WARN apply request took too long {"took": "2.105µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.102Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000069.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "80.648µs"} 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO restored mvcc store {"consistent-index": 104} 456s logger.go:146: 2026-02-05T03:39:03.107Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.110Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.112Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.113Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.113Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.113Z WARN apply request took too long {"took": "3.617µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.113Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.113Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.113Z WARN apply request took too long {"took": "2.521µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.116Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000006c.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.122Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.122Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 456s logger.go:146: 2026-02-05T03:39:03.122Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.122Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "91.848µs"} 456s logger.go:146: 2026-02-05T03:39:03.122Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.124Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.124Z INFO restored mvcc store {"consistent-index": 107} 456s logger.go:146: 2026-02-05T03:39:03.124Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.124Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.127Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.127Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.127Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.127Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.127Z WARN apply request took too long {"took": "2.723µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.127Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.128Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.128Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.128Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.128Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.128Z WARN apply request took too long {"took": "2.328µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.131Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000006f.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "89.547µs"} 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO restored mvcc store {"consistent-index": 110} 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.135Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.139Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.139Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.139Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.139Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.139Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.139Z WARN apply request took too long {"took": "3.541µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.141Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.141Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.141Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.141Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.141Z WARN apply request took too long {"took": "3.542µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.141Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.145Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000072.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.150Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.150Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 456s logger.go:146: 2026-02-05T03:39:03.150Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.150Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "91.791µs"} 456s logger.go:146: 2026-02-05T03:39:03.150Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.151Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.151Z INFO restored mvcc store {"consistent-index": 113} 456s logger.go:146: 2026-02-05T03:39:03.151Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.151Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.154Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.154Z WARN apply request took too long {"took": "2.795µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.154Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.154Z WARN apply request took too long {"took": "2.176µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.155Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.159Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000075.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.164Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.164Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 456s logger.go:146: 2026-02-05T03:39:03.164Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.164Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "78.291µs"} 456s logger.go:146: 2026-02-05T03:39:03.164Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.165Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.165Z INFO restored mvcc store {"consistent-index": 116} 456s logger.go:146: 2026-02-05T03:39:03.165Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.165Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.175Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.175Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.176Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.176Z WARN apply request took too long {"took": "2.869µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.176Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.176Z WARN apply request took too long {"took": "2.182µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.177Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.185Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000078.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.191Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "63.98µs"} 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO restored mvcc store {"consistent-index": 119} 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.192Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.197Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.197Z WARN apply request took too long {"took": "2.787µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.197Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.197Z WARN apply request took too long {"took": "2.127µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.208Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000007b.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.212Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.212Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 456s logger.go:146: 2026-02-05T03:39:03.213Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.213Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "74.063µs"} 456s logger.go:146: 2026-02-05T03:39:03.213Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.214Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.214Z INFO restored mvcc store {"consistent-index": 122} 456s logger.go:146: 2026-02-05T03:39:03.214Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.214Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.217Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.217Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.217Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.217Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.218Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.218Z WARN apply request took too long {"took": "3.153µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.218Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.218Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.218Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.218Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.218Z WARN apply request took too long {"took": "2.13µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.221Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000007e.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.225Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.225Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 456s logger.go:146: 2026-02-05T03:39:03.225Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.225Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "72.975µs"} 456s logger.go:146: 2026-02-05T03:39:03.225Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.226Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.226Z INFO restored mvcc store {"consistent-index": 125} 456s logger.go:146: 2026-02-05T03:39:03.226Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.227Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.229Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.229Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.230Z WARN apply request took too long {"took": "2.975µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.230Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.230Z WARN apply request took too long {"took": "2.068µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.230Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.235Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000081.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.240Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.240Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 456s logger.go:146: 2026-02-05T03:39:03.240Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.240Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "86.883µs"} 456s logger.go:146: 2026-02-05T03:39:03.240Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.240Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.241Z INFO restored mvcc store {"consistent-index": 128} 456s logger.go:146: 2026-02-05T03:39:03.241Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.241Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.244Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.244Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.244Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.244Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.244Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.244Z WARN apply request took too long {"took": "2.959µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.245Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.245Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.245Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.245Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.245Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.245Z WARN apply request took too long {"took": "6.244µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.249Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000084.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.255Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.255Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 456s logger.go:146: 2026-02-05T03:39:03.255Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.255Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "84.687µs"} 456s logger.go:146: 2026-02-05T03:39:03.255Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.256Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.257Z INFO restored mvcc store {"consistent-index": 131} 456s logger.go:146: 2026-02-05T03:39:03.257Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.257Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.261Z WARN apply request took too long {"took": "3.545µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.261Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.261Z WARN apply request took too long {"took": "2.139µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.261Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.265Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000087.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.269Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.269Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 456s logger.go:146: 2026-02-05T03:39:03.269Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.269Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "77.279µs"} 456s logger.go:146: 2026-02-05T03:39:03.269Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.270Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.270Z INFO restored mvcc store {"consistent-index": 134} 456s logger.go:146: 2026-02-05T03:39:03.270Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.271Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.276Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.276Z WARN apply request took too long {"took": "3.012µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.276Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.276Z WARN apply request took too long {"took": "2.144µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.281Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000008a.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.288Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.288Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 456s logger.go:146: 2026-02-05T03:39:03.288Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.288Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "81.062µs"} 456s logger.go:146: 2026-02-05T03:39:03.288Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.290Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.290Z INFO restored mvcc store {"consistent-index": 137} 456s logger.go:146: 2026-02-05T03:39:03.290Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.290Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.295Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.295Z WARN apply request took too long {"took": "3.563µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.295Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.295Z WARN apply request took too long {"took": "2.453µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.299Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/000000000000008d.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.303Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.303Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 456s logger.go:146: 2026-02-05T03:39:03.303Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.304Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "85.543µs"} 456s logger.go:146: 2026-02-05T03:39:03.304Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.304Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.304Z INFO restored mvcc store {"consistent-index": 140} 456s logger.go:146: 2026-02-05T03:39:03.304Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.305Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.308Z WARN apply request took too long {"took": "3.334µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.308Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.308Z WARN apply request took too long {"took": "2.121µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.308Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.312Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000090.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.316Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.316Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 456s logger.go:146: 2026-02-05T03:39:03.316Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.316Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "115.983µs"} 456s logger.go:146: 2026-02-05T03:39:03.316Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.317Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.317Z INFO restored mvcc store {"consistent-index": 143} 456s logger.go:146: 2026-02-05T03:39:03.318Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.318Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.321Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.321Z WARN apply request took too long {"took": "6.945µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.321Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.321Z WARN apply request took too long {"took": "2.676µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.324Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000093.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.328Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.328Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 456s logger.go:146: 2026-02-05T03:39:03.328Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.329Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "90.795µs"} 456s logger.go:146: 2026-02-05T03:39:03.329Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.329Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.329Z INFO restored mvcc store {"consistent-index": 146} 456s logger.go:146: 2026-02-05T03:39:03.329Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.330Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.332Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.332Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.332Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.332Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.332Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.332Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.332Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.333Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.333Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.333Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.333Z WARN apply request took too long {"took": "6.373µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.333Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.333Z WARN apply request took too long {"took": "2.595µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.333Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.336Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 456s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/0000000000000096.snap.db","bytes":327680,"size":"328 kB"} 456s logger.go:146: 2026-02-05T03:39:03.340Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 456s logger.go:146: 2026-02-05T03:39:03.340Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 456s logger.go:146: 2026-02-05T03:39:03.340Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.340Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33058725593/001/testsnapdir2318333137/member/snap/db", "took": "99.104µs"} 456s logger.go:146: 2026-02-05T03:39:03.340Z INFO restoring mvcc store 456s logger.go:146: 2026-02-05T03:39:03.340Z INFO kvstore restored {"current-rev": 1} 456s logger.go:146: 2026-02-05T03:39:03.341Z INFO restored mvcc store {"consistent-index": 149} 456s logger.go:146: 2026-02-05T03:39:03.341Z INFO restoring alarm store 456s logger.go:146: 2026-02-05T03:39:03.341Z INFO closing old backend file 456s logger.go:146: 2026-02-05T03:39:03.344Z INFO restored alarm store 456s logger.go:146: 2026-02-05T03:39:03.344Z INFO restoring v2 store 456s logger.go:146: 2026-02-05T03:39:03.346Z INFO closed old backend file 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO restored v2 store 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO restoring cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO restored cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO removing old peers from network 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO removed old peers from network 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO adding peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO added peers from new cluster configuration 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 456s logger.go:146: 2026-02-05T03:39:03.347Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.347Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 456s logger.go:146: 2026-02-05T03:39:03.347Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 456s logger.go:146: 2026-02-05T03:39:03.347Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 456s logger.go:146: 2026-02-05T03:39:03.347Z WARN apply request took too long {"took": "3.149µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "11.071237ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "22.882799ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "415.024718ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "35.398892ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "48.180865ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "66.590014ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "82.841027ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "98.154584ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "112.89025ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "126.072111ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "139.580981ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "162.890895ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "188.187777ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "202.62093ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "216.774002ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "231.374406ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "245.773842ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "278.021545ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "300.64043ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "318.915308ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "336.060431ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "348.816815ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "362.263992ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "375.969932ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "389.619383ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "403.528613ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "594.436972ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "427.634647ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "440.277215ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "453.731246ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "469.420805ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "490.104332ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "511.409183ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "526.366953ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "544.129572ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "556.341852ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "569.055516ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "582.405078ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "708.224635ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "614.613941ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "633.210971ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "651.117278ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "665.145078ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "681.928283ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB", "took": "791.368673ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "728.81717ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB", "took": "759.097021ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "820.943211ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "809.182611ms"} 456s logger.go:146: 2026-02-05T03:39:03.347Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "840.014563ms"} 456s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.88s) 456s === RUN TestAddMember 456s logger.go:146: 2026-02-05T03:39:03.350Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 456s logger.go:146: 2026-02-05T03:39:03.350Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 456s logger.go:146: 2026-02-05T03:39:03.350Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 456s logger.go:146: 2026-02-05T03:39:03.350Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.350Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 456s logger.go:146: 2026-02-05T03:39:03.350Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 456s logger.go:146: 2026-02-05T03:39:03.350Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 456s logger.go:146: 2026-02-05T03:39:03.350Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 456s --- PASS: TestAddMember (0.00s) 456s === RUN TestProcessIgnoreMismatchMessage 456s logger.go:146: 2026-02-05T03:39:03.357Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 456s logger.go:146: 2026-02-05T03:39:03.357Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 456s logger.go:146: 2026-02-05T03:39:03.357Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 456s logger.go:146: 2026-02-05T03:39:03.357Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 456s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 456s === RUN TestRemoveMember 456s logger.go:146: 2026-02-05T03:39:03.364Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 456s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 456s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 456s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 456s {"level":"debug","msg":"Applying entries","num-entries":1} 456s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 456s logger.go:146: 2026-02-05T03:39:03.365Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 456s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 456s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 456s --- PASS: TestRemoveMember (0.00s) 456s === RUN TestUpdateMember 456s logger.go:146: 2026-02-05T03:39:03.365Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 456s logger.go:146: 2026-02-05T03:39:03.365Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 456s logger.go:146: 2026-02-05T03:39:03.365Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 456s logger.go:146: 2026-02-05T03:39:03.365Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 456s logger.go:146: 2026-02-05T03:39:03.365Z DEBUG Applying entries {"num-entries": 1} 456s logger.go:146: 2026-02-05T03:39:03.365Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 456s logger.go:146: 2026-02-05T03:39:03.365Z 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"]} 456s logger.go:146: 2026-02-05T03:39:03.365Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 456s logger.go:146: 2026-02-05T03:39:03.365Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 456s --- PASS: TestUpdateMember (0.00s) 456s === RUN TestPublish 456s logger.go:146: 2026-02-05T03:39:03.365Z 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"} 456s --- PASS: TestPublish (0.00s) 456s === RUN TestPublishStopped 456s logger.go:146: 2026-02-05T03:39:03.365Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 456s --- PASS: TestPublishStopped (0.00s) 456s === RUN TestPublishRetry 456s logger.go:146: 2026-02-05T03:39:03.365Z 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"} 456s logger.go:146: 2026-02-05T03:39:03.365Z 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"} 456s logger.go:146: 2026-02-05T03:39:03.366Z 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"} 456s logger.go:146: 2026-02-05T03:39:03.367Z 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"} 456s logger.go:146: 2026-02-05T03:39:03.368Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 456s --- PASS: TestPublishRetry (0.00s) 456s === RUN TestPublishV3 456s logger.go:146: 2026-02-05T03:39:03.375Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 456s logger.go:146: 2026-02-05T03:39:03.383Z 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"} 456s --- PASS: TestPublishV3 (0.02s) 456s === RUN TestPublishV3Stopped 456s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 456s --- PASS: TestPublishV3Stopped (0.00s) 456s === RUN TestPublishV3Retry 456s logger.go:146: 2026-02-05T03:39:03.394Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 456s logger.go:146: 2026-02-05T03:39:03.403Z 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"} 456s logger.go:146: 2026-02-05T03:39:03.403Z 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"} 456s logger.go:146: 2026-02-05T03:39:03.403Z 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"} 456s logger.go:146: 2026-02-05T03:39:03.403Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 456s --- PASS: TestPublishV3Retry (0.02s) 456s === RUN TestUpdateVersion 456s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 456s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 456s --- PASS: TestUpdateVersion (0.00s) 456s === RUN TestStopNotify 456s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 456s --- PASS: TestStopNotify (0.00s) 456s === RUN TestGetOtherPeerURLs 456s --- PASS: TestGetOtherPeerURLs (0.00s) 456s === RUN TestWaitAppliedIndex 456s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 456s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 456s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 457s --- PASS: TestWaitAppliedIndex (1.00s) 457s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 457s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 457s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 457s === RUN TestIsActive 457s --- PASS: TestIsActive (0.00s) 457s === RUN TestLongestConnected 457s --- PASS: TestLongestConnected (0.00s) 457s === RUN TestPanicAlternativeStringer 457s --- PASS: TestPanicAlternativeStringer (0.00s) 457s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 457s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 457s logger.go:146: 2026-02-05T03:39:04.406Z WARN apply request took too long {"took": "1.00000391s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 457s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 457s logger.go:146: 2026-02-05T03:39:04.406Z WARN apply request took too long {"took": "1.000001488s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 457s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 457s logger.go:146: 2026-02-05T03:39:04.406Z WARN apply request took too long {"took": "1.000001381s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 457s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 457s logger.go:146: 2026-02-05T03:39:04.406Z WARN apply request took too long {"took": "1.000001117s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 457s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 457s logger.go:146: 2026-02-05T03:39:04.406Z WARN apply request took too long {"took": "1.000000871s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 457s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 457s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 457s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 457s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 457s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 457s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 457s === RUN TestNewRaftLogger 457s --- PASS: TestNewRaftLogger (0.00s) 457s === RUN TestNewRaftLoggerFromZapCore 457s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 457s PASS 457s ok go.etcd.io/etcd/server/etcdserver 3.508s 457s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 458s === RUN TestHealthHandler 458s === RUN TestHealthHandler/Healthy_if_no_alarm 458s logger.go:146: 2026-02-05T03:39:05.556Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.620Z DEBUG serving /health true 458s logger.go:146: 2026-02-05T03:39:05.620Z DEBUG /health OK {"status-code": 200} 458s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 458s logger.go:146: 2026-02-05T03:39:05.630Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.643Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 458s logger.go:146: 2026-02-05T03:39:05.643Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 458s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 458s logger.go:146: 2026-02-05T03:39:05.652Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.662Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 458s logger.go:146: 2026-02-05T03:39:05.662Z DEBUG serving /health true 458s logger.go:146: 2026-02-05T03:39:05.662Z DEBUG /health OK {"status-code": 200} 458s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 458s logger.go:146: 2026-02-05T03:39:05.670Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.685Z DEBUG serving /health true 458s logger.go:146: 2026-02-05T03:39:05.685Z DEBUG /health OK {"status-code": 200} 458s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 458s logger.go:146: 2026-02-05T03:39:05.697Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.709Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 458s logger.go:146: 2026-02-05T03:39:05.709Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 458s logger.go:146: 2026-02-05T03:39:05.709Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 458s logger.go:146: 2026-02-05T03:39:05.709Z DEBUG serving /health true 458s logger.go:146: 2026-02-05T03:39:05.709Z DEBUG /health OK {"status-code": 200} 458s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 458s logger.go:146: 2026-02-05T03:39:05.715Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.723Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 458s logger.go:146: 2026-02-05T03:39:05.723Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 458s logger.go:146: 2026-02-05T03:39:05.723Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 458s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 458s logger.go:146: 2026-02-05T03:39:05.727Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.736Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 458s logger.go:146: 2026-02-05T03:39:05.736Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 458s logger.go:146: 2026-02-05T03:39:05.736Z DEBUG serving /health true 458s logger.go:146: 2026-02-05T03:39:05.736Z DEBUG /health OK {"status-code": 200} 458s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 458s logger.go:146: 2026-02-05T03:39:05.742Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.752Z WARN serving /health false; Range fails {"error": "Unexpected error"} 458s logger.go:146: 2026-02-05T03:39:05.752Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 458s === RUN TestHealthHandler/Unhealthy_if_no_leader 458s logger.go:146: 2026-02-05T03:39:05.758Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.768Z WARN serving /health false; no leader 458s logger.go:146: 2026-02-05T03:39:05.768Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 458s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 458s logger.go:146: 2026-02-05T03:39:05.773Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.781Z DEBUG serving /health true 458s logger.go:146: 2026-02-05T03:39:05.781Z DEBUG /health OK {"status-code": 200} 458s --- PASS: TestHealthHandler (0.28s) 458s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.12s) 458s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.02s) 458s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.02s) 458s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.02s) 458s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.02s) 458s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 458s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 458s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.02s) 458s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.02s) 458s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 458s === RUN TestHttpSubPath 458s === RUN TestHttpSubPath//readyz/data_corruption_ok 458s logger.go:146: 2026-02-05T03:39:05.790Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.798Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 458s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 458s logger.go:146: 2026-02-05T03:39:05.799Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.800Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 458s === RUN TestHttpSubPath//readyz/non_exist_404 458s logger.go:146: 2026-02-05T03:39:05.802Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s --- PASS: TestHttpSubPath (0.02s) 458s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 458s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 458s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 458s === RUN TestDataCorruptionCheck 458s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 458s logger.go:146: 2026-02-05T03:39:05.813Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.836Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 458s logger.go:146: 2026-02-05T03:39:05.836Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 458s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 458s logger.go:146: 2026-02-05T03:39:05.837Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.838Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 458s logger.go:146: 2026-02-05T03:39:05.838Z 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} 458s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 458s logger.go:146: 2026-02-05T03:39:05.838Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.841Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 458s logger.go:146: 2026-02-05T03:39:05.841Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 458s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 458s logger.go:146: 2026-02-05T03:39:05.841Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.843Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 458s logger.go:146: 2026-02-05T03:39:05.844Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 458s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 458s logger.go:146: 2026-02-05T03:39:05.844Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 458s logger.go:146: 2026-02-05T03:39:05.846Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 458s logger.go:146: 2026-02-05T03:39:05.846Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 458s logger.go:146: 2026-02-05T03:39:05.847Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 458s logger.go:146: 2026-02-05T03:39:05.847Z 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} 458s --- PASS: TestDataCorruptionCheck (0.04s) 458s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.02s) 458s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 458s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 458s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 458s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 458s === RUN TestSerializableReadCheck 459s === RUN TestSerializableReadCheck/Alive_normal 459s logger.go:146: 2026-02-05T03:39:05.861Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 459s logger.go:146: 2026-02-05T03:39:05.873Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 459s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 459s logger.go:146: 2026-02-05T03:39:05.874Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 459s logger.go:146: 2026-02-05T03:39:05.875Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 459s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 459s logger.go:146: 2026-02-05T03:39:05.876Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 459s logger.go:146: 2026-02-05T03:39:05.877Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} 459s --- PASS: TestSerializableReadCheck (0.03s) 459s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 459s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 459s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 459s === RUN TestLinearizableReadCheck 459s === RUN TestLinearizableReadCheck/Alive_normal 459s logger.go:146: 2026-02-05T03:39:05.886Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 459s logger.go:146: 2026-02-05T03:39:05.894Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 459s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 459s logger.go:146: 2026-02-05T03:39:05.895Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 459s logger.go:146: 2026-02-05T03:39:05.896Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 459s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 459s logger.go:146: 2026-02-05T03:39:05.897Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 459s logger.go:146: 2026-02-05T03:39:05.899Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 459s --- PASS: TestLinearizableReadCheck (0.02s) 459s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 459s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 459s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 459s === RUN TestNewPeerHandlerOnRaftPrefix 459s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 459s === RUN TestServeMembersFails 459s --- PASS: TestServeMembersFails (0.00s) 459s === RUN TestServeMembersGet 459s --- PASS: TestServeMembersGet (0.00s) 459s === RUN TestServeMemberPromoteFails 459s --- PASS: TestServeMemberPromoteFails (0.00s) 459s === RUN TestNewPeerHandlerOnMembersPromotePrefix 459s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:38576","internal-server-error":"PromoteMember not implemented in fakeServer"} 459s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 459s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 459s === RUN TestServeVersion 459s --- PASS: TestServeVersion (0.00s) 459s === RUN TestServeVersionFails 459s --- PASS: TestServeVersionFails (0.00s) 459s PASS 459s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.409s 459s === RUN TestClusterMember 459s --- PASS: TestClusterMember (0.00s) 459s === RUN TestClusterMemberByName 459s --- PASS: TestClusterMemberByName (0.00s) 459s === RUN TestClusterMemberIDs 459s --- PASS: TestClusterMemberIDs (0.00s) 459s === RUN TestClusterPeerURLs 459s --- PASS: TestClusterPeerURLs (0.00s) 459s === RUN TestClusterClientURLs 459s --- PASS: TestClusterClientURLs (0.00s) 459s === RUN TestClusterValidateAndAssignIDsBad 459s {"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"} 459s {"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"} 459s {"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"} 459s {"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"} 459s {"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"} 459s {"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"} 459s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 459s === RUN TestClusterValidateAndAssignIDs 459s {"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"} 459s {"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"} 459s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 459s === RUN TestClusterValidateConfigurationChange 459s logger.go:146: 2026-02-05T03:39:06.764Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 459s logger.go:146: 2026-02-05T03:39:06.764Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 459s logger.go:146: 2026-02-05T03:39:06.764Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 459s logger.go:146: 2026-02-05T03:39:06.764Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 459s logger.go:146: 2026-02-05T03:39:06.764Z 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"]} 459s --- PASS: TestClusterValidateConfigurationChange (0.00s) 459s === RUN TestClusterGenID 459s logger.go:146: 2026-02-05T03:39:06.764Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 459s --- PASS: TestClusterGenID (0.00s) 459s === RUN TestNodeToMemberBad 459s --- PASS: TestNodeToMemberBad (0.00s) 459s === RUN TestClusterAddMember 459s logger.go:146: 2026-02-05T03:39:06.765Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 459s --- PASS: TestClusterAddMember (0.00s) 459s === RUN TestClusterAddMemberAsLearner 459s logger.go:146: 2026-02-05T03:39:06.765Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 459s --- PASS: TestClusterAddMemberAsLearner (0.00s) 459s === RUN TestClusterMembers 459s --- PASS: TestClusterMembers (0.00s) 459s === RUN TestClusterRemoveMember 459s logger.go:146: 2026-02-05T03:39:06.765Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 459s --- PASS: TestClusterRemoveMember (0.00s) 459s === RUN TestClusterUpdateAttributes 459s logger.go:146: 2026-02-05T03:39:06.765Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 459s --- PASS: TestClusterUpdateAttributes (0.00s) 459s === RUN TestNodeToMember 459s --- PASS: TestNodeToMember (0.00s) 459s === RUN TestIsReadyToAddVotingMember 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z DEBUG number of started member is 1; can accept add member request 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s --- PASS: TestIsReadyToAddVotingMember (0.00s) 459s === RUN TestIsReadyToRemoveVotingMember 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.765Z 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"} 459s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 459s === RUN TestIsReadyToPromoteMember 459s logger.go:146: 2026-02-05T03:39:06.766Z 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"} 459s logger.go:146: 2026-02-05T03:39:06.766Z 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"} 459s --- PASS: TestIsReadyToPromoteMember (0.00s) 459s === RUN TestIsVersionChangable 459s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 459s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 459s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 459s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 459s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 459s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 459s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 459s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 459s --- PASS: TestIsVersionChangable (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 459s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 459s === RUN TestAddMemberSyncsBackendAndStoreV2 459s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 459s logger.go:146: 2026-02-05T03:39:06.785Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c1e24375d3a345d1", "added-peer-peer-urls": []} 459s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 459s logger.go:146: 2026-02-05T03:39:06.800Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c1e24375d3a345d1", "added-peer-peer-urls": []} 459s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 459s logger.go:146: 2026-02-05T03:39:06.826Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c1e24375d3a345d1", "added-peer-peer-urls": []} 459s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 459s logger.go:146: 2026-02-05T03:39:06.858Z PANIC failed to save member to store {"member-id": "c1e24375d3a345d1", "error": "Key already exists (/0/members/c1e24375d3a345d1/raftAttributes)"} 459s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 460s logger.go:146: 2026-02-05T03:39:06.892Z PANIC failed to save member to store {"member-id": "c1e24375d3a345d1", "error": "Key already exists (/0/members/c1e24375d3a345d1/raftAttributes)"} 460s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 460s logger.go:146: 2026-02-05T03:39:06.906Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c1e24375d3a345d1", "added-peer-peer-urls": []} 460s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 460s logger.go:146: 2026-02-05T03:39:06.920Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c1e24375d3a345d1", "added-peer-peer-urls": []} 460s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 460s logger.go:146: 2026-02-05T03:39:06.934Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "c1e24375d3a345d1", "added-peer-peer-urls": []} 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.17s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.03s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.03s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.03s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 460s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.02s) 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 460s logger.go:146: 2026-02-05T03:39:06.953Z PANIC failed to delete member from store {"member-id": "c1e24375d3a345d1", "error": "Key not found (/0)"} 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 460s logger.go:146: 2026-02-05T03:39:06.977Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c1e24375d3a345d1"} 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 460s logger.go:146: 2026-02-05T03:39:07.016Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c1e24375d3a345d1"} 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 460s logger.go:146: 2026-02-05T03:39:07.049Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c1e24375d3a345d1"} 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 460s logger.go:146: 2026-02-05T03:39:07.067Z PANIC failed to delete member from store {"member-id": "c1e24375d3a345d1", "error": "Key not found (/0)"} 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 460s logger.go:146: 2026-02-05T03:39:07.107Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c1e24375d3a345d1"} 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 460s logger.go:146: 2026-02-05T03:39:07.140Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c1e24375d3a345d1"} 460s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 460s logger.go:146: 2026-02-05T03:39:07.155Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c1e24375d3a345d1"} 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.22s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.02s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.04s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.03s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.02s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.05s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.03s) 460s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 460s === RUN TestMustDetectDowngrade 460s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 460s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 460s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 460s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 460s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 460s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 460s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 460s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 460s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 460s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 460s --- PASS: TestMustDetectDowngrade (0.05s) 460s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.00s) 460s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.00s) 460s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.00s) 460s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 460s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.00s) 460s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.00s) 460s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 460s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 460s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 460s === RUN TestIsValidDowngrade 460s === RUN TestIsValidDowngrade/Valid_downgrade 460s === RUN TestIsValidDowngrade/Invalid_downgrade 460s --- PASS: TestIsValidDowngrade (0.00s) 460s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 460s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 460s === RUN TestMemberTime 460s --- PASS: TestMemberTime (0.00s) 460s === RUN TestMemberPick 460s --- PASS: TestMemberPick (0.00s) 460s === RUN TestMemberClone 460s --- PASS: TestMemberClone (0.00s) 460s === RUN TestAddRemoveMember 460s logger.go:146: 2026-02-05T03:39:07.209Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 460s logger.go:146: 2026-02-05T03:39:07.214Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 460s logger.go:146: 2026-02-05T03:39:07.214Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 460s logger.go:146: 2026-02-05T03:39:07.214Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 460s --- PASS: TestAddRemoveMember (0.02s) 460s === RUN TestIsMetaStoreOnly 460s --- PASS: TestIsMetaStoreOnly (0.00s) 460s === RUN TestConfStateFromBackendInOneTx 460s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 460s === RUN TestMustUnsafeSaveConfStateToBackend 460s === RUN TestMustUnsafeSaveConfStateToBackend/missing 460s === RUN TestMustUnsafeSaveConfStateToBackend/save 460s === RUN TestMustUnsafeSaveConfStateToBackend/read 460s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 460s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 460s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 460s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 460s PASS 460s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.493s 461s === RUN TestSendMessage 461s --- PASS: TestSendMessage (0.01s) 461s === RUN TestSendMessageWhenStreamIsBroken 461s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 461s === RUN TestServeRaftPrefix 461s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 461s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 461s {"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"} 461s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 461s --- PASS: TestServeRaftPrefix (0.00s) 461s === RUN TestServeRaftStreamPrefix 461s --- PASS: TestServeRaftStreamPrefix (0.00s) 461s === RUN TestServeRaftStreamPrefixBad 461s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 461s === RUN TestCloseNotifier 461s --- PASS: TestCloseNotifier (0.00s) 461s === RUN TestMessage 461s --- PASS: TestMessage (0.00s) 461s === RUN TestMsgAppV2 461s --- PASS: TestMsgAppV2 (0.00s) 461s === RUN TestPeerPick 461s --- PASS: TestPeerPick (0.00s) 461s === RUN TestPipelineSend 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s --- PASS: TestPipelineSend (0.01s) 461s === RUN TestPipelineKeepSendingWhenPostError 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 461s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 461s === RUN TestPipelineExceedMaximumServing 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s --- PASS: TestPipelineExceedMaximumServing (0.00s) 461s === RUN TestPipelineSendFailed 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 461s --- PASS: TestPipelineSendFailed (0.01s) 461s === RUN TestPipelinePost 461s --- PASS: TestPipelinePost (0.01s) 461s === RUN TestPipelinePostBad 461s --- PASS: TestPipelinePostBad (0.00s) 461s === RUN TestPipelinePostErrorc 461s --- PASS: TestPipelinePostErrorc (0.00s) 461s === RUN TestStopBlockedPipeline 461s --- PASS: TestStopBlockedPipeline (0.00s) 461s === RUN TestSnapshotSend 461s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir1045088053/0000000000000000.snap.db","bytes":5,"size":"5 B"} 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 461s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 461s --- PASS: TestSnapshotSend (0.01s) 461s === RUN TestStreamWriterAttachOutgoingConn 461s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 461s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 461s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 461s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 461s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 461s === RUN TestStreamWriterAttachBadOutgoingConn 461s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 461s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 461s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 461s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 461s === RUN TestStreamReaderDialRequest 461s --- PASS: TestStreamReaderDialRequest (0.02s) 461s === RUN TestStreamReaderDialResult 461s --- PASS: TestStreamReaderDialResult (0.00s) 461s === RUN TestStreamReaderStopOnDial 461s {"level":"info","msg":"peer became active","peer-id":"2"} 461s --- PASS: TestStreamReaderStopOnDial (0.01s) 461s === RUN TestStreamReaderDialDetectUnsupport 461s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 461s === RUN TestStream 461s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"peer became active","peer-id":"2"} 461s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 461s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"peer became active","peer-id":"2"} 461s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 461s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 461s {"level":"info","msg":"peer became active","peer-id":"1"} 461s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 461s {"level":"info","msg":"peer became active","peer-id":"2"} 461s {"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)"} 461s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 461s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 461s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 461s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 461s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 461s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 461s --- PASS: TestStream (0.01s) 461s === RUN TestCheckStreamSupport 461s --- PASS: TestCheckStreamSupport (0.00s) 461s === RUN TestStreamSupportCurrentVersion 461s --- PASS: TestStreamSupportCurrentVersion (0.00s) 461s === RUN TestTransportSend 461s --- PASS: TestTransportSend (0.00s) 461s === RUN TestTransportCutMend 461s --- PASS: TestTransportCutMend (0.00s) 461s === RUN TestTransportAdd 461s --- PASS: TestTransportAdd (0.01s) 461s === RUN TestTransportRemove 461s --- PASS: TestTransportRemove (0.00s) 461s === RUN TestTransportUpdate 461s --- PASS: TestTransportUpdate (0.00s) 461s === RUN TestTransportErrorc 461s --- PASS: TestTransportErrorc (0.01s) 461s === RUN TestURLPickerPickTwice 461s --- PASS: TestURLPickerPickTwice (0.00s) 461s === RUN TestURLPickerUpdate 461s --- PASS: TestURLPickerUpdate (0.00s) 461s === RUN TestURLPickerUnreachable 461s --- PASS: TestURLPickerUnreachable (0.00s) 461s === RUN TestEntry 461s --- PASS: TestEntry (0.00s) 461s === RUN TestCompareMajorMinorVersion 461s --- PASS: TestCompareMajorMinorVersion (0.00s) 461s === RUN TestServerVersion 461s --- PASS: TestServerVersion (0.00s) 461s === RUN TestMinClusterVersion 461s --- PASS: TestMinClusterVersion (0.00s) 461s === RUN TestCheckVersionCompatibility 461s --- PASS: TestCheckVersionCompatibility (0.00s) 461s PASS 461s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.152s 462s === RUN TestSaveAndLoad 462s --- PASS: TestSaveAndLoad (0.02s) 462s === RUN TestBadCRC 462s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 462s --- PASS: TestBadCRC (0.01s) 462s === RUN TestFailback 462s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 462s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 462s {"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"} 462s --- PASS: TestFailback (0.01s) 462s === RUN TestSnapNames 462s --- PASS: TestSnapNames (0.00s) 462s === RUN TestLoadNewestSnap 462s === RUN TestLoadNewestSnap/load-newest 462s === RUN TestLoadNewestSnap/loadnewestavailable-newest 462s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 462s === RUN TestLoadNewestSnap/loadnewestavailable-previous 462s --- PASS: TestLoadNewestSnap (0.01s) 462s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 462s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 462s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 462s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 462s === RUN TestNoSnapshot 462s --- PASS: TestNoSnapshot (0.00s) 462s === RUN TestEmptySnapshot 462s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 462s --- PASS: TestEmptySnapshot (0.00s) 462s === RUN TestAllSnapshotBroken 462s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 462s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 462s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 462s --- PASS: TestAllSnapshotBroken (0.00s) 462s === RUN TestReleaseSnapDBs 462s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 462s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 462s --- PASS: TestReleaseSnapDBs (0.00s) 462s PASS 462s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.046s 462s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 463s === RUN TestCheckPassword 463s --- PASS: TestCheckPassword (0.08s) 463s === RUN TestMergeUser 463s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 463s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 463s --- PASS: TestMergeUser (0.00s) 463s === RUN TestMergeRole 463s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 463s --- PASS: TestMergeRole (0.00s) 463s === RUN TestAllUsers 463s --- PASS: TestAllUsers (0.00s) 463s === RUN TestGetAndDeleteUser 463s {"level":"info","msg":"deleted a user","user-name":"cat"} 463s --- PASS: TestGetAndDeleteUser (0.00s) 463s === RUN TestAllRoles 463s --- PASS: TestAllRoles (0.00s) 463s === RUN TestGetAndDeleteRole 463s {"level":"info","msg":"delete a new role","role-name":"animal"} 463s --- PASS: TestGetAndDeleteRole (0.00s) 463s === RUN TestEnsure 463s --- PASS: TestEnsure (0.00s) 463s === RUN TestCreateAndUpdateUser 463s {"level":"info","msg":"created a user","user-name":"cat"} 463s {"level":"info","msg":"updated a user","user-name":"cat"} 463s --- PASS: TestCreateAndUpdateUser (0.00s) 463s === RUN TestUpdateRole 463s {"level":"info","msg":"updated a new role","role-name":"animal"} 463s --- PASS: TestUpdateRole (0.00s) 463s === RUN TestCreateRole 463s {"level":"info","msg":"created a new role","role-name":"animal"} 463s --- PASS: TestCreateRole (0.00s) 463s === RUN TestEnableAuth 463s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 463s {"level":"info","msg":"created a new role","role-name":"guest"} 463s {"level":"info","msg":"enabled auth"} 463s --- PASS: TestEnableAuth (0.00s) 463s === RUN TestDisableAuth 463s {"level":"info","msg":"disabled auth"} 463s --- PASS: TestDisableAuth (0.00s) 463s === RUN TestSimpleMatch 463s --- PASS: TestSimpleMatch (0.00s) 463s PASS 463s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.088s 463s === RUN TestNewProxyFuncUnset 463s --- PASS: TestNewProxyFuncUnset (0.00s) 463s === RUN TestNewProxyFuncBad 463s --- PASS: TestNewProxyFuncBad (0.00s) 463s === RUN TestNewProxyFunc 463s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 463s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 463s --- PASS: TestNewProxyFunc (0.00s) 463s === RUN TestCheckCluster 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s --- PASS: TestCheckCluster (0.00s) 463s === RUN TestWaitNodes 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 463s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 463s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 463s --- PASS: TestWaitNodes (0.00s) 463s === RUN TestCreateSelf 463s --- PASS: TestCreateSelf (0.00s) 463s === RUN TestNodesToCluster 463s --- PASS: TestNodesToCluster (0.00s) 463s === RUN TestSortableNodes 463s --- PASS: TestSortableNodes (0.00s) 463s === RUN TestRetryFailure 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 463s {"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"} 463s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 463s {"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"} 463s --- PASS: TestRetryFailure (0.00s) 463s PASS 463s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.008s 463s === RUN TestErrorWriteTo 463s --- PASS: TestErrorWriteTo (0.00s) 463s PASS 463s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.004s 465s === RUN TestAuthFlow 465s {"level":"warn","msg":"malformed basic auth encoding"} 465s {"level":"warn","msg":"incorrect password","user-name":"root"} 465s --- PASS: TestAuthFlow (0.00s) 465s === RUN TestGetUserGrantedWithNonexistingRole 465s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 465s === RUN TestPrefixAccess 465s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 465s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 465s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 465s {"level":"warn","msg":"incorrect password","user-name":"user"} 465s {"level":"warn","msg":"incorrect password","user-name":"user"} 465s {"level":"warn","msg":"incorrect password","user-name":"user"} 465s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 465s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 465s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 465s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 465s {"level":"warn","msg":"malformed basic auth encoding"} 465s {"level":"warn","msg":"malformed basic auth encoding"} 465s {"level":"warn","msg":"malformed basic auth encoding"} 465s --- PASS: TestPrefixAccess (0.00s) 465s === RUN TestUserFromClientCertificate 465s {"level":"debug","msg":"found common name","common-name":"user"} 465s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 465s {"level":"debug","msg":"found common name","common-name":"otheruser"} 465s --- PASS: TestUserFromClientCertificate (0.00s) 465s === RUN TestUserFromBasicAuth 465s {"level":"warn","msg":"incorrect password","user-name":"user"} 465s {"level":"warn","msg":"incorrect password","user-name":"user"} 465s {"level":"warn","msg":"incorrect password","user-name":"missing"} 465s {"level":"warn","msg":"malformed basic auth encoding"} 465s --- PASS: TestUserFromBasicAuth (0.00s) 465s === RUN TestBadRefreshRequest 465s --- PASS: TestBadRefreshRequest (0.00s) 465s === RUN TestBadParseRequest 465s --- PASS: TestBadParseRequest (0.00s) 465s === RUN TestGoodParseRequest 465s --- PASS: TestGoodParseRequest (0.00s) 465s === RUN TestServeMembers 465s --- PASS: TestServeMembers (0.00s) 465s === RUN TestServeLeader 465s --- PASS: TestServeLeader (0.00s) 465s === RUN TestServeMembersCreate 465s --- PASS: TestServeMembersCreate (0.00s) 465s === RUN TestServeMembersDelete 465s --- PASS: TestServeMembersDelete (0.00s) 465s === RUN TestServeMembersUpdate 465s --- PASS: TestServeMembersUpdate (0.00s) 465s === RUN TestServeMembersFail 465s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 465s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 465s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 465s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 465s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 465s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 465s --- PASS: TestServeMembersFail (0.00s) 465s === RUN TestWriteEvent 465s --- PASS: TestWriteEvent (0.00s) 465s === RUN TestV2DMachinesEndpoint 465s --- PASS: TestV2DMachinesEndpoint (0.00s) 465s === RUN TestServeMachines 465s --- PASS: TestServeMachines (0.00s) 465s === RUN TestGetID 465s --- PASS: TestGetID (0.00s) 465s === RUN TestServeSelfStats 465s --- PASS: TestServeSelfStats (0.00s) 465s === RUN TestSelfServeStatsBad 465s --- PASS: TestSelfServeStatsBad (0.00s) 465s === RUN TestLeaderServeStatsBad 465s --- PASS: TestLeaderServeStatsBad (0.00s) 465s === RUN TestServeLeaderStats 465s --- PASS: TestServeLeaderStats (0.00s) 465s === RUN TestServeStoreStats 465s --- PASS: TestServeStoreStats (0.00s) 465s === RUN TestBadServeKeys 465s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 465s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 465s --- PASS: TestBadServeKeys (0.00s) 465s === RUN TestServeKeysGood 465s --- PASS: TestServeKeysGood (0.00s) 465s === RUN TestServeKeysEvent 465s --- PASS: TestServeKeysEvent (0.00s) 465s === RUN TestServeKeysWatch 465s --- PASS: TestServeKeysWatch (0.00s) 465s === RUN TestHandleWatch 465s --- PASS: TestHandleWatch (0.00s) 465s === RUN TestHandleWatchStreaming 465s --- PASS: TestHandleWatchStreaming (0.00s) 465s === RUN TestTrimEventPrefix 465s --- PASS: TestTrimEventPrefix (0.00s) 465s === RUN TestTrimNodeExternPrefix 465s --- PASS: TestTrimNodeExternPrefix (0.00s) 465s === RUN TestTrimPrefix 465s --- PASS: TestTrimPrefix (0.00s) 465s === RUN TestNewMemberCollection 465s --- PASS: TestNewMemberCollection (0.00s) 465s === RUN TestNewMember 465s --- PASS: TestNewMember (0.00s) 465s === RUN TestWriteError 465s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 465s --- PASS: TestWriteError (0.00s) 465s === RUN TestAllowMethod 465s --- PASS: TestAllowMethod (0.00s) 465s PASS 465s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.016s 465s === RUN TestHTTPErrorWriteTo 465s --- PASS: TestHTTPErrorWriteTo (0.00s) 465s === RUN TestMemberUnmarshal 465s --- PASS: TestMemberUnmarshal (0.00s) 465s === RUN TestMemberCreateRequestUnmarshal 465s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 465s === RUN TestMemberCreateRequestUnmarshalFail 465s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 465s PASS 465s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.005s 465s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 466s === RUN TestEventQueue 466s --- PASS: TestEventQueue (0.00s) 466s === RUN TestScanHistory 466s --- PASS: TestScanHistory (0.00s) 466s === RUN TestEventIndexHistoryCleared 466s --- PASS: TestEventIndexHistoryCleared (0.00s) 466s === RUN TestFullEventQueue 466s --- PASS: TestFullEventQueue (0.00s) 466s === RUN TestCloneEvent 466s --- PASS: TestCloneEvent (0.00s) 466s === RUN TestHeapPushPop 466s --- PASS: TestHeapPushPop (0.00s) 466s === RUN TestHeapUpdate 466s --- PASS: TestHeapUpdate (0.00s) 466s === RUN TestNodeExternClone 466s --- PASS: TestNodeExternClone (0.00s) 466s === RUN TestNewKVIs 466s --- PASS: TestNewKVIs (0.00s) 466s === RUN TestNewKVReadWriteCompare 466s --- PASS: TestNewKVReadWriteCompare (0.00s) 466s === RUN TestNewKVExpiration 466s --- PASS: TestNewKVExpiration (0.00s) 466s === RUN TestNewKVListReprCompareClone 466s --- PASS: TestNewKVListReprCompareClone (0.00s) 466s === RUN TestNewKVRemove 466s --- PASS: TestNewKVRemove (0.00s) 466s === RUN TestNewDirIs 466s --- PASS: TestNewDirIs (0.00s) 466s === RUN TestNewDirReadWriteListReprClone 466s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 466s === RUN TestNewDirExpirationTTL 466s --- PASS: TestNewDirExpirationTTL (0.00s) 466s === RUN TestNewDirChild 466s --- PASS: TestNewDirChild (0.00s) 466s === RUN TestStoreStatsGetSuccess 466s --- PASS: TestStoreStatsGetSuccess (0.00s) 466s === RUN TestStoreStatsGetFail 466s --- PASS: TestStoreStatsGetFail (0.00s) 466s === RUN TestStoreStatsCreateSuccess 466s --- PASS: TestStoreStatsCreateSuccess (0.00s) 466s === RUN TestStoreStatsCreateFail 466s --- PASS: TestStoreStatsCreateFail (0.00s) 466s === RUN TestStoreStatsUpdateSuccess 466s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 466s === RUN TestStoreStatsUpdateFail 466s --- PASS: TestStoreStatsUpdateFail (0.00s) 466s === RUN TestStoreStatsCompareAndSwapSuccess 466s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 466s === RUN TestStoreStatsCompareAndSwapFail 466s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 466s === RUN TestStoreStatsDeleteSuccess 466s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 466s === RUN TestStoreStatsDeleteFail 466s --- PASS: TestStoreStatsDeleteFail (0.00s) 466s === RUN TestStoreStatsExpireCount 466s --- PASS: TestStoreStatsExpireCount (0.00s) 466s === RUN TestMinExpireTime 466s --- PASS: TestMinExpireTime (0.00s) 466s === RUN TestStoreGetDirectory 466s --- PASS: TestStoreGetDirectory (0.00s) 466s === RUN TestStoreUpdateValueTTL 466s --- PASS: TestStoreUpdateValueTTL (0.00s) 466s === RUN TestStoreUpdateDirTTL 466s --- PASS: TestStoreUpdateDirTTL (0.00s) 466s === RUN TestStoreWatchExpire 466s --- PASS: TestStoreWatchExpire (0.00s) 466s === RUN TestStoreWatchExpireRefresh 466s --- PASS: TestStoreWatchExpireRefresh (0.00s) 466s === RUN TestStoreWatchExpireEmptyRefresh 466s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 466s === RUN TestStoreWatchNoRefresh 466s --- PASS: TestStoreWatchNoRefresh (0.00s) 466s === RUN TestStoreRefresh 466s --- PASS: TestStoreRefresh (0.00s) 466s === RUN TestStoreRecoverWithExpiration 466s --- PASS: TestStoreRecoverWithExpiration (0.01s) 466s === RUN TestStoreWatchExpireWithHiddenKey 466s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 466s === RUN TestIsHidden 466s --- PASS: TestIsHidden (0.00s) 466s === RUN TestWatcher 466s --- PASS: TestWatcher (0.00s) 466s PASS 466s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.017s 466s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 466s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 466s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 466s === RUN TestPeriodicHourly 467s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 467s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 467s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 467s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 467s --- PASS: TestPeriodicHourly (0.56s) 467s === RUN TestPeriodicMinutes 467s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 467s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 467s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 467s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 467s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 468s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 468s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 468s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 468s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 468s --- PASS: TestPeriodicMinutes (0.68s) 468s === RUN TestPeriodicPause 468s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 468s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 468s --- PASS: TestPeriodicPause (0.37s) 468s === RUN TestRevision 468s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 468s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.163442ms"} 468s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 468s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.162453ms"} 468s --- PASS: TestRevision (0.06s) 468s === RUN TestRevisionPause 468s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 468s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.161555ms"} 468s --- PASS: TestRevisionPause (0.03s) 468s PASS 468s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.704s 468s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 468s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 468s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 468s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 468s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 468s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 469s === RUN TestGRPCError 469s --- PASS: TestGRPCError (0.00s) 469s === RUN TestSendFragment 469s --- PASS: TestSendFragment (0.00s) 469s PASS 469s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.015s 470s === RUN TestConsistentIndex 470s --- PASS: TestConsistentIndex (0.03s) 470s === RUN TestConsistentIndexDecrease 470s === RUN TestConsistentIndexDecrease/Decrease_term 470s === RUN TestConsistentIndexDecrease/Decrease_CI 470s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 470s --- PASS: TestConsistentIndexDecrease (0.07s) 470s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) 470s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.03s) 470s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 470s === RUN TestFakeConsistentIndex 470s --- PASS: TestFakeConsistentIndex (0.00s) 470s PASS 470s ok go.etcd.io/etcd/server/etcdserver/cindex 0.102s 471s === RUN TestLeaseQueue 471s --- PASS: TestLeaseQueue (0.10s) 471s === RUN TestLessorGrant 471s --- PASS: TestLessorGrant (0.03s) 471s === RUN TestLeaseConcurrentKeys 471s --- PASS: TestLeaseConcurrentKeys (0.02s) 471s === RUN TestLessorRevoke 471s --- PASS: TestLessorRevoke (0.02s) 471s === RUN TestLessorRenew 471s --- PASS: TestLessorRenew (0.01s) 471s === RUN TestLessorRenewWithCheckpointer 471s --- PASS: TestLessorRenewWithCheckpointer (0.02s) 471s === RUN TestLessorRenewExtendPileup 471s --- PASS: TestLessorRenewExtendPileup (0.02s) 471s === RUN TestLessorDetach 471s --- PASS: TestLessorDetach (0.02s) 471s === RUN TestLessorRecover 471s --- PASS: TestLessorRecover (0.01s) 471s === RUN TestLessorExpire 472s --- PASS: TestLessorExpire (1.06s) 472s === RUN TestLessorExpireAndDemote 473s --- PASS: TestLessorExpireAndDemote (1.07s) 473s === RUN TestLessorMaxTTL 473s --- PASS: TestLessorMaxTTL (0.01s) 473s === RUN TestLessorCheckpointScheduling 474s --- PASS: TestLessorCheckpointScheduling (1.02s) 474s === RUN TestLessorCheckpointsRestoredOnPromote 474s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.02s) 474s === RUN TestLessorCheckpointPersistenceAfterRestart 474s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 474s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 474s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 474s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 474s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 474s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.09s) 474s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.02s) 474s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.02s) 474s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 474s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.02s) 474s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.02s) 474s === RUN TestLeaseBackend 474s === RUN TestLeaseBackend/Empty_by_default 474s === RUN TestLeaseBackend/Returns_data_put_before 474s === RUN TestLeaseBackend/Skips_deleted 474s --- PASS: TestLeaseBackend (0.20s) 474s --- PASS: TestLeaseBackend/Empty_by_default (0.04s) 474s --- PASS: TestLeaseBackend/Returns_data_put_before (0.10s) 474s --- PASS: TestLeaseBackend/Skips_deleted (0.06s) 474s PASS 474s ok go.etcd.io/etcd/server/lease 3.731s 475s === RUN TestRenewHTTP 475s --- PASS: TestRenewHTTP (0.05s) 475s === RUN TestTimeToLiveHTTP 475s --- PASS: TestTimeToLiveHTTP (0.05s) 475s === RUN TestRenewHTTPTimeout 476s --- PASS: TestRenewHTTPTimeout (1.03s) 476s === RUN TestTimeToLiveHTTPTimeout 477s --- PASS: TestTimeToLiveHTTPTimeout (1.03s) 477s PASS 477s ok go.etcd.io/etcd/server/lease/leasehttp 2.158s 477s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 477s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 477s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 477s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 479s === RUN TestHashByRevValue 479s logger.go:146: 2026-02-05T03:39:26.288Z INFO kvstore restored {"current-rev": 1} 479s logger.go:146: 2026-02-05T03:39:26.291Z INFO compact tree index {"revision": 35} 479s logger.go:146: 2026-02-05T03:39:26.292Z INFO finished scheduled compaction {"compact-revision": 35, "took": "1.584562ms", "hash": 4082599214, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.292Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 479s logger.go:146: 2026-02-05T03:39:26.294Z INFO compact tree index {"revision": 106} 479s logger.go:146: 2026-02-05T03:39:26.296Z INFO finished scheduled compaction {"compact-revision": 106, "took": "1.571123ms", "hash": 2279933401, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.296Z INFO storing new hash {"hash": 2279933401, "revision": 106, "compact-revision": 35} 479s logger.go:146: 2026-02-05T03:39:26.298Z INFO compact tree index {"revision": 177} 479s logger.go:146: 2026-02-05T03:39:26.299Z INFO finished scheduled compaction {"compact-revision": 177, "took": "1.449738ms", "hash": 3284231217, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.300Z INFO storing new hash {"hash": 3284231217, "revision": 177, "compact-revision": 106} 479s logger.go:146: 2026-02-05T03:39:26.303Z INFO compact tree index {"revision": 248} 479s logger.go:146: 2026-02-05T03:39:26.306Z INFO finished scheduled compaction {"compact-revision": 248, "took": "2.725375ms", "hash": 126286495, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.306Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 479s logger.go:146: 2026-02-05T03:39:26.306Z INFO compact tree index {"revision": 319} 479s logger.go:146: 2026-02-05T03:39:26.307Z INFO finished scheduled compaction {"compact-revision": 319, "took": "1.420487ms", "hash": 900108730, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.307Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.309Z INFO compact tree index {"revision": 390} 479s logger.go:146: 2026-02-05T03:39:26.311Z INFO finished scheduled compaction {"compact-revision": 390, "took": "1.666133ms", "hash": 2475485232, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.311Z INFO storing new hash {"hash": 2475485232, "revision": 390, "compact-revision": 319} 479s logger.go:146: 2026-02-05T03:39:26.313Z INFO compact tree index {"revision": 461} 479s logger.go:146: 2026-02-05T03:39:26.316Z INFO finished scheduled compaction {"compact-revision": 461, "took": "2.861086ms", "hash": 1226296507, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.316Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.317Z INFO compact tree index {"revision": 532} 479s logger.go:146: 2026-02-05T03:39:26.320Z INFO finished scheduled compaction {"compact-revision": 532, "took": "2.320537ms", "hash": 2503661030, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.320Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.322Z INFO compact tree index {"revision": 603} 479s logger.go:146: 2026-02-05T03:39:26.323Z INFO finished scheduled compaction {"compact-revision": 603, "took": "1.461744ms", "hash": 4155130747, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.323Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.325Z INFO compact tree index {"revision": 674} 479s logger.go:146: 2026-02-05T03:39:26.327Z INFO finished scheduled compaction {"compact-revision": 674, "took": "1.571192ms", "hash": 106915399, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.327Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 479s logger.go:146: 2026-02-05T03:39:26.328Z INFO compact tree index {"revision": 745} 479s logger.go:146: 2026-02-05T03:39:26.334Z INFO finished scheduled compaction {"compact-revision": 745, "took": "5.628767ms", "hash": 406914006, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.334Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.334Z INFO compact tree index {"revision": 816} 479s logger.go:146: 2026-02-05T03:39:26.337Z INFO finished scheduled compaction {"compact-revision": 816, "took": "2.704258ms", "hash": 1882211381, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.337Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.337Z INFO compact tree index {"revision": 887} 479s logger.go:146: 2026-02-05T03:39:26.339Z INFO finished scheduled compaction {"compact-revision": 887, "took": "1.360692ms", "hash": 806177088, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.339Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.339Z INFO compact tree index {"revision": 958} 479s logger.go:146: 2026-02-05T03:39:26.341Z INFO finished scheduled compaction {"compact-revision": 958, "took": "2.544467ms", "hash": 664311366, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.341Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.343Z INFO compact tree index {"revision": 1029} 479s logger.go:146: 2026-02-05T03:39:26.345Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "1.698075ms", "hash": 1496914449, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.345Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.347Z INFO compact tree index {"revision": 1100} 479s logger.go:146: 2026-02-05T03:39:26.350Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "2.946804ms", "hash": 2434525091, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.350Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.351Z INFO compact tree index {"revision": 1171} 479s logger.go:146: 2026-02-05T03:39:26.354Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "3.275481ms", "hash": 3988652253, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.354Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.354Z INFO compact tree index {"revision": 1242} 479s logger.go:146: 2026-02-05T03:39:26.356Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "2.034177ms", "hash": 1122462288, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.356Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.375Z INFO compact tree index {"revision": 1883} 479s --- PASS: TestHashByRevValue (0.13s) 479s === RUN TestHashByRevValueLastRevision 479s logger.go:146: 2026-02-05T03:39:26.387Z INFO kvstore restored {"current-rev": 1} 479s logger.go:146: 2026-02-05T03:39:26.389Z INFO compact tree index {"revision": 73} 479s logger.go:146: 2026-02-05T03:39:26.394Z INFO finished scheduled compaction {"compact-revision": 73, "took": "4.551681ms", "hash": 1913897190, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.394Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 479s logger.go:146: 2026-02-05T03:39:26.394Z INFO compact tree index {"revision": 145} 479s logger.go:146: 2026-02-05T03:39:26.399Z INFO finished scheduled compaction {"compact-revision": 145, "took": "4.688779ms", "hash": 224860069, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.400Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.400Z INFO compact tree index {"revision": 217} 479s logger.go:146: 2026-02-05T03:39:26.404Z INFO finished scheduled compaction {"compact-revision": 217, "took": "3.826511ms", "hash": 1565167519, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.404Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.404Z INFO compact tree index {"revision": 289} 479s logger.go:146: 2026-02-05T03:39:26.406Z INFO finished scheduled compaction {"compact-revision": 289, "took": "1.840733ms", "hash": 1566261620, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.406Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.406Z INFO compact tree index {"revision": 361} 479s logger.go:146: 2026-02-05T03:39:26.408Z INFO finished scheduled compaction {"compact-revision": 361, "took": "1.607434ms", "hash": 2037173024, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.408Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.409Z INFO compact tree index {"revision": 433} 479s logger.go:146: 2026-02-05T03:39:26.416Z INFO finished scheduled compaction {"compact-revision": 433, "took": "6.565711ms", "hash": 691659396, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.416Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.416Z INFO compact tree index {"revision": 505} 479s logger.go:146: 2026-02-05T03:39:26.418Z INFO finished scheduled compaction {"compact-revision": 505, "took": "1.457373ms", "hash": 2713730748, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.418Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.419Z INFO compact tree index {"revision": 577} 479s logger.go:146: 2026-02-05T03:39:26.421Z INFO finished scheduled compaction {"compact-revision": 577, "took": "1.476992ms", "hash": 3919322507, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.421Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 479s logger.go:146: 2026-02-05T03:39:26.422Z INFO compact tree index {"revision": 649} 479s logger.go:146: 2026-02-05T03:39:26.424Z INFO finished scheduled compaction {"compact-revision": 649, "took": "1.514977ms", "hash": 769967540, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.424Z INFO storing new hash {"hash": 769967540, "revision": 649, "compact-revision": 577} 479s logger.go:146: 2026-02-05T03:39:26.428Z INFO compact tree index {"revision": 721} 479s logger.go:146: 2026-02-05T03:39:26.430Z INFO finished scheduled compaction {"compact-revision": 721, "took": "2.542002ms", "hash": 2909194793, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.430Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.431Z INFO compact tree index {"revision": 793} 479s logger.go:146: 2026-02-05T03:39:26.433Z INFO finished scheduled compaction {"compact-revision": 793, "took": "2.051078ms", "hash": 1576921157, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.433Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.434Z INFO compact tree index {"revision": 865} 479s logger.go:146: 2026-02-05T03:39:26.436Z INFO finished scheduled compaction {"compact-revision": 865, "took": "1.506924ms", "hash": 4067701532, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.436Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.437Z INFO compact tree index {"revision": 937} 479s logger.go:146: 2026-02-05T03:39:26.443Z INFO finished scheduled compaction {"compact-revision": 937, "took": "6.311029ms", "hash": 2226384237, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.443Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.445Z INFO compact tree index {"revision": 1009} 479s logger.go:146: 2026-02-05T03:39:26.448Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "2.62651ms", "hash": 2923408134, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.448Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.448Z INFO compact tree index {"revision": 1081} 479s logger.go:146: 2026-02-05T03:39:26.450Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "1.618492ms", "hash": 2680329256, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.450Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.452Z INFO compact tree index {"revision": 1153} 479s logger.go:146: 2026-02-05T03:39:26.457Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "4.926524ms", "hash": 1546717673, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.457Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 479s logger.go:146: 2026-02-05T03:39:26.457Z INFO compact tree index {"revision": 1225} 479s logger.go:146: 2026-02-05T03:39:26.459Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "1.519639ms", "hash": 2713657846, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.459Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.460Z INFO compact tree index {"revision": 1297} 479s logger.go:146: 2026-02-05T03:39:26.462Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "1.523262ms", "hash": 1046575299, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.462Z INFO previous compaction was interrupted, skip storing compaction hash value 479s logger.go:146: 2026-02-05T03:39:26.473Z INFO compact tree index {"revision": 2508} 479s --- PASS: TestHashByRevValueLastRevision (0.10s) 479s === RUN TestCompactionHash 479s logger.go:146: 2026-02-05T03:39:26.489Z INFO kvstore restored {"current-rev": 1} 479s logger.go:146: 2026-02-05T03:39:26.492Z INFO compact tree index {"revision": 71} 479s logger.go:146: 2026-02-05T03:39:26.493Z INFO finished scheduled compaction {"compact-revision": 71, "took": "1.656961ms", "hash": 3976298586, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.494Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 479s logger.go:146: 2026-02-05T03:39:26.498Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.503Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "9.523072ms"} 479s logger.go:146: 2026-02-05T03:39:26.505Z INFO compact tree index {"revision": 142} 479s logger.go:146: 2026-02-05T03:39:26.506Z INFO finished scheduled compaction {"compact-revision": 142, "took": "1.309004ms", "hash": 2585585572, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.506Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 479s logger.go:146: 2026-02-05T03:39:26.511Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.516Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.04102ms"} 479s logger.go:146: 2026-02-05T03:39:26.518Z INFO compact tree index {"revision": 213} 479s logger.go:146: 2026-02-05T03:39:26.519Z INFO finished scheduled compaction {"compact-revision": 213, "took": "1.4426ms", "hash": 2172904216, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.519Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 479s logger.go:146: 2026-02-05T03:39:26.526Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.534Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "14.405241ms"} 479s logger.go:146: 2026-02-05T03:39:26.535Z INFO compact tree index {"revision": 284} 479s logger.go:146: 2026-02-05T03:39:26.537Z INFO finished scheduled compaction {"compact-revision": 284, "took": "2.01132ms", "hash": 3526529295, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.537Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 479s logger.go:146: 2026-02-05T03:39:26.542Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.548Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.911513ms"} 479s logger.go:146: 2026-02-05T03:39:26.554Z INFO compact tree index {"revision": 355} 479s logger.go:146: 2026-02-05T03:39:26.556Z INFO finished scheduled compaction {"compact-revision": 355, "took": "2.304682ms", "hash": 1177556615, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.556Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 479s logger.go:146: 2026-02-05T03:39:26.563Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.571Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "14.821483ms"} 479s logger.go:146: 2026-02-05T03:39:26.574Z INFO compact tree index {"revision": 426} 479s logger.go:146: 2026-02-05T03:39:26.576Z INFO finished scheduled compaction {"compact-revision": 426, "took": "2.333871ms", "hash": 2992220004, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.576Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 479s logger.go:146: 2026-02-05T03:39:26.583Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.590Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "13.113369ms"} 479s logger.go:146: 2026-02-05T03:39:26.594Z INFO compact tree index {"revision": 497} 479s logger.go:146: 2026-02-05T03:39:26.595Z INFO finished scheduled compaction {"compact-revision": 497, "took": "1.301862ms", "hash": 937143423, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.596Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 479s logger.go:146: 2026-02-05T03:39:26.601Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.609Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "12.983738ms"} 479s logger.go:146: 2026-02-05T03:39:26.611Z INFO compact tree index {"revision": 568} 479s logger.go:146: 2026-02-05T03:39:26.613Z INFO finished scheduled compaction {"compact-revision": 568, "took": "2.233789ms", "hash": 2341302450, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.613Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 479s logger.go:146: 2026-02-05T03:39:26.620Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.630Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "16.368359ms"} 479s logger.go:146: 2026-02-05T03:39:26.632Z INFO compact tree index {"revision": 639} 479s logger.go:146: 2026-02-05T03:39:26.634Z INFO finished scheduled compaction {"compact-revision": 639, "took": "1.489652ms", "hash": 1818057218, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.634Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 479s logger.go:146: 2026-02-05T03:39:26.638Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.647Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "12.5351ms"} 479s logger.go:146: 2026-02-05T03:39:26.649Z INFO compact tree index {"revision": 710} 479s logger.go:146: 2026-02-05T03:39:26.650Z INFO finished scheduled compaction {"compact-revision": 710, "took": "1.352078ms", "hash": 2651660985, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.650Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 479s logger.go:146: 2026-02-05T03:39:26.655Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.660Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.097328ms"} 479s logger.go:146: 2026-02-05T03:39:26.663Z INFO compact tree index {"revision": 781} 479s logger.go:146: 2026-02-05T03:39:26.665Z INFO finished scheduled compaction {"compact-revision": 781, "took": "1.829785ms", "hash": 574385830, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.665Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 479s logger.go:146: 2026-02-05T03:39:26.669Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.675Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.802861ms"} 479s logger.go:146: 2026-02-05T03:39:26.677Z INFO compact tree index {"revision": 852} 479s logger.go:146: 2026-02-05T03:39:26.680Z INFO finished scheduled compaction {"compact-revision": 852, "took": "2.796889ms", "hash": 1977831351, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.680Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 479s logger.go:146: 2026-02-05T03:39:26.685Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.691Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.825408ms"} 479s logger.go:146: 2026-02-05T03:39:26.693Z INFO compact tree index {"revision": 923} 479s logger.go:146: 2026-02-05T03:39:26.694Z INFO finished scheduled compaction {"compact-revision": 923, "took": "1.258752ms", "hash": 639689256, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.694Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 479s logger.go:146: 2026-02-05T03:39:26.699Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.706Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "12.117279ms"} 479s logger.go:146: 2026-02-05T03:39:26.708Z INFO compact tree index {"revision": 994} 479s logger.go:146: 2026-02-05T03:39:26.710Z INFO finished scheduled compaction {"compact-revision": 994, "took": "1.322636ms", "hash": 1536840745, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.710Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 479s logger.go:146: 2026-02-05T03:39:26.714Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.719Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "9.72199ms"} 479s logger.go:146: 2026-02-05T03:39:26.722Z INFO compact tree index {"revision": 1065} 479s logger.go:146: 2026-02-05T03:39:26.724Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "1.947375ms", "hash": 855011760, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.724Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 479s logger.go:146: 2026-02-05T03:39:26.731Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.737Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "12.745207ms"} 479s logger.go:146: 2026-02-05T03:39:26.739Z INFO compact tree index {"revision": 1136} 479s logger.go:146: 2026-02-05T03:39:26.740Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "1.2627ms", "hash": 919280624, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.740Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 479s logger.go:146: 2026-02-05T03:39:26.744Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.751Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.72025ms"} 479s logger.go:146: 2026-02-05T03:39:26.753Z INFO compact tree index {"revision": 1207} 479s logger.go:146: 2026-02-05T03:39:26.754Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "1.284193ms", "hash": 20220851, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.754Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 479s logger.go:146: 2026-02-05T03:39:26.758Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.764Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.039131ms"} 479s logger.go:146: 2026-02-05T03:39:26.766Z INFO compact tree index {"revision": 1278} 479s logger.go:146: 2026-02-05T03:39:26.767Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "1.419717ms", "hash": 3487583973, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.767Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 479s logger.go:146: 2026-02-05T03:39:26.772Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.778Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "10.203361ms"} 479s logger.go:146: 2026-02-05T03:39:26.790Z INFO compact tree index {"revision": 2488} 479s logger.go:146: 2026-02-05T03:39:26.808Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "18.406754ms", "hash": 2489925777, "current-db-size-bytes": 458752, "current-db-size": "459 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.808Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 479s logger.go:146: 2026-02-05T03:39:26.813Z INFO defragmenting {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes": 458752, "current-db-size": "459 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 479s logger.go:146: 2026-02-05T03:39:26.817Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1596531286/001/etcd_backend_test1722509999/database", "current-db-size-bytes-diff": -131072, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -65536, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "8.505416ms"} 479s --- PASS: TestCompactionHash (0.34s) 479s === RUN TestHasherStore 479s logger.go:146: 2026-02-05T03:39:26.817Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 479s logger.go:146: 2026-02-05T03:39:26.817Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 479s logger.go:146: 2026-02-05T03:39:26.817Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 479s logger.go:146: 2026-02-05T03:39:26.817Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 479s logger.go:146: 2026-02-05T03:39:26.817Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 479s logger.go:146: 2026-02-05T03:39:26.817Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 479s --- PASS: TestHasherStore (0.00s) 479s === RUN TestHasherStoreFull 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.818Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 479s --- PASS: TestHasherStoreFull (0.00s) 479s === RUN TestIndexGet 479s --- PASS: TestIndexGet (0.00s) 479s === RUN TestIndexRange 479s --- PASS: TestIndexRange (0.00s) 479s === RUN TestIndexTombstone 479s --- PASS: TestIndexTombstone (0.00s) 479s === RUN TestIndexRangeSince 479s --- PASS: TestIndexRangeSince (0.00s) 479s === RUN TestIndexCompactAndKeep 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO compact tree index {"revision": 1} 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO compact tree index {"revision": 2} 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO compact tree index {"revision": 3} 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO compact tree index {"revision": 4} 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO compact tree index {"revision": 5} 479s logger.go:146: 2026-02-05T03:39:26.819Z INFO compact tree index {"revision": 6} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 7} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 8} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 9} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 10} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 11} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 12} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 13} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 14} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 15} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 16} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 17} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 18} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 19} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 1} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 2} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 3} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 4} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 5} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 6} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 7} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 8} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 9} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 10} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 11} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 12} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 13} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 14} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 15} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 16} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 17} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 18} 479s logger.go:146: 2026-02-05T03:39:26.820Z INFO compact tree index {"revision": 19} 479s --- PASS: TestIndexCompactAndKeep (0.00s) 479s === RUN TestKeyIndexGet 479s --- PASS: TestKeyIndexGet (0.00s) 479s === RUN TestKeyIndexSince 479s --- PASS: TestKeyIndexSince (0.00s) 479s === RUN TestKeyIndexPut 479s --- PASS: TestKeyIndexPut (0.00s) 479s === RUN TestKeyIndexRestore 479s --- PASS: TestKeyIndexRestore (0.00s) 479s === RUN TestKeyIndexTombstone 479s --- PASS: TestKeyIndexTombstone (0.00s) 479s === RUN TestKeyIndexCompactAndKeep 479s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 479s === RUN TestKeyIndexCompactOnFurtherRev 479s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 479s === RUN TestKeyIndexIsEmpty 479s --- PASS: TestKeyIndexIsEmpty (0.00s) 479s === RUN TestKeyIndexFindGeneration 479s --- PASS: TestKeyIndexFindGeneration (0.00s) 479s === RUN TestKeyIndexLess 479s --- PASS: TestKeyIndexLess (0.00s) 479s === RUN TestGenerationIsEmpty 479s --- PASS: TestGenerationIsEmpty (0.00s) 479s === RUN TestGenerationWalk 479s --- PASS: TestGenerationWalk (0.00s) 479s === RUN TestKVRange 479s {"level":"info","msg":"kvstore restored","current-rev":1} 479s --- PASS: TestKVRange (0.02s) 479s === RUN TestKVTxnRange 479s {"level":"info","msg":"kvstore restored","current-rev":1} 479s --- PASS: TestKVTxnRange (0.01s) 479s === RUN TestKVRangeRev 479s {"level":"info","msg":"kvstore restored","current-rev":1} 479s --- PASS: TestKVRangeRev (0.02s) 479s === RUN TestKVTxnRangeRev 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnRangeRev (0.01s) 480s === RUN TestKVRangeBadRev 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVRangeBadRev (0.02s) 480s === RUN TestKVTxnRangeBadRev 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnRangeBadRev (0.01s) 480s === RUN TestKVRangeLimit 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVRangeLimit (0.02s) 480s === RUN TestKVTxnRangeLimit 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnRangeLimit (0.01s) 480s === RUN TestKVPutMultipleTimes 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVPutMultipleTimes (0.01s) 480s === RUN TestKVTxnPutMultipleTimes 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 480s === RUN TestKVDeleteRange 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVDeleteRange (0.07s) 480s === RUN TestKVTxnDeleteRange 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnDeleteRange (0.09s) 480s === RUN TestKVDeleteMultipleTimes 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVDeleteMultipleTimes (0.02s) 480s === RUN TestKVTxnDeleteMultipleTimes 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 480s === RUN TestKVOperationInSequence 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVOperationInSequence (0.02s) 480s === RUN TestKVTxnBlockWriteOperations 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnBlockWriteOperations (0.04s) 480s === RUN TestKVTxnNonBlockRange 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnNonBlockRange (0.02s) 480s === RUN TestKVTxnOperationInSequence 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVTxnOperationInSequence (0.02s) 480s === RUN TestKVCompactReserveLastValue 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"compact tree index","revision":1} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"2.330377ms","hash":1084519789,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 480s {"level":"info","msg":"compact tree index","revision":2} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"86.817µs","hash":551221740,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 480s {"level":"info","msg":"compact tree index","revision":3} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"2.388048ms","hash":4023298219,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 480s --- PASS: TestKVCompactReserveLastValue (0.03s) 480s === RUN TestKVCompactBad 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"compact tree index","revision":0} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"2.441217ms","hash":1084519789,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 480s {"level":"info","msg":"compact tree index","revision":1} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"5.971µs","hash":1084519789,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 480s --- PASS: TestKVCompactBad (0.02s) 480s === RUN TestKVHash 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestKVHash (0.06s) 480s === RUN TestKVRestore 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":5} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":4} 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":3} 480s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 480s {"level":"info","msg":"compact tree index","revision":1} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"24.382µs","hash":1084519789,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 480s --- PASS: TestKVRestore (0.08s) 480s === RUN TestKVSnapshot 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":4} 480s --- PASS: TestKVSnapshot (0.02s) 480s === RUN TestWatchableKVWatch 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestWatchableKVWatch (0.03s) 480s === RUN TestScheduleCompaction 480s logger.go:146: 2026-02-05T03:39:27.505Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T03:39:27.509Z INFO finished scheduled compaction {"compact-revision": 1, "took": "3.783791ms", "hash": 1302247667, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 480s logger.go:146: 2026-02-05T03:39:27.521Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T03:39:27.522Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.363226ms", "hash": 1393968156, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 480s logger.go:146: 2026-02-05T03:39:27.533Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T03:39:27.533Z INFO finished scheduled compaction {"compact-revision": 1, "took": "27.873µs", "hash": 1302247667, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 327680, "current-db-size-in-use": "328 kB"} 480s logger.go:146: 2026-02-05T03:39:27.547Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T03:39:27.548Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.404502ms", "hash": 1393968156, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 480s --- PASS: TestScheduleCompaction (0.06s) 480s === RUN TestCompactAllAndRestore 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"compact tree index","revision":5} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.316112ms","hash":873998276,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 480s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 480s {"level":"info","msg":"kvstore restored","current-rev":5} 480s --- PASS: TestCompactAllAndRestore (0.02s) 480s === RUN TestStoreRev 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s --- PASS: TestStoreRev (0.01s) 480s === RUN TestStorePut 480s --- PASS: TestStorePut (0.00s) 480s === RUN TestStoreRange 480s --- PASS: TestStoreRange (0.00s) 480s === RUN TestStoreDeleteRange 480s --- PASS: TestStoreDeleteRange (0.00s) 480s === RUN TestStoreCompact 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"7.569µ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"} 480s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 480s --- PASS: TestStoreCompact (0.00s) 480s === RUN TestStoreRestore 480s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 480s {"level":"info","msg":"kvstore restored","current-rev":5} 480s --- PASS: TestStoreRestore (0.00s) 480s === RUN TestRestoreDelete 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":37} 480s --- PASS: TestRestoreDelete (0.01s) 480s === RUN TestRestoreContinueUnfinishedCompaction 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"kvstore restored","current-rev":4} 480s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 480s {"level":"info","msg":"compact tree index","revision":2} 480s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"12.752µs","hash":3305255506,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 480s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 480s --- PASS: TestRestoreContinueUnfinishedCompaction (0.12s) 480s === RUN TestHashKVWhenCompacting 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"compact tree index","revision":9900} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"187.463581ms","hash":2982592828,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":458752,"current-db-size-in-use":"459 kB"} 481s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 481s {"level":"info","msg":"compact tree index","revision":9901} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"1.997338ms","hash":4092902393,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 481s {"level":"info","msg":"compact tree index","revision":9902} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"1.606025ms","hash":3442946395,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 481s {"level":"info","msg":"compact tree index","revision":9903} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"2.053892ms","hash":3934476647,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 481s {"level":"info","msg":"compact tree index","revision":9904} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"1.453201ms","hash":1979317650,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 481s {"level":"info","msg":"compact tree index","revision":9905} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"1.413324ms","hash":4126965741,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 481s {"level":"info","msg":"compact tree index","revision":9906} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.287786ms","hash":3409966415,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 481s {"level":"info","msg":"compact tree index","revision":9907} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"5.013455ms","hash":3968572787,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 481s {"level":"info","msg":"compact tree index","revision":9908} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"3.903484ms","hash":1013037252,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 481s {"level":"info","msg":"compact tree index","revision":9909} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"3.55704ms","hash":1305141790,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 481s {"level":"info","msg":"compact tree index","revision":9910} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"2.06533ms","hash":189389043,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 481s {"level":"info","msg":"compact tree index","revision":9911} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"3.446504ms","hash":754823375,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 481s {"level":"info","msg":"compact tree index","revision":9912} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"1.976166ms","hash":4067225043,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 481s {"level":"info","msg":"compact tree index","revision":9913} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"2.614536ms","hash":804901573,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 481s {"level":"info","msg":"compact tree index","revision":9914} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.437492ms","hash":3600863096,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 481s {"level":"info","msg":"compact tree index","revision":9915} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"2.081455ms","hash":4044662596,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 481s {"level":"info","msg":"compact tree index","revision":9916} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"2.653974ms","hash":1824345379,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 481s {"level":"info","msg":"compact tree index","revision":9917} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"1.630799ms","hash":487987193,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 481s {"level":"info","msg":"compact tree index","revision":9918} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"2.375293ms","hash":1855345291,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 481s {"level":"info","msg":"compact tree index","revision":9919} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"2.788871ms","hash":1226980023,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 481s {"level":"info","msg":"compact tree index","revision":9920} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"4.926785ms","hash":1439986907,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 481s {"level":"info","msg":"compact tree index","revision":9921} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"1.305361ms","hash":492703523,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 481s {"level":"info","msg":"compact tree index","revision":9922} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"1.551602ms","hash":597525889,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 481s {"level":"info","msg":"compact tree index","revision":9923} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"1.304935ms","hash":69856701,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 481s {"level":"info","msg":"compact tree index","revision":9924} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"1.51866ms","hash":1578799301,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 481s {"level":"info","msg":"compact tree index","revision":9925} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"1.209621ms","hash":800180767,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 481s {"level":"info","msg":"compact tree index","revision":9926} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"6.559494ms","hash":292700349,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 481s {"level":"info","msg":"compact tree index","revision":9927} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"1.2895ms","hash":918956161,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 481s {"level":"info","msg":"compact tree index","revision":9928} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"1.922252ms","hash":2769599053,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 481s {"level":"info","msg":"compact tree index","revision":9929} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"1.609491ms","hash":2021754203,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 481s {"level":"info","msg":"compact tree index","revision":9930} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"1.300412ms","hash":1040367542,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 481s {"level":"info","msg":"compact tree index","revision":9931} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"1.409803ms","hash":431413130,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 481s {"level":"info","msg":"compact tree index","revision":9932} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"1.486695ms","hash":2216639981,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 481s {"level":"info","msg":"compact tree index","revision":9933} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"1.596955ms","hash":4122240823,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 481s {"level":"info","msg":"compact tree index","revision":9934} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"3.518233ms","hash":216889994,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 481s {"level":"info","msg":"compact tree index","revision":9935} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"1.337738ms","hash":727257782,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 481s {"level":"info","msg":"compact tree index","revision":9936} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"6.459674ms","hash":1941512540,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 481s {"level":"info","msg":"compact tree index","revision":9937} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"1.572984ms","hash":4089226019,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 481s {"level":"info","msg":"compact tree index","revision":9938} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"10.292736ms","hash":2151474769,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 481s {"level":"info","msg":"compact tree index","revision":9939} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"1.661121ms","hash":2810744429,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 481s {"level":"info","msg":"compact tree index","revision":9940} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"1.303725ms","hash":732857719,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 481s {"level":"info","msg":"compact tree index","revision":9941} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"1.568756ms","hash":1510334381,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 481s {"level":"info","msg":"compact tree index","revision":9942} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"1.414008ms","hash":1690719503,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 481s {"level":"info","msg":"compact tree index","revision":9943} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"3.990984ms","hash":1131560243,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 481s {"level":"info","msg":"compact tree index","revision":9944} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"1.543047ms","hash":1517942576,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 481s {"level":"info","msg":"compact tree index","revision":9945} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"4.695223ms","hash":2280441894,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 481s {"level":"info","msg":"compact tree index","revision":9946} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"1.286437ms","hash":3106882180,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 481s {"level":"info","msg":"compact tree index","revision":9947} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"6.907903ms","hash":2660969144,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 481s {"level":"info","msg":"compact tree index","revision":9948} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.339793ms","hash":1316032271,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 481s {"level":"info","msg":"compact tree index","revision":9949} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"1.196892ms","hash":1071273429,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 481s {"level":"info","msg":"compact tree index","revision":9950} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"1.154991ms","hash":2035904312,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 481s {"level":"info","msg":"compact tree index","revision":9951} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"2.109947ms","hash":1592592132,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 481s {"level":"info","msg":"compact tree index","revision":9952} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"1.75265ms","hash":251895795,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 481s {"level":"info","msg":"compact tree index","revision":9953} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"2.153877ms","hash":874997598,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 481s {"level":"info","msg":"compact tree index","revision":9954} 481s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.48ms","hash":3447618275,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 481s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 482s {"level":"info","msg":"compact tree index","revision":9955} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"1.600713ms","hash":3939111647,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 482s {"level":"info","msg":"compact tree index","revision":9956} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.543867ms","hash":2003040440,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 482s {"level":"info","msg":"compact tree index","revision":9957} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"1.721125ms","hash":113812066,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 482s {"level":"info","msg":"compact tree index","revision":9958} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"1.37525ms","hash":1967712016,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 482s {"level":"info","msg":"compact tree index","revision":9959} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"1.35268ms","hash":1392283436,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 482s {"level":"info","msg":"compact tree index","revision":9960} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"4.126547ms","hash":3546829457,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 482s {"level":"info","msg":"compact tree index","revision":9961} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"3.834166ms","hash":251489671,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 482s {"level":"info","msg":"compact tree index","revision":9962} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.326248ms","hash":809428773,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 482s {"level":"info","msg":"compact tree index","revision":9963} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"1.990556ms","hash":394956569,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 482s {"level":"info","msg":"compact tree index","revision":9964} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"3.191599ms","hash":1304031841,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 482s {"level":"info","msg":"compact tree index","revision":9965} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.410231ms","hash":1007855803,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 482s {"level":"info","msg":"compact tree index","revision":9966} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"2.686128ms","hash":47260185,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 482s {"level":"info","msg":"compact tree index","revision":9967} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"1.42859ms","hash":627395109,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 482s {"level":"info","msg":"compact tree index","revision":9968} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"1.95206ms","hash":818329119,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 482s {"level":"info","msg":"compact tree index","revision":9969} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"1.347076ms","hash":2965582944,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 482s {"level":"info","msg":"compact tree index","revision":9970} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"1.329617ms","hash":4131393165,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 482s {"level":"info","msg":"compact tree index","revision":9971} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"1.394371ms","hash":3522455217,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 482s {"level":"info","msg":"compact tree index","revision":9972} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"2.180373ms","hash":1281199318,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 482s {"level":"info","msg":"compact tree index","revision":9973} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"1.878937ms","hash":1039586828,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 482s {"level":"info","msg":"compact tree index","revision":9974} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"9.090346ms","hash":3299855281,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 482s {"level":"info","msg":"compact tree index","revision":9975} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"3.297181ms","hash":3810239373,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 482s {"level":"info","msg":"compact tree index","revision":9976} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"1.296365ms","hash":1032519313,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 482s {"level":"info","msg":"compact tree index","revision":9977} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"2.757949ms","hash":3760177543,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 482s {"level":"info","msg":"compact tree index","revision":9978} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"3.336168ms","hash":2476705013,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 482s {"level":"info","msg":"compact tree index","revision":9979} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"3.00566ms","hash":3022777545,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 482s {"level":"info","msg":"compact tree index","revision":9980} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"2.712306ms","hash":2769888363,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 482s {"level":"info","msg":"compact tree index","revision":9981} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"6.417576ms","hash":3568467633,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 482s {"level":"info","msg":"compact tree index","revision":9982} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"1.336258ms","hash":3933336595,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 482s {"level":"info","msg":"compact tree index","revision":9983} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"1.780994ms","hash":3452279855,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 482s {"level":"info","msg":"compact tree index","revision":9984} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"1.39283ms","hash":4232457539,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 482s {"level":"info","msg":"compact tree index","revision":9985} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"2.216309ms","hash":3973754021,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 482s {"level":"info","msg":"compact tree index","revision":9986} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"2.363552ms","hash":3524863495,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 482s {"level":"info","msg":"compact tree index","revision":9987} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"2.430102ms","hash":4121775675,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 482s {"level":"info","msg":"compact tree index","revision":9988} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"1.462299ms","hash":625437580,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 482s {"level":"info","msg":"compact tree index","revision":9989} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"1.119328ms","hash":1424765270,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 482s {"level":"info","msg":"compact tree index","revision":9990} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"2.401467ms","hash":309267387,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 482s {"level":"info","msg":"compact tree index","revision":9991} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"1.406633ms","hash":903570311,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 482s {"level":"info","msg":"compact tree index","revision":9992} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"5.084281ms","hash":3947511451,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 482s {"level":"info","msg":"compact tree index","revision":9993} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"1.766059ms","hash":920584589,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 482s {"level":"info","msg":"compact tree index","revision":9994} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"1.375066ms","hash":3481672752,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 482s {"level":"info","msg":"compact tree index","revision":9995} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"1.58075ms","hash":3895620620,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 482s {"level":"info","msg":"compact tree index","revision":9996} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"1.391741ms","hash":1973132907,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 482s {"level":"info","msg":"compact tree index","revision":9997} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"1.942593ms","hash":70304945,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 482s {"level":"info","msg":"compact tree index","revision":9998} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"3.284375ms","hash":2008056259,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 482s {"level":"info","msg":"compact tree index","revision":9999} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"1.280793ms","hash":1342499327,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 482s {"level":"info","msg":"compact tree index","revision":10000} 482s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"1.354034ms","hash":4044197094,"current-db-size-bytes":1114112,"current-db-size":"1.1 MB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 482s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 482s --- PASS: TestHashKVWhenCompacting (1.90s) 482s === RUN TestHashKVWithCompactedAndFutureRevisions 482s logger.go:146: 2026-02-05T03:39:29.626Z INFO kvstore restored {"current-rev": 1} 482s logger.go:146: 2026-02-05T03:39:29.679Z INFO compact tree index {"revision": 5000} 482s logger.go:146: 2026-02-05T03:39:29.686Z WARN Failed compaction {"error": "interrupted due to stop signal"} 482s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.08s) 482s === RUN TestHashKVZeroRevision 482s {"level":"info","msg":"kvstore restored","current-rev":1} 482s {"level":"info","msg":"compact tree index","revision":5000} 482s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 482s --- PASS: TestHashKVZeroRevision (0.07s) 482s === RUN TestTxnPut 482s {"level":"info","msg":"kvstore restored","current-rev":1} 482s --- PASS: TestTxnPut (0.02s) 482s === RUN TestConcurrentReadNotBlockingWrite 482s {"level":"info","msg":"kvstore restored","current-rev":1} 482s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 482s === RUN TestConcurrentReadTxAndWrite 482s {"level":"info","msg":"kvstore restored","current-rev":1} 483s --- PASS: TestConcurrentReadTxAndWrite (0.12s) 483s === RUN TestRevision 483s --- PASS: TestRevision (0.00s) 483s === RUN TestWatch 483s {"level":"info","msg":"kvstore restored","current-rev":1} 483s --- PASS: TestWatch (0.01s) 483s === RUN TestNewWatcherCancel 483s {"level":"info","msg":"kvstore restored","current-rev":1} 483s --- PASS: TestNewWatcherCancel (0.02s) 483s === RUN TestCancelUnsynced 483s {"level":"info","msg":"kvstore restored","current-rev":1} 483s --- PASS: TestCancelUnsynced (0.02s) 483s === RUN TestSyncWatchers 483s {"level":"info","msg":"kvstore restored","current-rev":1} 483s --- PASS: TestSyncWatchers (0.01s) 483s === RUN TestWatchCompacted 483s {"level":"info","msg":"kvstore restored","current-rev":1} 483s {"level":"info","msg":"compact tree index","revision":5} 483s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.715513ms","hash":3662656987,"current-db-size-bytes":327680,"current-db-size":"328 kB","current-db-size-in-use-bytes":262144,"current-db-size-in-use":"262 kB"} 483s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 483s --- PASS: TestWatchCompacted (0.11s) 483s === RUN TestWatchNoEventLossOnCompact 483s logger.go:146: 2026-02-05T03:39:30.090Z INFO kvstore restored {"current-rev": 1} 483s logger.go:146: 2026-02-05T03:39:30.093Z INFO compact tree index {"revision": 5} 483s logger.go:146: 2026-02-05T03:39:30.094Z INFO finished scheduled compaction {"compact-revision": 5, "took": "1.389873ms", "hash": 3662656987, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 262144, "current-db-size-in-use": "262 kB"} 483s logger.go:146: 2026-02-05T03:39:30.094Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 483s --- PASS: TestWatchNoEventLossOnCompact (0.12s) 483s === RUN TestWatchFutureRev 483s {"level":"info","msg":"kvstore restored","current-rev":1} 483s --- PASS: TestWatchFutureRev (0.02s) 483s === RUN TestWatchRestore 483s === RUN TestWatchRestore/Normal 483s {"level":"info","msg":"kvstore restored","current-rev":1} 483s {"level":"info","msg":"kvstore restored","current-rev":2} 484s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 484s {"level":"info","msg":"kvstore restored","current-rev":1} 484s {"level":"info","msg":"kvstore restored","current-rev":2} 485s --- PASS: TestWatchRestore (2.16s) 485s --- PASS: TestWatchRestore/Normal (1.02s) 485s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) 485s === RUN TestWatchRestoreSyncedWatcher 485s {"level":"info","msg":"kvstore restored","current-rev":1} 485s {"level":"info","msg":"kvstore restored","current-rev":1} 485s {"level":"info","msg":"kvstore restored","current-rev":3} 487s --- PASS: TestWatchRestoreSyncedWatcher (2.05s) 487s === RUN TestWatchBatchUnsynced 487s {"level":"info","msg":"kvstore restored","current-rev":1} 487s --- PASS: TestWatchBatchUnsynced (0.32s) 487s === RUN TestNewMapwatcherToEventMap 487s --- PASS: TestNewMapwatcherToEventMap (0.00s) 487s === RUN TestWatchVictims 487s {"level":"info","msg":"kvstore restored","current-rev":1} 488s --- PASS: TestWatchVictims (0.48s) 488s === RUN TestStressWatchCancelClose 488s {"level":"info","msg":"kvstore restored","current-rev":1} 488s --- PASS: TestStressWatchCancelClose (0.02s) 488s === RUN TestWatcherWatchID 488s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatcherWatchID (0.94s) 489s === RUN TestWatcherRequestsCustomID 489s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatcherRequestsCustomID (0.08s) 489s === RUN TestWatcherWatchPrefix 489s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatcherWatchPrefix (0.43s) 489s === RUN TestWatcherWatchWrongRange 489s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatcherWatchWrongRange (0.01s) 489s === RUN TestWatchDeleteRange 489s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatchDeleteRange (0.02s) 489s === RUN TestWatchStreamCancelWatcherByID 489s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 489s === RUN TestWatcherRequestProgress 489s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatcherRequestProgress (0.02s) 489s === RUN TestWatcherRequestProgressAll 489s logger.go:146: 2026-02-05T03:39:36.754Z INFO kvstore restored {"current-rev": 1} 489s --- PASS: TestWatcherRequestProgressAll (0.01s) 489s === RUN TestWatcherWatchWithFilter 489s {"level":"info","msg":"kvstore restored","current-rev":1} 489s --- PASS: TestWatcherWatchWithFilter (0.12s) 489s PASS 489s ok go.etcd.io/etcd/server/mvcc 10.632s 491s === RUN TestBackendClose 491s --- PASS: TestBackendClose (0.02s) 491s === RUN TestBackendSnapshot 491s --- PASS: TestBackendSnapshot (0.03s) 491s === RUN TestBackendBatchIntervalCommit 491s --- PASS: TestBackendBatchIntervalCommit (0.11s) 491s === RUN TestBackendDefrag 491s logger.go:146: 2026-02-05T03:39:38.544Z INFO defragmenting {"path": "/tmp/TestBackendDefrag3034392766/001/etcd_backend_test1406565223/database", "current-db-size-bytes": 1441792, "current-db-size": "1.4 MB", "current-db-size-in-use-bytes": 1441792, "current-db-size-in-use": "1.4 MB"} 491s logger.go:146: 2026-02-05T03:39:38.568Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag3034392766/001/etcd_backend_test1406565223/database", "current-db-size-bytes-diff": -655360, "current-db-size-bytes": 786432, "current-db-size": "786 kB", "current-db-size-in-use-bytes-diff": -851968, "current-db-size-in-use-bytes": 589824, "current-db-size-in-use": "590 kB", "took": "31.622781ms"} 491s --- PASS: TestBackendDefrag (0.09s) 491s === RUN TestBackendWriteback 491s --- PASS: TestBackendWriteback (0.05s) 491s === RUN TestConcurrentReadTx 491s --- PASS: TestConcurrentReadTx (0.02s) 491s === RUN TestBackendWritebackForEach 491s --- PASS: TestBackendWritebackForEach (0.02s) 491s === RUN TestBatchTxPut 491s --- PASS: TestBatchTxPut (0.03s) 491s === RUN TestBatchTxRange 491s --- PASS: TestBatchTxRange (0.06s) 491s === RUN TestBatchTxDelete 492s --- PASS: TestBatchTxDelete (0.12s) 492s === RUN TestBatchTxCommit 492s --- PASS: TestBatchTxCommit (0.07s) 492s === RUN TestBatchTxBatchLimitCommit 492s --- PASS: TestBatchTxBatchLimitCommit (0.03s) 492s === RUN TestRangeAfterDeleteBucketMatch 492s --- PASS: TestRangeAfterDeleteBucketMatch (0.02s) 492s === RUN TestRangeAfterDeleteMatch 492s --- PASS: TestRangeAfterDeleteMatch (0.01s) 492s === RUN TestBackendPreCommitHook 492s hooks_test.go:117: OnPreCommit executed: key > 492s hooks_test.go:117: OnPreCommit executed: key >c 492s hooks_test.go:117: OnPreCommit executed: key >cc 492s hooks_test.go:117: OnPreCommit executed: key >ccc 492s --- PASS: TestBackendPreCommitHook (0.02s) 492s === RUN TestBackendAutoCommitLimitHook 492s hooks_test.go:117: OnPreCommit executed: key > 492s hooks_test.go:117: OnPreCommit executed: key >c 492s hooks_test.go:117: OnPreCommit executed: key >cc 492s hooks_test.go:117: OnPreCommit executed: key >ccc 492s --- PASS: TestBackendAutoCommitLimitHook (0.02s) 492s === RUN TestBackendAutoCommitBatchIntervalHook 492s hooks_test.go:117: OnPreCommit executed: key > 493s hooks_test.go:117: OnPreCommit executed: key >c 493s hooks_test.go:117: OnPreCommit executed: key >cc 493s hooks_test.go:117: OnPreCommit executed: key >ccc 493s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.05s) 493s === RUN TestLockVerify 493s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 493s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 493s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 493s logger.go:146: 2026-02-05T03:39:40.120Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.0bTctw/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.0bTctw/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.0bTctw/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.0bTctw/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.0bTctw/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.0bTctw/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"} 493s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 493s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 493s logger.go:146: 2026-02-05T03:39:40.129Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.0bTctw/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.0bTctw/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.0bTctw/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.0bTctw/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.0bTctw/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.0bTctw/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.0bTctw/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"} 493s === RUN TestLockVerify/call_Lock_from_unit_test 493s --- PASS: TestLockVerify (0.03s) 493s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.01s) 493s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 493s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 493s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 493s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 493s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 493s PASS 493s ok go.etcd.io/etcd/server/mvcc/backend 1.814s 493s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 493s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 493s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 493s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 493s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 493s === RUN TestNewDirectorScheme 493s --- PASS: TestNewDirectorScheme (0.00s) 493s {"level":"info","msg":"endpoints found","endpoints":["https://192.0.2.8:4002","https://example.com:8080"]} 493s === RUN TestDirectorEndpointsFiltering 493s --- PASS: TestDirectorEndpointsFiltering (0.00s) 493s === RUN TestReadonlyHandler 493s --- PASS: TestReadonlyHandler (0.00s) 493s === RUN TestConfigHandlerGET 493s --- PASS: TestConfigHandlerGET (0.00s) 493s === RUN TestReverseProxyServe 493s {"level":"info","msg":"zero endpoints currently available"} 493s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 493s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 493s --- PASS: TestReverseProxyServe (0.00s) 493s === RUN TestRedirectRequest 493s --- PASS: TestRedirectRequest (0.00s) 493s === RUN TestMaybeSetForwardedFor 493s --- PASS: TestMaybeSetForwardedFor (0.00s) 493s === RUN TestRemoveSingleHopHeaders 493s --- PASS: TestRemoveSingleHopHeaders (0.00s) 493s === RUN TestCopyHeader 493s --- PASS: TestCopyHeader (0.00s) 493s PASS 493s ok go.etcd.io/etcd/server/proxy/httpproxy 0.004s 494s === RUN TestUserspaceProxy 494s --- PASS: TestUserspaceProxy (0.00s) 494s === RUN TestUserspaceProxyPriority 494s --- PASS: TestUserspaceProxyPriority (0.00s) 494s PASS 494s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.006s 494s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 494s ? go.etcd.io/etcd/server/verify [no test files] 494s === RUN TestFilePipeline 494s --- PASS: TestFilePipeline (0.00s) 494s === RUN TestFilePipelineFailPreallocate 494s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 494s --- PASS: TestFilePipelineFailPreallocate (0.00s) 494s === RUN TestFilePipelineFailLockFile 494s --- PASS: TestFilePipelineFailLockFile (0.00s) 494s === RUN TestReadRecord 494s --- PASS: TestReadRecord (0.00s) 494s === RUN TestWriteRecord 494s --- PASS: TestWriteRecord (0.00s) 494s === RUN TestRepairTruncate 495s {"level":"info","msg":"repairing","path":"/tmp/waltest2540590437/0000000000000000-0000000000000000.wal"} 495s {"level":"info","msg":"repaired","path":"/tmp/waltest2540590437/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 495s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 495s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 495s --- PASS: TestRepairTruncate (0.10s) 495s === RUN TestRepairWriteTearLast 495s {"level":"info","msg":"repairing","path":"/tmp/waltest2275248193/0000000000000000-0000000000000000.wal"} 495s {"level":"info","msg":"repaired","path":"/tmp/waltest2275248193/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 495s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 495s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 495s --- PASS: TestRepairWriteTearLast (0.04s) 495s === RUN TestRepairWriteTearMiddle 495s {"level":"info","msg":"repairing","path":"/tmp/waltest338656423/0000000000000000-0000000000000000.wal"} 495s {"level":"info","msg":"repaired","path":"/tmp/waltest338656423/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 495s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 495s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 495s --- PASS: TestRepairWriteTearMiddle (0.09s) 495s === RUN TestRepairFailDeleteDir 495s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000001-0000000000000003.wal"} 495s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000002-0000000000000006.wal"} 495s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000003-0000000000000009.wal"} 495s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000004-000000000000000c.wal"} 495s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000005-000000000000000f.wal"} 495s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000006-0000000000000012.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000007-0000000000000015.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000008-0000000000000018.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000009-000000000000001b.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/000000000000000a-000000000000001e.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/000000000000000b-0000000000000021.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/000000000000000c-0000000000000024.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/000000000000000d-0000000000000027.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/000000000000000e-000000000000002a.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/000000000000000f-000000000000002d.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000010-0000000000000030.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest4206321325/0000000000000011-0000000000000033.wal"} 496s --- PASS: TestRepairFailDeleteDir (0.92s) 496s === RUN TestNew 496s --- PASS: TestNew (0.01s) 496s === RUN TestCreateFailFromPollutedDir 496s --- PASS: TestCreateFailFromPollutedDir (0.00s) 496s === RUN TestWalCleanup 496s --- PASS: TestWalCleanup (0.01s) 496s === RUN TestCreateFailFromNoSpaceLeft 496s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft3235021661/001/waltest2303947165.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 496s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 496s === RUN TestNewForInitedDir 496s --- PASS: TestNewForInitedDir (0.00s) 496s === RUN TestOpenAtIndex 496s --- PASS: TestOpenAtIndex (0.00s) 496s === RUN TestVerify 496s logger.go:146: 2026-02-05T03:39:43.038Z INFO created a new WAL segment {"path": "/tmp/TestVerify3085528469/001/waltest2159822342/0000000000000001-0000000000000001.wal"} 496s logger.go:146: 2026-02-05T03:39:43.047Z INFO created a new WAL segment {"path": "/tmp/TestVerify3085528469/001/waltest2159822342/0000000000000002-0000000000000002.wal"} 496s logger.go:146: 2026-02-05T03:39:43.052Z INFO created a new WAL segment {"path": "/tmp/TestVerify3085528469/001/waltest2159822342/0000000000000003-0000000000000003.wal"} 496s logger.go:146: 2026-02-05T03:39:43.058Z INFO created a new WAL segment {"path": "/tmp/TestVerify3085528469/001/waltest2159822342/0000000000000004-0000000000000004.wal"} 496s logger.go:146: 2026-02-05T03:39:43.063Z INFO created a new WAL segment {"path": "/tmp/TestVerify3085528469/001/waltest2159822342/0000000000000005-0000000000000005.wal"} 496s --- PASS: TestVerify (0.04s) 496s === RUN TestCut 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2237489299/001/waltest4155827738/0000000000000001-0000000000000001.wal"} 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2237489299/001/waltest4155827738/0000000000000002-0000000000000002.wal"} 496s --- PASS: TestCut (0.03s) 496s === RUN TestSaveWithCut 496s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut1975326993/001/waltest3601732874/0000000000000001-0000000000000005.wal"} 496s --- PASS: TestSaveWithCut (0.03s) 496s === RUN TestRecover 496s === RUN TestRecover/10MB 496s === RUN TestRecover/20MB 496s === RUN TestRecover/40MB 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB141112341/001/0000000000000001-0000000000000003.wal"} 497s --- PASS: TestRecover (1.13s) 497s --- PASS: TestRecover/10MB (0.19s) 497s --- PASS: TestRecover/20MB (0.32s) 497s --- PASS: TestRecover/40MB (0.61s) 497s === RUN TestSearchIndex 497s --- PASS: TestSearchIndex (0.00s) 497s === RUN TestScanWalName 497s --- PASS: TestScanWalName (0.00s) 497s === RUN TestRecoverAfterCut 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000001-0000000000000001.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000002-0000000000000002.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000003-0000000000000003.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000004-0000000000000004.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000005-0000000000000005.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000006-0000000000000006.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000007-0000000000000007.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000008-0000000000000008.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/0000000000000009-0000000000000009.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3831698230/001/waltest3593334584/000000000000000a-000000000000000a.wal"} 497s --- PASS: TestRecoverAfterCut (0.12s) 497s === RUN TestOpenAtUncommittedIndex 497s --- PASS: TestOpenAtUncommittedIndex (0.02s) 497s === RUN TestOpenForRead 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000001-0000000000000001.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000002-0000000000000002.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000003-0000000000000003.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000004-0000000000000004.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000005-0000000000000005.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000006-0000000000000006.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000007-0000000000000007.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000008-0000000000000008.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/0000000000000009-0000000000000009.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead3226355580/001/waltest3905131322/000000000000000a-000000000000000a.wal"} 497s --- PASS: TestOpenForRead (0.08s) 497s === RUN TestOpenWithMaxIndex 497s --- PASS: TestOpenWithMaxIndex (0.02s) 497s === RUN TestSaveEmpty 497s --- PASS: TestSaveEmpty (0.00s) 497s === RUN TestReleaseLockTo 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000001-0000000000000001.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000002-0000000000000002.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000003-0000000000000003.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000004-0000000000000004.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000005-0000000000000005.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000006-0000000000000006.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000007-0000000000000007.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000008-0000000000000008.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/0000000000000009-0000000000000009.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo783729243/001/waltest3557520946/000000000000000a-000000000000000a.wal"} 497s --- PASS: TestReleaseLockTo (0.17s) 497s === RUN TestTailWriteNoSlackSpace 497s --- PASS: TestTailWriteNoSlackSpace (0.04s) 497s === RUN TestRestartCreateWal 497s --- PASS: TestRestartCreateWal (0.01s) 497s === RUN TestOpenOnTornWrite 497s --- PASS: TestOpenOnTornWrite (0.05s) 497s === RUN TestRenameFail 497s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail1331567775/002/waltest679218485","to":"/tmp/TestRenameFail1331567775/001/waltest669106156"} 497s --- PASS: TestRenameFail (0.00s) 497s === RUN TestReadAllFail 497s --- PASS: TestReadAllFail (0.01s) 497s === RUN TestValidSnapshotEntries 497s --- PASS: TestValidSnapshotEntries (0.01s) 497s === RUN TestValidSnapshotEntriesAfterPurgeWal 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1020352312/001/waltest3341541408/0000000000000001-0000000000000002.wal"} 497s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1020352312/001/waltest3341541408/0000000000000002-0000000000000004.wal"} 497s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.03s) 497s === RUN TestLastRecordLengthExceedFileEnd 497s wal_test.go:1179: Generate a WAL file with the last record's length modified. 497s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd2383016237/001/wal3812905892 497s wal_test.go:1200: Verify all records can be parsed correctly. 497s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 497s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 497s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 497s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 497s PASS 497s ok go.etcd.io/etcd/server/wal 2.945s 498s === RUN TestSnapshotMetadataCompatibility 498s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 498s === RUN TestValidateSnapshot 498s === RUN TestValidateSnapshot/empty 498s === RUN TestValidateSnapshot/invalid 498s === RUN TestValidateSnapshot/valid 498s --- PASS: TestValidateSnapshot (0.00s) 498s --- PASS: TestValidateSnapshot/empty (0.00s) 498s --- PASS: TestValidateSnapshot/invalid (0.00s) 498s --- PASS: TestValidateSnapshot/valid (0.00s) 498s PASS 498s ok go.etcd.io/etcd/server/wal/walpb 0.003s 500s === RUN TestDowngradeUpgradeClusterOf1 500s cluster_downgrade_test.go:59: "/tmp/autopkgtest.0bTctw/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 500s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 500s === RUN TestDowngradeUpgradeClusterOf3 500s cluster_downgrade_test.go:59: "/tmp/autopkgtest.0bTctw/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 500s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 500s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 500s cluster_downgrade_test.go:59: "/tmp/autopkgtest.0bTctw/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 500s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 500s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 500s cluster_downgrade_test.go:59: "/tmp/autopkgtest.0bTctw/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 500s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 500s === RUN TestConnectionMultiplexing 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestConnectionMultiplexing (0.00s) 500s === RUN TestEtcdCorruptHash 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestEtcdCorruptHash (0.00s) 500s === RUN TestInPlaceRecovery 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestInPlaceRecovery (0.00s) 500s === RUN TestPeriodicCheckDetectsCorruption 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 500s === RUN TestCompactHashCheckDetectCorruption 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 500s === RUN TestCompactHashCheckDetectCorruptionInterrupt 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 500s === RUN TestCtlV2Set 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2Set (0.00s) 500s === RUN TestCtlV2SetQuorum 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2SetQuorum (0.00s) 500s === RUN TestCtlV2SetClientTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2SetClientTLS (0.00s) 500s === RUN TestCtlV2SetPeerTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 500s === RUN TestCtlV2SetTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2SetTLS (0.00s) 500s === RUN TestCtlV2Mk 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2Mk (0.00s) 500s === RUN TestCtlV2MkQuorum 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2MkQuorum (0.00s) 500s === RUN TestCtlV2MkTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2MkTLS (0.00s) 500s === RUN TestCtlV2Rm 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2Rm (0.00s) 500s === RUN TestCtlV2RmTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2RmTLS (0.00s) 500s === RUN TestCtlV2Ls 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2Ls (0.00s) 500s === RUN TestCtlV2LsQuorum 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2LsQuorum (0.00s) 500s === RUN TestCtlV2LsTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2LsTLS (0.00s) 500s === RUN TestCtlV2Watch 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2Watch (0.00s) 500s === RUN TestCtlV2WatchTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2WatchTLS (0.00s) 500s === RUN TestCtlV2GetRoleUser 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2GetRoleUser (0.00s) 500s === RUN TestCtlV2UserListUsername 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2UserListUsername (0.00s) 500s === RUN TestCtlV2UserListRoot 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2UserListRoot (0.00s) 500s === RUN TestCtlV2RoleList 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2RoleList (0.00s) 500s === RUN TestUtlCtlV2Backup 500s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestUtlCtlV2Backup (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 500s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 500s === RUN TestCtlV2AuthWithCommonName 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 500s === RUN TestCtlV2ClusterHealth 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV2ClusterHealth (0.00s) 500s === RUN TestCtlV3Alarm 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Alarm (0.00s) 500s === RUN TestCtlV3AuthCertCN 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthCertCN (0.00s) 500s === RUN TestCtlV3AuthCertCNAndUsername 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 500s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 500s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 500s === RUN TestAuth_CVE_2021_28235 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 500s === RUN TestCtlV3AuthEnable 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthEnable (0.00s) 500s === RUN TestCtlV3AuthDisable 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthDisable (0.00s) 500s === RUN TestCtlV3AuthGracefulDisable 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 500s === RUN TestCtlV3AuthStatus 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthStatus (0.00s) 500s === RUN TestCtlV3AuthWriteKey 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 500s === RUN TestCtlV3AuthRoleUpdate 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 500s === RUN TestCtlV3AuthUserDeleteDuringOps 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 500s === RUN TestCtlV3AuthRoleRevokeDuringOps 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 500s === RUN TestCtlV3AuthTxn 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthTxn (0.00s) 500s === RUN TestCtlV3AuthTxnJWT 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 500s === RUN TestCtlV3AuthPrefixPerm 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 500s === RUN TestCtlV3AuthMemberAdd 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 500s === RUN TestCtlV3AuthMemberRemove 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 500s === RUN TestCtlV3AuthMemberUpdate 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 500s === RUN TestCtlV3AuthRevokeWithDelete 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 500s === RUN TestCtlV3AuthInvalidMgmt 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 500s === RUN TestCtlV3AuthFromKeyPerm 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 500s === RUN TestCtlV3AuthAndWatch 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 500s === RUN TestCtlV3AuthAndWatchJWT 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 500s === RUN TestCtlV3AuthLeaseTestKeepAlive 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 500s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 500s === RUN TestCtlV3AuthLeaseGrantLeases 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 500s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 500s === RUN TestCtlV3AuthLeaseRevoke 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 500s === RUN TestCtlV3AuthRoleGet 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 500s === RUN TestCtlV3AuthUserGet 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthUserGet (0.00s) 500s === RUN TestCtlV3AuthRoleList 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthRoleList (0.00s) 500s === RUN TestCtlV3AuthDefrag 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthDefrag (0.00s) 500s === RUN TestCtlV3AuthEndpointHealth 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 500s === RUN TestCtlV3AuthSnapshot 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 500s === RUN TestCtlV3AuthSnapshotJWT 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 500s === RUN TestCtlV3AuthJWTExpire 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 500s === RUN TestCtlV3AuthRevisionConsistency 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 500s === RUN TestCtlV3AuthTestCacheReload 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 500s === RUN TestCtlV3AuthLeaseTimeToLive 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 500s === RUN TestCtlV3AuthRecoverFromSnapshot 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 500s === RUN TestCtlV3Compact 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Compact (0.00s) 500s === RUN TestCtlV3CompactPhysical 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3CompactPhysical (0.00s) 500s === RUN TestCtlV3DefragOnline 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3DefragOnline (0.00s) 500s === RUN TestCtlV3DefragOffline 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV3DefragOffline (0.00s) 500s === RUN TestCtlV3DefragOfflineEtcdutl 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 500s === RUN TestCtlV3Elect 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Elect (0.00s) 500s === RUN TestCtlV3EndpointHealth 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3EndpointHealth (0.00s) 500s === RUN TestCtlV3EndpointStatus 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3EndpointStatus (0.00s) 500s === RUN TestCtlV3EndpointHashKV 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 500s === RUN TestAuthority 500s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 500s --- SKIP: TestAuthority (0.00s) 500s === RUN TestCtlV3Put 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Put (0.00s) 500s === RUN TestCtlV3PutNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutNoTLS (0.00s) 500s === RUN TestCtlV3PutClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutClientTLS (0.00s) 500s === RUN TestCtlV3PutClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 500s === RUN TestCtlV3PutPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 500s === RUN TestCtlV3PutTimeout 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutTimeout (0.00s) 500s === RUN TestCtlV3PutClientTLSFlagByEnv 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 500s === RUN TestCtlV3PutIgnoreValue 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 500s === RUN TestCtlV3PutIgnoreLease 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 500s === RUN TestCtlV3Get 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Get (0.00s) 500s === RUN TestCtlV3GetNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetNoTLS (0.00s) 500s === RUN TestCtlV3GetClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetClientTLS (0.00s) 500s === RUN TestCtlV3GetClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 500s === RUN TestCtlV3GetPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 500s === RUN TestCtlV3GetTimeout 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetTimeout (0.00s) 500s === RUN TestCtlV3GetQuorum 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetQuorum (0.00s) 500s === RUN TestCtlV3GetFormat 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetFormat (0.00s) 500s === RUN TestCtlV3GetRev 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetRev (0.00s) 500s === RUN TestCtlV3GetKeysOnly 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 500s === RUN TestCtlV3GetCountOnly 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetCountOnly (0.00s) 500s === RUN TestCtlV3Del 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Del (0.00s) 500s === RUN TestCtlV3DelNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3DelNoTLS (0.00s) 500s === RUN TestCtlV3DelClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3DelClientTLS (0.00s) 500s === RUN TestCtlV3DelPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 500s === RUN TestCtlV3DelTimeout 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3DelTimeout (0.00s) 500s === RUN TestCtlV3GetRevokedCRL 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 500s === RUN TestCtlV3LeaseGrantTimeToLive 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 500s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 500s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 500s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 500s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 500s === RUN TestCtlV3LeaseGrantLeases 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 500s === RUN TestCtlV3LeaseGrantLeasesNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 500s === RUN TestCtlV3LeaseGrantLeasesClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 500s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 500s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 500s === RUN TestCtlV3LeaseTestTimeToLiveExpired 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 500s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 500s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 500s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 500s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAlive 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAlivePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveOnce 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 500s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 500s === RUN TestCtlV3LeaseRevoke 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 500s === RUN TestCtlV3LeaseRevokeNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 500s === RUN TestCtlV3LeaseRevokeClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 500s === RUN TestCtlV3LeaseRevokeClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 500s === RUN TestCtlV3LeaseRevokePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 500s === RUN TestCtlV3Lock 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Lock (0.00s) 500s === RUN TestCtlV3LockWithCmd 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3LockWithCmd (0.00s) 500s === RUN TestCtlV3MakeMirror 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MakeMirror (0.00s) 500s === RUN TestCtlV3MakeMirrorModifyDestPrefix 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 500s === RUN TestCtlV3MakeMirrorNoDestPrefix 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 500s === RUN TestMemberReplace 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestMemberReplace (0.00s) 500s === RUN TestCtlV3MemberList 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberList (0.00s) 500s === RUN TestCtlV3MemberListWithHex 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 500s === RUN TestCtlV3MemberListNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 500s === RUN TestCtlV3MemberListClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 500s === RUN TestCtlV3MemberListClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 500s === RUN TestCtlV3MemberListPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 500s === RUN TestCtlV3MemberRemove 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberRemove (0.00s) 500s === RUN TestCtlV3MemberRemoveNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 500s === RUN TestCtlV3MemberRemoveClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 500s === RUN TestCtlV3MemberRemoveClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 500s === RUN TestCtlV3MemberRemovePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 500s === RUN TestCtlV3MemberAdd 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberAdd (0.00s) 500s === RUN TestCtlV3MemberAddNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 500s === RUN TestCtlV3MemberAddClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 500s === RUN TestCtlV3MemberAddClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 500s === RUN TestCtlV3MemberAddPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 500s === RUN TestCtlV3MemberAddForLearner 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 500s === RUN TestCtlV3MemberUpdate 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberUpdate (0.00s) 500s === RUN TestCtlV3MemberUpdateNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 500s === RUN TestCtlV3MemberUpdateClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 500s === RUN TestCtlV3MemberUpdateClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 500s === RUN TestCtlV3MemberUpdatePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 500s === RUN TestCtlV3MoveLeaderScenarios 500s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 500s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 500s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 500s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 500s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 500s === RUN TestCtlV3RoleAdd 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3RoleAdd (0.00s) 500s === RUN TestCtlV3RoleAddNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 500s === RUN TestCtlV3RoleAddClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 500s === RUN TestCtlV3RoleAddPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 500s === RUN TestCtlV3RoleAddTimeout 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 500s === RUN TestCtlV3RoleGrant 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3RoleGrant (0.00s) 500s === RUN TestCtlV3Snapshot 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Snapshot (0.00s) 500s === RUN TestCtlV3SnapshotEtcdutl 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 500s === RUN TestCtlV3SnapshotCorrupt 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 500s === RUN TestCtlV3SnapshotCorruptEtcdutl 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 500s === RUN TestCtlV3SnapshotStatusBeforeRestore 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 500s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 500s === RUN TestIssue6361 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestIssue6361 (0.00s) 500s === RUN TestIssue6361etcdutl 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestIssue6361etcdutl (0.00s) 500s === RUN TestRestoreCompactionRevBump 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestRestoreCompactionRevBump (0.00s) 500s === RUN TestCtlV3Version 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Version (0.00s) 500s === RUN TestClusterVersion 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestClusterVersion (0.00s) 500s === RUN TestCtlV3DialWithHTTPScheme 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 500s === RUN TestCtlV3TxnInteractiveSuccess 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 500s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 500s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 500s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 500s === RUN TestCtlV3TxnInteractiveFail 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 500s === RUN TestCtlV3UserAdd 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserAdd (0.00s) 500s === RUN TestCtlV3UserAddNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 500s === RUN TestCtlV3UserAddClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 500s === RUN TestCtlV3UserAddPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 500s === RUN TestCtlV3UserAddTimeout 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 500s === RUN TestCtlV3UserAddClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 500s === RUN TestCtlV3UserList 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserList (0.00s) 500s === RUN TestCtlV3UserListNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 500s === RUN TestCtlV3UserListClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 500s === RUN TestCtlV3UserListPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 500s === RUN TestCtlV3UserListClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 500s === RUN TestCtlV3UserDelete 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserDelete (0.00s) 500s === RUN TestCtlV3UserDeleteNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 500s === RUN TestCtlV3UserDeleteClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 500s === RUN TestCtlV3UserDeletePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 500s === RUN TestCtlV3UserDeleteClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 500s === RUN TestCtlV3UserPasswd 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserPasswd (0.00s) 500s === RUN TestCtlV3UserPasswdNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 500s === RUN TestCtlV3UserPasswdClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 500s === RUN TestCtlV3UserPasswdPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 500s === RUN TestCtlV3UserPasswdClientAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 500s === RUN TestCtlV3Watch 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3Watch (0.00s) 500s === RUN TestCtlV3WatchNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 500s === RUN TestCtlV3WatchClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 500s === RUN TestCtlV3WatchPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 500s === RUN TestCtlV3WatchTimeout 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchTimeout (0.00s) 500s === RUN TestCtlV3WatchInteractive 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchInteractive (0.00s) 500s === RUN TestCtlV3WatchInteractiveNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 500s === RUN TestCtlV3WatchInteractiveClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 500s === RUN TestCtlV3WatchInteractivePeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 500s === RUN TestEtcdExampleConfig 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdExampleConfig (0.00s) 500s === RUN TestEtcdMultiPeer 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdMultiPeer (0.00s) 500s === RUN TestEtcdUnixPeers 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdUnixPeers (0.00s) 500s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 500s === RUN TestEtcdPeerCNAuth 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdPeerCNAuth (0.00s) 500s === RUN TestEtcdPeerMultiCNAuth 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 500s === RUN TestEtcdPeerNameAuth 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdPeerNameAuth (0.00s) 500s === RUN TestGrpcproxyAndCommonName 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 500s === RUN TestGrpcproxyAndListenCipherSuite 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 500s === RUN TestBootstrapDefragFlag 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestBootstrapDefragFlag (0.00s) 500s === RUN TestEtcdTLSVersion 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestEtcdTLSVersion (0.00s) 500s === RUN TestGrpcProxyAutoSync 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestGrpcProxyAutoSync (0.00s) 500s === RUN TestMixVersionsSnapshotByAddingMember 500s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 500s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 500s === RUN TestMixVersionsSnapshotByMockingPartition 500s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 500s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 500s === RUN TestReleaseUpgrade 500s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.0bTctw/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 500s --- SKIP: TestReleaseUpgrade (0.00s) 500s === RUN TestReleaseUpgradeWithRestart 500s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.0bTctw/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 500s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 500s === RUN TestFailoverOnDefrag 500s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestFailoverOnDefrag (0.00s) 500s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 500s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 500s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 500s === RUN TestGateway 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestGateway (0.00s) 500s === RUN TestVerifyHashKVAfterCompact 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 500s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 500s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 500s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 500s === RUN TestHTTPHealthHandler 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestHTTPHealthHandler (0.00s) 500s === RUN TestHTTPLivezReadyzHandler 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 500s === RUN TestV3MetricsSecure 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3MetricsSecure (0.00s) 500s === RUN TestV3MetricsInsecure 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3MetricsInsecure (0.00s) 500s === RUN TestReproduce17780 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestReproduce17780 (0.00s) 500s === RUN TestV2CurlNoTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2CurlNoTLS (0.00s) 500s === RUN TestV2CurlAutoTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2CurlAutoTLS (0.00s) 500s === RUN TestV2CurlAllTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2CurlAllTLS (0.00s) 500s === RUN TestV2CurlPeerTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2CurlPeerTLS (0.00s) 500s === RUN TestV2CurlClientTLS 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2CurlClientTLS (0.00s) 500s === RUN TestV2CurlClientBoth 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2CurlClientBoth (0.00s) 500s === RUN TestV2CurlIssue5182 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2CurlIssue5182 (0.00s) 500s === RUN TestV2Deprecation 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2Deprecation (0.00s) 500s === RUN TestV2DeprecationWriteOnlyNoV2Api 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 500s === RUN TestV3CurlCipherSuitesValid 500s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 500s === RUN TestV3CurlCipherSuitesMismatch 500s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 500s === RUN TestV3CurlLeaseGrantNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 500s === RUN TestV3CurlLeaseRevokeNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 500s === RUN TestV3CurlLeaseLeasesNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 500s === RUN TestV3CurlLeaseKeepAliveNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 500s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 500s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 500s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 500s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 500s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 500s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 500s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 500s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 500s === RUN TestV3CurlPutGetNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 500s === RUN TestV3CurlPutGetAutoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 500s === RUN TestV3CurlPutGetAllTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 500s === RUN TestV3CurlPutGetPeerTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 500s === RUN TestV3CurlPutGetClientTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 500s === RUN TestV3CurlWatch 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlWatch (0.00s) 500s === RUN TestV3CurlTxn 500s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlTxn (0.00s) 500s === RUN TestV3CurlAuth 500s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlAuth (0.00s) 500s === RUN TestV3CurlAuthClientTLSCertAuth 500s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 500s === RUN TestV3CurlCampaignNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 500s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 500s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 500s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 500s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 500s === RUN TestV3CurlMaintenanceHash 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 500s === RUN TestV3CurlMaintenanceHashKV 500s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 500s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 500s === RUN TestLeaseRevoke_IgnoreOldLeader 500s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 500s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 500s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 500s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 500s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 500s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 500s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 500s === RUN TestWatchDelayForPeriodicProgressNotification 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 500s === RUN TestWatchDelayForManualProgressNotification 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 500s === RUN TestWatchDelayForEvent 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestWatchDelayForEvent (0.00s) 500s === RUN TestDeleteEventDrop_Issue18089 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 500s === RUN TestStartWatcherFromCompactedRevision 500s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 500s util.go:144: e2e tests are not running in --short mode 500s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 500s util.go:144: e2e tests are not running in --short mode 500s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 500s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 500s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 500s === RUN TestServerJsonLogging 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestServerJsonLogging (0.00s) 500s === RUN TestConnectionRejectMessage 500s util.go:144: e2e tests are not running in --short mode 500s --- SKIP: TestConnectionRejectMessage (0.00s) 500s PASS 500s ok go.etcd.io/etcd/tests/e2e 0.034s 500s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 500s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 502s === RUN TestGetURLAndPort 502s --- PASS: TestGetURLAndPort (0.00s) 502s PASS 502s ok go.etcd.io/etcd/tests/functional/agent 0.011s 503s === RUN TestEtcd 503s --- PASS: TestEtcd (0.00s) 503s PASS 503s ok go.etcd.io/etcd/tests/functional/rpcpb 0.008s 503s ? go.etcd.io/etcd/tests/functional/runner [no test files] 505s === RUN Test_read 505s {"level":"info","ts":"2026-02-05T03:39:52.411025Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 505s {"level":"info","ts":"2026-02-05T03:39:52.411833Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 505s {"level":"info","ts":"2026-02-05T03:39:52.411861Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 505s --- PASS: Test_read (0.00s) 505s PASS 505s ok go.etcd.io/etcd/tests/functional/tester 0.014s 508s === RUN TestClusterOf1 508s cluster_test.go:46: Cannot create clusters in --short tests 508s --- SKIP: TestClusterOf1 (0.00s) 508s === RUN TestClusterOf3 508s cluster_test.go:46: Cannot create clusters in --short tests 508s --- SKIP: TestClusterOf3 (0.00s) 508s === RUN TestTLSClusterOf3 508s cluster_test.go:54: Cannot create clusters in --short tests 508s --- SKIP: TestTLSClusterOf3 (0.00s) 508s === RUN TestTLSClusterOf3WithSpecificUsage 508s cluster_test.go:64: Cannot create clusters in --short tests 508s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 508s === RUN TestClusterOf1UsingDiscovery 508s cluster_test.go:75: Cannot create clusters in --short tests 508s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 508s === RUN TestClusterOf3UsingDiscovery 508s cluster_test.go:75: Cannot create clusters in --short tests 508s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 508s === RUN TestTLSClusterOf3UsingDiscovery 508s cluster_test.go:98: Cannot create clusters in --short tests 508s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 508s === RUN TestDoubleClusterSizeOf1 508s cluster_test.go:126: Cannot create clusters in --short tests 508s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 508s === RUN TestDoubleClusterSizeOf3 508s cluster_test.go:126: Cannot create clusters in --short tests 508s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 508s === RUN TestDoubleTLSClusterSizeOf3 508s cluster_test.go:138: Cannot create clusters in --short tests 508s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 508s === RUN TestDecreaseClusterSizeOf3 508s cluster_test.go:153: Cannot create clusters in --short tests 508s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 508s === RUN TestDecreaseClusterSizeOf5 508s cluster_test.go:153: Cannot create clusters in --short tests 508s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 508s === RUN TestForceNewCluster 508s cluster.go:221: Cannot start etcd cluster in --short tests 508s --- SKIP: TestForceNewCluster (0.00s) 508s === RUN TestAddMemberAfterClusterFullRotation 508s cluster_test.go:217: Cannot create clusters in --short tests 508s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 508s === RUN TestIssue2681 508s cluster_test.go:239: Cannot create clusters in --short tests 508s --- SKIP: TestIssue2681 (0.00s) 508s === RUN TestIssue2746 508s cluster_test.go:259: Cannot create clusters in --short tests 508s --- SKIP: TestIssue2746 (0.00s) 508s === RUN TestIssue2746WithThree 508s cluster_test.go:259: Cannot create clusters in --short tests 508s --- SKIP: TestIssue2746WithThree (0.00s) 508s === RUN TestIssue2904 508s cluster_test.go:284: Cannot create clusters in --short tests 508s --- SKIP: TestIssue2904 (0.00s) 508s === RUN TestIssue3699 508s cluster_test.go:321: Cannot create clusters in --short tests 508s --- SKIP: TestIssue3699 (0.00s) 508s === RUN TestRejectUnhealthyAdd 508s cluster_test.go:373: Cannot create clusters in --short tests 508s --- SKIP: TestRejectUnhealthyAdd (0.00s) 508s === RUN TestRejectUnhealthyRemove 508s cluster_test.go:417: Cannot create clusters in --short tests 508s --- SKIP: TestRejectUnhealthyRemove (0.00s) 508s === RUN TestRestartRemoved 508s cluster_test.go:464: Cannot create clusters in --short tests 508s --- SKIP: TestRestartRemoved (0.00s) 508s === RUN TestSpeedyTerminate 508s cluster_test.go:542: Cannot create clusters in --short tests 508s --- SKIP: TestSpeedyTerminate (0.00s) 508s === RUN TestPeriodicCheck 508s corrupt_test.go:31: Cannot create clusters in --short tests 508s --- SKIP: TestPeriodicCheck (0.00s) 508s === RUN TestPeriodicCheckDetectsCorruption 508s corrupt_test.go:67: Cannot create clusters in --short tests 508s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 508s === RUN TestCompactHashCheck 508s corrupt_test.go:103: Cannot create clusters in --short tests 508s --- SKIP: TestCompactHashCheck (0.00s) 508s === RUN TestCompactHashCheckDetectCorruption 508s corrupt_test.go:140: Cannot create clusters in --short tests 508s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 508s === RUN TestAuthority 508s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 508s grpc_test.go:98: Cannot create clusters in --short tests 508s --- PASS: TestAuthority (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 508s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 508s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 508s === RUN TestCompactionHash 508s hashkv_test.go:37: Cannot create clusters in --short tests 508s --- SKIP: TestCompactionHash (0.00s) 508s === RUN TestPauseMember 508s member_test.go:29: Cannot create clusters in --short tests 508s --- SKIP: TestPauseMember (0.00s) 508s === RUN TestRestartMember 508s member_test.go:48: Cannot create clusters in --short tests 508s --- SKIP: TestRestartMember (0.00s) 508s === RUN TestLaunchDuplicateMemberShouldFail 508s member_test.go:69: Cannot create clusters in --short tests 508s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 508s === RUN TestSnapshotAndRestartMember 508s member_test.go:90: Cannot create clusters in --short tests 508s --- SKIP: TestSnapshotAndRestartMember (0.00s) 508s === RUN TestMetricDbSizeBoot 508s metrics_test.go:32: Cannot create clusters in --short tests 508s --- SKIP: TestMetricDbSizeBoot (0.00s) 508s === RUN TestMetricDbSizeDefrag 508s metrics_test.go:52: Cannot create clusters in --short tests 508s --- SKIP: TestMetricDbSizeDefrag (0.00s) 508s === RUN TestMetricQuotaBackendBytes 508s metrics_test.go:166: Cannot create clusters in --short tests 508s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 508s === RUN TestMetricsHealth 508s metrics_test.go:184: Cannot create clusters in --short tests 508s --- SKIP: TestMetricsHealth (0.00s) 508s === RUN TestNetworkPartition5MembersLeaderInMinority 508s network_partition_test.go:24: Cannot create clusters in --short tests 508s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 508s === RUN TestNetworkPartition5MembersLeaderInMajority 508s network_partition_test.go:72: Cannot create clusters in --short tests 508s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 508s === RUN TestNetworkPartition4Members 508s network_partition_test.go:111: Cannot create clusters in --short tests 508s --- SKIP: TestNetworkPartition4Members (0.00s) 508s === RUN TestTracing 508s tracing_test.go:38: Cannot create clusters in --short tests 508s --- SKIP: TestTracing (0.00s) 508s === RUN TestV2Set 508s v2_http_kv_test.go:33: Cannot create clusters in --short tests 508s --- SKIP: TestV2Set (0.00s) 508s === RUN TestV2CreateUpdate 508s v2_http_kv_test.go:95: Cannot create clusters in --short tests 508s --- SKIP: TestV2CreateUpdate (0.00s) 508s === RUN TestV2CAS 508s v2_http_kv_test.go:231: Cannot create clusters in --short tests 508s --- SKIP: TestV2CAS (0.00s) 508s === RUN TestV2Delete 508s v2_http_kv_test.go:379: Cannot create clusters in --short tests 508s --- SKIP: TestV2Delete (0.00s) 508s === RUN TestV2CAD 508s v2_http_kv_test.go:479: Cannot create clusters in --short tests 508s --- SKIP: TestV2CAD (0.00s) 508s === RUN TestV2Unique 508s v2_http_kv_test.go:579: Cannot create clusters in --short tests 508s --- SKIP: TestV2Unique (0.00s) 508s === RUN TestV2Get 508s v2_http_kv_test.go:646: Cannot create clusters in --short tests 508s --- SKIP: TestV2Get (0.00s) 508s === RUN TestV2QuorumGet 508s v2_http_kv_test.go:744: Cannot create clusters in --short tests 508s --- SKIP: TestV2QuorumGet (0.00s) 508s === RUN TestV2Watch 508s v2_http_kv_test.go:842: Cannot create clusters in --short tests 508s --- SKIP: TestV2Watch (0.00s) 508s === RUN TestV2WatchWithIndex 508s v2_http_kv_test.go:880: Cannot create clusters in --short tests 508s --- SKIP: TestV2WatchWithIndex (0.00s) 508s === RUN TestV2WatchKeyInDir 508s v2_http_kv_test.go:947: Cannot create clusters in --short tests 508s --- SKIP: TestV2WatchKeyInDir (0.00s) 508s === RUN TestV2Head 508s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 508s --- SKIP: TestV2Head (0.00s) 508s === RUN TestV3StorageQuotaApply 508s v3_alarm_test.go:38: Cannot create clusters in --short tests 508s --- SKIP: TestV3StorageQuotaApply (0.00s) 508s === RUN TestV3AlarmDeactivate 508s v3_alarm_test.go:142: Cannot create clusters in --short tests 508s --- SKIP: TestV3AlarmDeactivate (0.00s) 508s === RUN TestV3CorruptAlarm 508s v3_alarm_test.go:176: Cannot create clusters in --short tests 508s --- SKIP: TestV3CorruptAlarm (0.00s) 508s === RUN TestV3CorruptAlarmWithLeaseCorrupted 508s v3_alarm_test.go:260: Cannot create clusters in --short tests 508s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 508s === RUN TestAlarmlistOnMemberRestart 508s v3_alarm_test.go:361: Cannot create clusters in --short tests 508s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 508s === RUN TestV3AuthEmptyUserGet 508s v3_auth_test.go:33: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 508s === RUN TestV3AuthEmptyUserPut 508s v3_auth_test.go:52: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 508s === RUN TestV3AuthTokenWithDisable 508s v3_auth_test.go:79: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 508s === RUN TestV3AuthRevision 508s v3_auth_test.go:111: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthRevision (0.00s) 508s === RUN TestV3AuthWithLeaseRevokeWithRoot 508s v3_auth_test.go:149: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 508s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 508s v3_auth_test.go:149: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 508s === RUN TestV3AuthWithLeaseRevoke 508s v3_auth_test.go:205: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 508s === RUN TestV3AuthWithLeaseAttach 508s v3_auth_test.go:251: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 508s === RUN TestV3AuthNonAuthorizedRPCs 508s v3_auth_test.go:363: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 508s === RUN TestV3AuthOldRevConcurrent 508s v3_auth_test.go:385: 508s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 508s === RUN TestV3AuthRestartMember 508s v3_auth_test.go:424: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthRestartMember (0.00s) 508s === RUN TestV3AuthWatchErrorAndWatchId0 508s v3_auth_test.go:501: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 508s === RUN TestV3AuthWithLeaseTimeToLive 508s v3_auth_test.go:556: Cannot create clusters in --short tests 508s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 508s === RUN TestElectionWait 508s v3_election_test.go:29: Cannot create clusters in --short tests 508s --- SKIP: TestElectionWait (0.00s) 508s === RUN TestElectionFailover 508s v3_election_test.go:111: Cannot create clusters in --short tests 508s --- SKIP: TestElectionFailover (0.00s) 508s === RUN TestElectionSessionRecampaign 508s v3_election_test.go:179: Cannot create clusters in --short tests 508s --- SKIP: TestElectionSessionRecampaign (0.00s) 508s === RUN TestElectionOnPrefixOfExistingKey 508s v3_election_test.go:211: Cannot create clusters in --short tests 508s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 508s === RUN TestElectionOnSessionRestart 508s v3_election_test.go:238: Cannot create clusters in --short tests 508s --- SKIP: TestElectionOnSessionRestart (0.00s) 508s === RUN TestElectionObserveCompacted 508s v3_election_test.go:285: Cannot create clusters in --short tests 508s --- SKIP: TestElectionObserveCompacted (0.00s) 508s === RUN TestV3MaintenanceDefragmentInflightRange 508s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 508s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 508s === RUN TestV3KVInflightRangeRequests 508s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 508s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 508s === RUN TestV3PutOverwrite 508s v3_grpc_test.go:43: Cannot create clusters in --short tests 508s --- SKIP: TestV3PutOverwrite (0.00s) 508s === RUN TestV3PutRestart 508s v3_grpc_test.go:91: Cannot create clusters in --short tests 508s --- SKIP: TestV3PutRestart (0.00s) 508s === RUN TestV3CompactCurrentRev 508s v3_grpc_test.go:123: Cannot create clusters in --short tests 508s --- SKIP: TestV3CompactCurrentRev (0.00s) 508s === RUN TestV3HashKV 508s v3_grpc_test.go:157: Cannot create clusters in --short tests 508s --- SKIP: TestV3HashKV (0.00s) 508s === RUN TestV3TxnTooManyOps 508s v3_grpc_test.go:205: Cannot create clusters in --short tests 508s --- SKIP: TestV3TxnTooManyOps (0.00s) 508s === RUN TestV3TxnDuplicateKeys 508s v3_grpc_test.go:281: Cannot create clusters in --short tests 508s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 508s === RUN TestV3TxnRevision 508s v3_grpc_test.go:399: Cannot create clusters in --short tests 508s --- SKIP: TestV3TxnRevision (0.00s) 508s === RUN TestV3TxnCmpHeaderRev 508s v3_grpc_test.go:450: Cannot create clusters in --short tests 508s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 508s === RUN TestV3TxnRangeCompare 508s v3_grpc_test.go:506: Cannot create clusters in --short tests 508s --- SKIP: TestV3TxnRangeCompare (0.00s) 508s === RUN TestV3TxnNestedPath 508s v3_grpc_test.go:617: Cannot create clusters in --short tests 508s --- SKIP: TestV3TxnNestedPath (0.00s) 508s === RUN TestV3PutIgnoreValue 508s v3_grpc_test.go:670: Cannot create clusters in --short tests 508s --- SKIP: TestV3PutIgnoreValue (0.00s) 508s === RUN TestV3PutIgnoreLease 508s v3_grpc_test.go:803: Cannot create clusters in --short tests 508s --- SKIP: TestV3PutIgnoreLease (0.00s) 508s === RUN TestV3PutMissingLease 508s v3_grpc_test.go:943: Cannot create clusters in --short tests 508s --- SKIP: TestV3PutMissingLease (0.00s) 508s === RUN TestV3DeleteRange 508s v3_grpc_test.go:1014: Cannot create clusters in --short tests 508s --- SKIP: TestV3DeleteRange (0.00s) 508s === RUN TestV3TxnInvalidRange 508s v3_grpc_test.go:1123: Cannot create clusters in --short tests 508s --- SKIP: TestV3TxnInvalidRange (0.00s) 508s === RUN TestV3TooLargeRequest 508s v3_grpc_test.go:1166: Cannot create clusters in --short tests 508s --- SKIP: TestV3TooLargeRequest (0.00s) 508s === RUN TestV3Hash 508s v3_grpc_test.go:1185: Cannot create clusters in --short tests 508s --- SKIP: TestV3Hash (0.00s) 508s === RUN TestV3HashRestart 508s v3_grpc_test.go:1210: Cannot create clusters in --short tests 508s --- SKIP: TestV3HashRestart (0.00s) 508s === RUN TestV3StorageQuotaAPI 508s v3_grpc_test.go:1241: Cannot create clusters in --short tests 508s --- SKIP: TestV3StorageQuotaAPI (0.00s) 508s === RUN TestV3RangeRequest 508s v3_grpc_test.go:1288: Cannot create clusters in --short tests 508s --- SKIP: TestV3RangeRequest (0.00s) 508s === RUN TestTLSGRPCRejectInsecureClient 508s v3_grpc_test.go:1555: Cannot create clusters in --short tests 508s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 508s === RUN TestTLSGRPCRejectSecureClient 508s v3_grpc_test.go:1590: Cannot create clusters in --short tests 508s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 508s === RUN TestTLSGRPCAcceptSecureAll 508s v3_grpc_test.go:1610: Cannot create clusters in --short tests 508s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 508s === RUN TestTLSReloadAtomicReplace 508s v3_grpc_test.go:1753: Cannot create clusters in --short tests 508s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 508s === RUN TestTLSReloadCopy 508s v3_grpc_test.go:1753: Cannot create clusters in --short tests 508s --- SKIP: TestTLSReloadCopy (0.00s) 508s === RUN TestTLSReloadCopyIPOnly 508s v3_grpc_test.go:1753: Cannot create clusters in --short tests 508s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 508s === RUN TestGRPCRequireLeader 508s v3_grpc_test.go:1828: Cannot create clusters in --short tests 508s --- SKIP: TestGRPCRequireLeader (0.00s) 508s === RUN TestGRPCStreamRequireLeader 508s v3_grpc_test.go:1855: Cannot create clusters in --short tests 508s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 508s === RUN TestV3LargeRequests 508s v3_grpc_test.go:1918: Cannot create clusters in --short tests 508s --- SKIP: TestV3LargeRequests (0.00s) 508s === RUN TestHealthCheck 508s v3_health_test.go:25: Cannot create clusters in --short tests 508s --- SKIP: TestHealthCheck (0.00s) 508s === RUN TestKVWithEmptyValue 508s v3_kv_test.go:13: Cannot create clusters in --short tests 508s --- SKIP: TestKVWithEmptyValue (0.00s) 508s === RUN TestMoveLeader 508s v3_leadership_test.go:33: Cannot create clusters in --short tests 508s --- SKIP: TestMoveLeader (0.00s) 508s === RUN TestMoveLeaderService 508s v3_leadership_test.go:33: Cannot create clusters in --short tests 508s --- SKIP: TestMoveLeaderService (0.00s) 508s === RUN TestMoveLeaderError 508s v3_leadership_test.go:101: Cannot create clusters in --short tests 508s --- SKIP: TestMoveLeaderError (0.00s) 508s === RUN TestMoveLeaderToLearnerError 508s v3_leadership_test.go:120: Cannot create clusters in --short tests 508s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 508s === RUN TestTransferLeadershipWithLearner 508s v3_leadership_test.go:153: Cannot create clusters in --short tests 508s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 508s === RUN TestFirstCommitNotification 508s v3_leadership_test.go:186: Cannot create clusters in --short tests 508s --- SKIP: TestFirstCommitNotification (0.00s) 508s === RUN TestV3LeasePromote 508s v3_lease_test.go:43: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeasePromote (0.00s) 508s === RUN TestV3LeaseRevoke 508s v3_lease_test.go:105: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRevoke (0.00s) 508s === RUN TestV3LeaseGrantByID 508s v3_lease_test.go:115: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseGrantByID (0.00s) 508s === RUN TestV3LeaseNegativeID 508s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 508s v3_lease_test.go:180: Cannot create clusters in --short tests 508s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 508s v3_lease_test.go:180: Cannot create clusters in --short tests 508s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 508s v3_lease_test.go:180: Cannot create clusters in --short tests 508s --- PASS: TestV3LeaseNegativeID (0.00s) 508s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 508s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 508s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 508s === RUN TestV3LeaseExpire 508s v3_lease_test.go:237: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseExpire (0.00s) 508s === RUN TestV3LeaseKeepAlive 508s v3_lease_test.go:289: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseKeepAlive (0.00s) 508s === RUN TestV3LeaseCheckpoint 508s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 508s v3_lease_test.go:382: Cannot create clusters in --short tests 508s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 508s v3_lease_test.go:382: Cannot create clusters in --short tests 508s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 508s v3_lease_test.go:382: Cannot create clusters in --short tests 508s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 508s v3_lease_test.go:382: Cannot create clusters in --short tests 508s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 508s v3_lease_test.go:382: Cannot create clusters in --short tests 508s --- PASS: TestV3LeaseCheckpoint (0.00s) 508s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 508s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 508s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 508s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 508s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 508s === RUN TestV3LeaseExists 508s v3_lease_test.go:443: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseExists (0.00s) 508s === RUN TestV3LeaseLeases 508s v3_lease_test.go:467: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseLeases (0.00s) 508s === RUN TestV3LeaseRenewStress 508s v3_lease_test.go:531: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRenewStress (0.00s) 508s === RUN TestV3LeaseRenewStressWithClusterClient 508s v3_lease_test.go:531: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 508s === RUN TestV3LeaseTimeToLiveStress 508s v3_lease_test.go:531: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 508s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 508s v3_lease_test.go:531: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 508s === RUN TestV3PutOnNonExistLease 508s v3_lease_test.go:612: Cannot create clusters in --short tests 508s --- SKIP: TestV3PutOnNonExistLease (0.00s) 508s === RUN TestV3GetNonExistLease 508s v3_lease_test.go:630: Cannot create clusters in --short tests 508s --- SKIP: TestV3GetNonExistLease (0.00s) 508s === RUN TestV3LeaseSwitch 508s v3_lease_test.go:668: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseSwitch (0.00s) 508s === RUN TestV3LeaseFailover 508s v3_lease_test.go:730: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseFailover (0.00s) 508s === RUN TestV3LeaseRequireLeader 508s v3_lease_test.go:791: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRequireLeader (0.00s) 508s === RUN TestV3LeaseRecoverAndRevoke 508s v3_lease_test.go:831: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 508s === RUN TestV3LeaseRevokeAndRecover 508s v3_lease_test.go:882: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 508s === RUN TestV3LeaseRecoverKeyWithDetachedLease 508s v3_lease_test.go:934: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 508s === RUN TestV3LeaseRecoverKeyWithMutipleLease 508s v3_lease_test.go:990: Cannot create clusters in --short tests 508s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 508s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 508s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 508s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 508s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 508s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 508s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 508s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 508s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 508s === RUN TestSTMConflict 508s v3_stm_test.go:31: Cannot create clusters in --short tests 508s --- SKIP: TestSTMConflict (0.00s) 508s === RUN TestSTMPutNewKey 508s v3_stm_test.go:99: Cannot create clusters in --short tests 508s --- SKIP: TestSTMPutNewKey (0.00s) 508s === RUN TestSTMAbort 508s v3_stm_test.go:126: Cannot create clusters in --short tests 508s --- SKIP: TestSTMAbort (0.00s) 508s === RUN TestSTMSerialize 508s v3_stm_test.go:157: Cannot create clusters in --short tests 508s --- SKIP: TestSTMSerialize (0.00s) 508s === RUN TestSTMApplyOnConcurrentDeletion 508s v3_stm_test.go:220: Cannot create clusters in --short tests 508s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 508s === RUN TestSTMSerializableSnapshotPut 508s v3_stm_test.go:269: Cannot create clusters in --short tests 508s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 508s === RUN TestTLSClientCipherSuitesValid 508s v3_tls_test.go:34: Cannot create clusters in --short tests 508s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 508s === RUN TestTLSClientCipherSuitesMismatch 508s v3_tls_test.go:34: Cannot create clusters in --short tests 508s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 508s === RUN TestTLSMinMaxVersion 508s v3_tls_test.go:83: Cannot create clusters in --short tests 508s --- SKIP: TestTLSMinMaxVersion (0.00s) 508s === RUN TestV3WatchRestoreSnapshotUnsync 508s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 508s === RUN TestV3WatchFromCurrentRevision 508s v3_watch_test.go:37: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 508s === RUN TestV3WatchFutureRevision 508s v3_watch_test.go:303: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchFutureRevision (0.00s) 508s === RUN TestV3WatchWrongRange 508s v3_watch_test.go:364: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchWrongRange (0.00s) 508s === RUN TestV3WatchCancelSynced 508s v3_watch_test.go:409: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchCancelSynced (0.00s) 508s === RUN TestV3WatchCancelUnsynced 508s v3_watch_test.go:415: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 508s === RUN TestV3WatchCurrentPutOverlap 508s v3_watch_test.go:475: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 508s === RUN TestV3WatchEmptyKey 508s v3_watch_test.go:559: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchEmptyKey (0.00s) 508s === RUN TestV3WatchMultipleWatchersSynced 508s v3_watch_test.go:605: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 508s === RUN TestV3WatchMultipleWatchersUnsynced 508s v3_watch_test.go:610: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 508s === RUN TestV3WatchMultipleEventsTxnSynced 508s v3_watch_test.go:710: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 508s === RUN TestV3WatchMultipleEventsTxnUnsynced 508s v3_watch_test.go:715: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 508s === RUN TestV3WatchMultipleEventsPutUnsynced 508s v3_watch_test.go:803: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 508s === RUN TestV3WatchProgressOnMemberRestart 508s v3_watch_test.go:885: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 508s === RUN TestV3WatchMultipleStreamsSynced 508s v3_watch_test.go:988: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 508s === RUN TestV3WatchMultipleStreamsUnsynced 508s v3_watch_test.go:993: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 508s === RUN TestWatchWithProgressNotify 508s v3_watch_test.go:1101: Cannot create clusters in --short tests 508s --- SKIP: TestWatchWithProgressNotify (0.00s) 508s === RUN TestV3WatchClose 508s v3_watch_test.go:1151: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchClose (0.00s) 508s === RUN TestV3WatchWithFilter 508s v3_watch_test.go:1186: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchWithFilter (0.00s) 508s === RUN TestV3WatchWithPrevKV 508s v3_watch_test.go:1255: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchWithPrevKV (0.00s) 508s === RUN TestV3WatchCancellation 508s v3_watch_test.go:1329: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchCancellation (0.00s) 508s === RUN TestV3WatchCloseCancelRace 508s v3_watch_test.go:1371: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 508s === RUN TestV3WatchProgressWaitsForSync 508s v3_watch_test.go:1418: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 508s === RUN TestV3WatchProgressWaitsForSyncNoEvents 508s v3_watch_test.go:1481: Cannot create clusters in --short tests 508s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 508s === RUN TestV3ElectionCampaign 508s v3election_grpc_test.go:30: Cannot create clusters in --short tests 508s --- SKIP: TestV3ElectionCampaign (0.00s) 508s === RUN TestV3ElectionObserve 508s v3election_grpc_test.go:92: Cannot create clusters in --short tests 508s --- SKIP: TestV3ElectionObserve (0.00s) 508s === RUN TestV3LockLockWaiter 508s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 508s --- SKIP: TestV3LockLockWaiter (0.00s) 508s === RUN TestBeforeTestWithoutLeakDetection 508s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 508s PASS 508s ok go.etcd.io/etcd/tests/integration 0.030s 509s === RUN TestV2NoRetryEOF 509s client_test.go:33: Cannot create clusters in --short tests 509s --- SKIP: TestV2NoRetryEOF (0.00s) 509s === RUN TestV2NoRetryNoLeader 509s client_test.go:65: Cannot create clusters in --short tests 509s --- SKIP: TestV2NoRetryNoLeader (0.00s) 509s === RUN TestV2RetryRefuse 509s client_test.go:91: Cannot create clusters in --short tests 509s --- SKIP: TestV2RetryRefuse (0.00s) 509s PASS 509s ok go.etcd.io/etcd/tests/integration/client 0.013s 510s testing: warning: no tests to run 510s PASS 510s 2026/02/05 03:39:57 Terminating... 510s 2026/02/05 03:39:57 Closer... 510s ok go.etcd.io/etcd/tests/integration/client/examples 0.018s [no tests to run] 511s === RUN TestMemberList 511s cluster_test.go:30: Cannot create clusters in --short tests 511s --- SKIP: TestMemberList (0.00s) 511s === RUN TestMemberAdd 511s cluster_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestMemberAdd (0.00s) 511s === RUN TestMemberAddWithExistingURLs 511s cluster_test.go:67: Cannot create clusters in --short tests 511s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 511s === RUN TestMemberRemove 511s cluster_test.go:91: Cannot create clusters in --short tests 511s --- SKIP: TestMemberRemove (0.00s) 511s === RUN TestMemberUpdate 511s cluster_test.go:129: Cannot create clusters in --short tests 511s --- SKIP: TestMemberUpdate (0.00s) 511s === RUN TestMemberAddUpdateWrongURLs 511s cluster_test.go:157: Cannot create clusters in --short tests 511s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 511s === RUN TestMemberAddForLearner 511s cluster_test.go:190: Cannot create clusters in --short tests 511s --- SKIP: TestMemberAddForLearner (0.00s) 511s === RUN TestMemberPromote 511s cluster_test.go:219: Cannot create clusters in --short tests 511s --- SKIP: TestMemberPromote (0.00s) 511s === RUN TestMemberPromoteMemberNotLearner 511s cluster_test.go:296: Cannot create clusters in --short tests 511s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 511s === RUN TestMemberPromoteMemberNotExist 511s cluster_test.go:332: Cannot create clusters in --short tests 511s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 511s === RUN TestMaxLearnerInCluster 511s cluster_test.go:381: Debian-local: TODO: why does this time out? 511s --- SKIP: TestMaxLearnerInCluster (0.00s) 511s === RUN TestKVPutError 511s kv_test.go:39: Cannot create clusters in --short tests 511s --- SKIP: TestKVPutError (0.00s) 511s === RUN TestKVPut 511s kv_test.go:75: Cannot create clusters in --short tests 511s --- SKIP: TestKVPut (0.00s) 511s === RUN TestKVPutWithIgnoreValue 511s kv_test.go:120: Cannot create clusters in --short tests 511s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 511s === RUN TestKVPutWithIgnoreLease 511s kv_test.go:153: Cannot create clusters in --short tests 511s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 511s === RUN TestKVPutWithRequireLeader 511s kv_test.go:192: Cannot create clusters in --short tests 511s --- SKIP: TestKVPutWithRequireLeader (0.00s) 511s === RUN TestKVRange 511s kv_test.go:238: Cannot create clusters in --short tests 511s --- SKIP: TestKVRange (0.00s) 511s === RUN TestKVGetErrConnClosed 511s kv_test.go:467: Cannot create clusters in --short tests 511s --- SKIP: TestKVGetErrConnClosed (0.00s) 511s === RUN TestKVNewAfterClose 511s kv_test.go:496: Cannot create clusters in --short tests 511s --- SKIP: TestKVNewAfterClose (0.00s) 511s === RUN TestKVDeleteRange 511s kv_test.go:523: Cannot create clusters in --short tests 511s --- SKIP: TestKVDeleteRange (0.00s) 511s === RUN TestKVDelete 511s kv_test.go:595: Cannot create clusters in --short tests 511s --- SKIP: TestKVDelete (0.00s) 511s === RUN TestKVCompactError 511s kv_test.go:627: Cannot create clusters in --short tests 511s --- SKIP: TestKVCompactError (0.00s) 511s === RUN TestKVCompact 511s kv_test.go:657: Cannot create clusters in --short tests 511s --- SKIP: TestKVCompact (0.00s) 511s === RUN TestKVGetRetry 511s kv_test.go:712: Cannot create clusters in --short tests 511s --- SKIP: TestKVGetRetry (0.00s) 511s === RUN TestKVPutFailGetRetry 511s kv_test.go:766: Cannot create clusters in --short tests 511s --- SKIP: TestKVPutFailGetRetry (0.00s) 511s === RUN TestKVGetCancel 511s kv_test.go:806: Cannot create clusters in --short tests 511s --- SKIP: TestKVGetCancel (0.00s) 511s === RUN TestKVGetStoppedServerAndClose 511s kv_test.go:829: Cannot create clusters in --short tests 511s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 511s === RUN TestKVPutStoppedServerAndClose 511s kv_test.go:847: Cannot create clusters in --short tests 511s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 511s === RUN TestKVPutAtMostOnce 511s kv_test.go:878: Cannot create clusters in --short tests 511s --- SKIP: TestKVPutAtMostOnce (0.00s) 511s === RUN TestKVLargeRequests 511s kv_test.go:914: Cannot create clusters in --short tests 511s --- SKIP: TestKVLargeRequests (0.00s) 511s === RUN TestKVForLearner 511s kv_test.go:1006: Cannot create clusters in --short tests 511s --- SKIP: TestKVForLearner (0.00s) 511s === RUN TestBalancerSupportLearner 511s kv_test.go:1085: Cannot create clusters in --short tests 511s --- SKIP: TestBalancerSupportLearner (0.00s) 511s === RUN TestMaintenanceHashKV 511s maintenance_test.go:41: Cannot create clusters in --short tests 511s --- SKIP: TestMaintenanceHashKV (0.00s) 511s === RUN TestCompactionHash 511s maintenance_test.go:75: Cannot create clusters in --short tests 511s --- SKIP: TestCompactionHash (0.00s) 511s === RUN TestMaintenanceMoveLeader 511s maintenance_test.go:121: Cannot create clusters in --short tests 511s --- SKIP: TestMaintenanceMoveLeader (0.00s) 511s === RUN TestMaintenanceSnapshotError 511s maintenance_test.go:152: Cannot create clusters in --short tests 511s --- SKIP: TestMaintenanceSnapshotError (0.00s) 511s === RUN TestMaintenanceSnapshotErrorInflight 511s maintenance_test.go:191: Cannot create clusters in --short tests 511s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 511s === RUN TestMaintenanceStatus 511s maintenance_test.go:248: Cannot create clusters in --short tests 511s --- SKIP: TestMaintenanceStatus (0.00s) 511s === RUN TestV3ClientMetrics 511s metrics_test.go:38: Cannot create clusters in --short tests 511s --- SKIP: TestV3ClientMetrics (0.00s) 511s === RUN TestMirrorSync_Authenticated 511s mirror_auth_test.go:34: Cannot create clusters in --short tests 511s --- SKIP: TestMirrorSync_Authenticated (0.00s) 511s === RUN TestMirrorSync 511s mirror_test.go:31: Cannot create clusters in --short tests 511s --- SKIP: TestMirrorSync (0.00s) 511s === RUN TestMirrorSyncBase 511s mirror_test.go:75: Cannot create clusters in --short tests 511s --- SKIP: TestMirrorSyncBase (0.00s) 511s === RUN TestNamespacePutGet 511s namespace_test.go:29: Cannot create clusters in --short tests 511s --- SKIP: TestNamespacePutGet (0.00s) 511s === RUN TestNamespaceWatch 511s namespace_test.go:58: Cannot create clusters in --short tests 511s --- SKIP: TestNamespaceWatch (0.00s) 511s === RUN TestDetectKvOrderViolation 511s ordering_kv_test.go:32: Cannot create clusters in --short tests 511s --- SKIP: TestDetectKvOrderViolation (0.00s) 511s === RUN TestDetectTxnOrderViolation 511s ordering_kv_test.go:99: Cannot create clusters in --short tests 511s --- SKIP: TestDetectTxnOrderViolation (0.00s) 511s === RUN TestEndpointSwitchResolvesViolation 511s ordering_util_test.go:28: Cannot create clusters in --short tests 511s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 511s === RUN TestUnresolvableOrderViolation 511s ordering_util_test.go:85: Cannot create clusters in --short tests 511s --- SKIP: TestUnresolvableOrderViolation (0.00s) 511s === RUN TestRoleError 511s role_test.go:26: Cannot create clusters in --short tests 511s --- SKIP: TestRoleError (0.00s) 511s === RUN TestTxnError 511s txn_test.go:30: Cannot create clusters in --short tests 511s --- SKIP: TestTxnError (0.00s) 511s === RUN TestTxnWriteFail 511s txn_test.go:54: Cannot create clusters in --short tests 511s --- SKIP: TestTxnWriteFail (0.00s) 511s === RUN TestTxnReadRetry 511s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 511s --- SKIP: TestTxnReadRetry (0.00s) 511s === RUN TestTxnSuccess 511s txn_test.go:143: Cannot create clusters in --short tests 511s --- SKIP: TestTxnSuccess (0.00s) 511s === RUN TestTxnCompareRange 511s txn_test.go:166: Cannot create clusters in --short tests 511s --- SKIP: TestTxnCompareRange (0.00s) 511s === RUN TestTxnNested 511s txn_test.go:193: Cannot create clusters in --short tests 511s --- SKIP: TestTxnNested (0.00s) 511s === RUN TestUserError 511s user_test.go:30: Cannot create clusters in --short tests 511s --- SKIP: TestUserError (0.00s) 511s === RUN TestAddUserAfterDelete 511s user_test.go:59: Cannot create clusters in --short tests 511s --- SKIP: TestAddUserAfterDelete (0.00s) 511s === RUN TestUserErrorAuth 511s user_test.go:109: Cannot create clusters in --short tests 511s --- SKIP: TestUserErrorAuth (0.00s) 511s === RUN TestGetTokenWithoutAuth 511s user_test.go:166: Cannot create clusters in --short tests 511s --- SKIP: TestGetTokenWithoutAuth (0.00s) 511s === RUN TestWatchFragmentDisable 511s watch_fragment_test.go:67: Cannot create clusters in --short tests 511s --- SKIP: TestWatchFragmentDisable (0.00s) 511s === RUN TestWatchFragmentDisableWithGRPCLimit 511s watch_fragment_test.go:67: Cannot create clusters in --short tests 511s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 511s === RUN TestWatchFragmentEnable 511s watch_fragment_test.go:67: Cannot create clusters in --short tests 511s --- SKIP: TestWatchFragmentEnable (0.00s) 511s === RUN TestWatchFragmentEnableWithGRPCLimit 511s watch_fragment_test.go:67: Cannot create clusters in --short tests 511s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 511s === RUN TestWatchMultiWatcher 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchMultiWatcher (0.00s) 511s === RUN TestWatchRange 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchRange (0.00s) 511s === RUN TestWatchReconnRequest 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchReconnRequest (0.00s) 511s === RUN TestWatchReconnInit 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchReconnInit (0.00s) 511s === RUN TestWatchReconnRunning 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchReconnRunning (0.00s) 511s === RUN TestWatchCancelImmediate 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchCancelImmediate (0.00s) 511s === RUN TestWatchCancelInit 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchCancelInit (0.00s) 511s === RUN TestWatchCancelRunning 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchCancelRunning (0.00s) 511s === RUN TestWatchResumeInitRev 511s watch_test.go:353: Cannot create clusters in --short tests 511s --- SKIP: TestWatchResumeInitRev (0.00s) 511s === RUN TestWatchResumeCompacted 511s watch_test.go:408: Cannot create clusters in --short tests 511s --- SKIP: TestWatchResumeCompacted (0.00s) 511s === RUN TestWatchCompactRevision 511s watch_test.go:495: Cannot create clusters in --short tests 511s --- SKIP: TestWatchCompactRevision (0.00s) 511s === RUN TestWatchWithProgressNotify 511s watch_test.go:537: Cannot create clusters in --short tests 511s --- SKIP: TestWatchWithProgressNotify (0.00s) 511s === RUN TestWatchWithProgressNotifyNoEvent 511s watch_test.go:537: Cannot create clusters in --short tests 511s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 511s === RUN TestConfigurableWatchProgressNotifyInterval 511s watch_test.go:591: Cannot create clusters in --short tests 511s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 511s === RUN TestWatchRequestProgress 511s === RUN TestWatchRequestProgress/0-watcher 511s watch_test.go:631: Cannot create clusters in --short tests 511s === RUN TestWatchRequestProgress/1-watcher 511s watch_test.go:631: Cannot create clusters in --short tests 511s === RUN TestWatchRequestProgress/2-watcher 511s watch_test.go:631: Cannot create clusters in --short tests 511s --- PASS: TestWatchRequestProgress (0.00s) 511s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 511s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 511s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 511s === RUN TestWatchEventType 511s watch_test.go:692: Cannot create clusters in --short tests 511s --- SKIP: TestWatchEventType (0.00s) 511s === RUN TestWatchErrConnClosed 511s watch_test.go:766: Cannot create clusters in --short tests 511s --- SKIP: TestWatchErrConnClosed (0.00s) 511s === RUN TestWatchAfterClose 511s watch_test.go:796: Cannot create clusters in --short tests 511s --- SKIP: TestWatchAfterClose (0.00s) 511s === RUN TestWatchWithRequireLeader 511s watch_test.go:824: Cannot create clusters in --short tests 511s --- SKIP: TestWatchWithRequireLeader (0.00s) 511s === RUN TestWatchWithFilter 511s watch_test.go:898: Cannot create clusters in --short tests 511s --- SKIP: TestWatchWithFilter (0.00s) 511s === RUN TestWatchWithCreatedNotification 511s watch_test.go:937: Cannot create clusters in --short tests 511s --- SKIP: TestWatchWithCreatedNotification (0.00s) 511s === RUN TestWatchWithCreatedNotificationDropConn 511s watch_test.go:959: Cannot create clusters in --short tests 511s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 511s === RUN TestWatchCancelOnServer 511s watch_test.go:988: Cannot create clusters in --short tests 511s --- SKIP: TestWatchCancelOnServer (0.00s) 511s === RUN TestWatchOverlapContextCancel 511s watch_test.go:1068: Cannot create clusters in --short tests 511s --- SKIP: TestWatchOverlapContextCancel (0.00s) 511s === RUN TestWatchOverlapDropConnContextCancel 511s watch_test.go:1068: Cannot create clusters in --short tests 511s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 511s === RUN TestWatchCancelAndCloseClient 511s watch_test.go:1129: Cannot create clusters in --short tests 511s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 511s === RUN TestWatchStressResumeClose 511s watch_test.go:1159: Cannot create clusters in --short tests 511s --- SKIP: TestWatchStressResumeClose (0.00s) 511s === RUN TestWatchCancelDisconnected 511s watch_test.go:1181: Cannot create clusters in --short tests 511s --- SKIP: TestWatchCancelDisconnected (0.00s) 511s === RUN TestWatchClose 511s watch_test.go:48: Cannot create clusters in --short tests 511s --- SKIP: TestWatchClose (0.00s) 511s PASS 511s ok go.etcd.io/etcd/tests/integration/clientv3 0.040s 513s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.010s 514s === RUN TestBalancerUnderBlackholeKeepAliveWatch 514s black_hole_test.go:36: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 514s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 514s black_hole_test.go:169: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 514s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 514s black_hole_test.go:169: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 514s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 514s black_hole_test.go:169: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 514s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 514s black_hole_test.go:169: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 514s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 514s black_hole_test.go:169: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 514s === RUN TestDialTLSExpired 514s dial_test.go:50: Cannot create clusters in --short tests 514s --- SKIP: TestDialTLSExpired (0.00s) 514s === RUN TestDialTLSNoConfig 514s dial_test.go:73: Cannot create clusters in --short tests 514s --- SKIP: TestDialTLSNoConfig (0.00s) 514s === RUN TestDialSetEndpointsBeforeFail 514s dial_test.go:104: Cannot create clusters in --short tests 514s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 514s === RUN TestDialSetEndpointsAfterFail 514s dial_test.go:104: Cannot create clusters in --short tests 514s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 514s === RUN TestSwitchSetEndpoints 514s dial_test.go:147: Cannot create clusters in --short tests 514s --- SKIP: TestSwitchSetEndpoints (0.00s) 514s === RUN TestRejectOldCluster 514s dial_test.go:167: Cannot create clusters in --short tests 514s --- SKIP: TestRejectOldCluster (0.00s) 514s === RUN TestDialForeignEndpoint 514s dial_test.go:188: Cannot create clusters in --short tests 514s --- SKIP: TestDialForeignEndpoint (0.00s) 514s === RUN TestSetEndpointAndPut 514s dial_test.go:211: Cannot create clusters in --short tests 514s --- SKIP: TestSetEndpointAndPut (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionPut 514s network_partition_test.go:107: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionDelete 514s network_partition_test.go:107: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionTxn 514s network_partition_test.go:107: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 514s network_partition_test.go:107: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 514s network_partition_test.go:107: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionSerializableGet 514s network_partition_test.go:107: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 514s network_partition_test.go:164: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionWatchLeader 514s network_partition_test.go:219: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 514s === RUN TestBalancerUnderNetworkPartitionWatchFollower 514s network_partition_test.go:219: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 514s === RUN TestDropReadUnderNetworkPartition 514s network_partition_test.go:279: Cannot create clusters in --short tests 514s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 514s === RUN TestBalancerUnderServerShutdownWatch 514s server_shutdown_test.go:33: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 514s === RUN TestBalancerUnderServerShutdownPut 514s server_shutdown_test.go:146: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 514s === RUN TestBalancerUnderServerShutdownDelete 514s server_shutdown_test.go:146: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 514s === RUN TestBalancerUnderServerShutdownTxn 514s server_shutdown_test.go:146: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 514s === RUN TestBalancerUnderServerShutdownGetLinearizable 514s server_shutdown_test.go:204: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 514s === RUN TestBalancerUnderServerShutdownGetSerializable 514s server_shutdown_test.go:204: Cannot create clusters in --short tests 514s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 514s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 514s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 514s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 514s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 514s server_shutdown_test.go:277: Cannot create clusters in --short tests 514s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 514s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 514s PASS 514s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.020s 515s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.010s 516s === RUN TestBarrierSingleNode 516s v3_barrier_test.go:27: Cannot create clusters in --short tests 516s --- SKIP: TestBarrierSingleNode (0.00s) 516s === RUN TestBarrierMultiNode 516s v3_barrier_test.go:34: Cannot create clusters in --short tests 516s --- SKIP: TestBarrierMultiNode (0.00s) 516s === RUN TestBarrierWaitNonexistentKey 516s v3_barrier_test.go:88: Cannot create clusters in --short tests 516s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 516s === RUN TestDoubleBarrier 516s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 516s --- SKIP: TestDoubleBarrier (0.00s) 516s === RUN TestDoubleBarrierTooManyClients 516s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 516s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 516s === RUN TestDoubleBarrierFailover 516s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 516s --- SKIP: TestDoubleBarrierFailover (0.00s) 516s === RUN TestMutexLockSingleNode 516s v3_lock_test.go:31: Cannot create clusters in --short tests 516s --- SKIP: TestMutexLockSingleNode (0.00s) 516s === RUN TestMutexLockMultiNode 516s v3_lock_test.go:42: Cannot create clusters in --short tests 516s --- SKIP: TestMutexLockMultiNode (0.00s) 516s === RUN TestMutexTryLockSingleNode 516s v3_lock_test.go:96: Cannot create clusters in --short tests 516s --- SKIP: TestMutexTryLockSingleNode (0.00s) 516s === RUN TestMutexTryLockMultiNode 516s v3_lock_test.go:106: Cannot create clusters in --short tests 516s --- SKIP: TestMutexTryLockMultiNode (0.00s) 516s === RUN TestMutexSessionRelock 516s v3_lock_test.go:166: Cannot create clusters in --short tests 516s --- SKIP: TestMutexSessionRelock (0.00s) 516s === RUN TestMutexWaitsOnCurrentHolder 516s v3_lock_test.go:190: Cannot create clusters in --short tests 516s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 516s === RUN TestRWMutexSingleNode 516s v3_lock_test.go:308: Cannot create clusters in --short tests 516s --- SKIP: TestRWMutexSingleNode (0.00s) 516s === RUN TestRWMutexMultiNode 516s v3_lock_test.go:315: Cannot create clusters in --short tests 516s --- SKIP: TestRWMutexMultiNode (0.00s) 516s === RUN TestQueueOneReaderOneWriter 516s v3_queue_test.go:34: Cannot create clusters in --short tests 516s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 516s === RUN TestQueueManyReaderOneWriter 516s v3_queue_test.go:151: Cannot create clusters in --short tests 516s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 516s === RUN TestQueueOneReaderManyWriter 516s v3_queue_test.go:151: Cannot create clusters in --short tests 516s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 516s === RUN TestQueueManyReaderManyWriter 516s v3_queue_test.go:151: Cannot create clusters in --short tests 516s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 516s === RUN TestPrQueueOneReaderOneWriter 516s v3_queue_test.go:93: Cannot create clusters in --short tests 516s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 516s === RUN TestPrQueueManyReaderManyWriter 516s v3_queue_test.go:127: Cannot create clusters in --short tests 516s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 516s PASS 516s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.015s 518s === RUN TestLeaseNotFoundError 518s lease_test.go:33: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseNotFoundError (0.00s) 518s === RUN TestLeaseGrant 518s lease_test.go:47: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseGrant (0.00s) 518s === RUN TestLeaseRevoke 518s lease_test.go:73: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseRevoke (0.00s) 518s === RUN TestLeaseKeepAliveOnce 518s lease_test.go:99: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 518s === RUN TestLeaseKeepAlive 518s lease_test.go:123: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAlive (0.00s) 518s === RUN TestLeaseKeepAliveOneSecond 518s lease_test.go:163: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 518s === RUN TestLeaseKeepAliveHandleFailure 518s lease_test.go:190: test it when we have a cluster client 518s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 518s === RUN TestLeaseKeepAliveNotFound 518s lease_test.go:247: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 518s === RUN TestLeaseGrantErrConnClosed 518s lease_test.go:280: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 518s === RUN TestLeaseKeepAliveFullResponseQueue 518s lease_test.go:312: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 518s === RUN TestLeaseGrantNewAfterClose 518s lease_test.go:352: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 518s === RUN TestLeaseRevokeNewAfterClose 518s lease_test.go:379: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 518s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 518s lease_test.go:418: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 518s === RUN TestLeaseKeepAliveInitTimeout 518s lease_test.go:464: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 518s === RUN TestLeaseKeepAliveTTLTimeout 518s lease_test.go:497: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 518s === RUN TestLeaseTimeToLive 518s lease_test.go:532: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseTimeToLive (0.00s) 518s === RUN TestLeaseTimeToLiveLeaseNotFound 518s lease_test.go:590: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 518s === RUN TestLeaseLeases 518s lease_test.go:625: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseLeases (0.00s) 518s === RUN TestLeaseRenewLostQuorum 518s lease_test.go:658: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 518s === RUN TestLeaseKeepAliveLoopExit 518s lease_test.go:706: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 518s === RUN TestV3LeaseFailureOverlap 518s lease_test.go:731: Cannot create clusters in --short tests 518s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 518s === RUN TestLeaseWithRequireLeader 518s lease_test.go:784: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseWithRequireLeader (0.00s) 518s === RUN TestLeasingPutGet 518s leasing_test.go:34: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingPutGet (0.00s) 518s === RUN TestLeasingInterval 518s leasing_test.go:93: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingInterval (0.00s) 518s === RUN TestLeasingPutInvalidateNew 518s leasing_test.go:132: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 518s === RUN TestLeasingPutInvalidateExisting 518s leasing_test.go:162: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 518s === RUN TestLeasingGetNoLeaseTTL 518s leasing_test.go:196: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 518s === RUN TestLeasingGetSerializable 518s leasing_test.go:225: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingGetSerializable (0.00s) 518s === RUN TestLeasingPrevKey 518s leasing_test.go:265: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingPrevKey (0.00s) 518s === RUN TestLeasingRevGet 518s leasing_test.go:291: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingRevGet (0.00s) 518s === RUN TestLeasingGetWithOpts 518s leasing_test.go:327: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingGetWithOpts (0.00s) 518s === RUN TestLeasingConcurrentPut 518s leasing_test.go:372: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingConcurrentPut (0.00s) 518s === RUN TestLeasingDisconnectedGet 518s leasing_test.go:419: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingDisconnectedGet (0.00s) 518s === RUN TestLeasingDeleteOwner 518s leasing_test.go:448: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingDeleteOwner (0.00s) 518s === RUN TestLeasingDeleteNonOwner 518s leasing_test.go:482: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 518s === RUN TestLeasingOverwriteResponse 518s leasing_test.go:517: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingOverwriteResponse (0.00s) 518s === RUN TestLeasingOwnerPutResponse 518s leasing_test.go:551: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 518s === RUN TestLeasingTxnOwnerGetRange 518s leasing_test.go:589: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 518s === RUN TestLeasingTxnOwnerGet 518s leasing_test.go:618: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 518s === RUN TestLeasingTxnOwnerDeleteRange 518s leasing_test.go:704: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 518s === RUN TestLeasingTxnOwnerDelete 518s leasing_test.go:743: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 518s === RUN TestLeasingTxnOwnerIf 518s leasing_test.go:774: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 518s === RUN TestLeasingTxnCancel 518s leasing_test.go:868: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnCancel (0.00s) 518s === RUN TestLeasingTxnNonOwnerPut 518s leasing_test.go:902: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 518s === RUN TestLeasingTxnRandIfThenOrElse 518s leasing_test.go:980: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 518s === RUN TestLeasingOwnerPutError 518s leasing_test.go:1086: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingOwnerPutError (0.00s) 518s === RUN TestLeasingOwnerDeleteError 518s leasing_test.go:1107: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 518s === RUN TestLeasingNonOwnerPutError 518s leasing_test.go:1128: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 518s === RUN TestLeasingOwnerDeletePrefix 518s leasing_test.go:1153: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 518s === RUN TestLeasingOwnerDeleteFrom 518s leasing_test.go:1153: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 518s === RUN TestLeasingDeleteRangeBounds 518s leasing_test.go:1202: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 518s === RUN TestLeasingDeleteRangeContendTxn 518s leasing_test.go:1260: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 518s === RUN TestLeaseDeleteRangeContendDel 518s leasing_test.go:1260: Cannot create clusters in --short tests 518s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 518s === RUN TestLeasingPutGetDeleteConcurrent 518s leasing_test.go:1318: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 518s === RUN TestLeasingReconnectOwnerRevoke 518s leasing_test.go:1377: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 518s === RUN TestLeasingReconnectOwnerRevokeCompact 518s leasing_test.go:1438: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 518s === RUN TestLeasingReconnectOwnerConsistency 518s leasing_test.go:1491: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 518s === RUN TestLeasingTxnAtomicCache 518s leasing_test.go:1565: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 518s === RUN TestLeasingReconnectTxn 518s leasing_test.go:1651: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingReconnectTxn (0.00s) 518s === RUN TestLeasingReconnectNonOwnerGet 518s leasing_test.go:1687: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 518s === RUN TestLeasingTxnRangeCmp 518s leasing_test.go:1738: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 518s === RUN TestLeasingDo 518s leasing_test.go:1773: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingDo (0.00s) 518s === RUN TestLeasingTxnOwnerPutBranch 518s leasing_test.go:1815: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 518s === RUN TestLeasingSessionExpire 518s leasing_test.go:1909: Cannot create clusters in --short tests 518s --- SKIP: TestLeasingSessionExpire (0.00s) 518s === RUN TestLeasingSessionExpireCancel 518s === RUN TestLeasingSessionExpireCancel/test_0 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s === RUN TestLeasingSessionExpireCancel/test_1 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s === RUN TestLeasingSessionExpireCancel/test_2 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s === RUN TestLeasingSessionExpireCancel/test_3 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s === RUN TestLeasingSessionExpireCancel/test_4 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s === RUN TestLeasingSessionExpireCancel/test_5 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s === RUN TestLeasingSessionExpireCancel/test_6 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s === RUN TestLeasingSessionExpireCancel/test_7 518s leasing_test.go:1985: Cannot create clusters in --short tests 518s --- PASS: TestLeasingSessionExpireCancel (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 518s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 518s PASS 518s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.015s 519s === RUN TestEndpointManager 519s endpoints_test.go:29: Cannot create clusters in --short tests 519s --- SKIP: TestEndpointManager (0.00s) 519s === RUN TestEndpointManagerAtomicity 519s endpoints_test.go:91: Cannot create clusters in --short tests 519s --- SKIP: TestEndpointManagerAtomicity (0.00s) 519s === RUN TestEndpointManagerCRUD 519s endpoints_test.go:133: Cannot create clusters in --short tests 519s --- SKIP: TestEndpointManagerCRUD (0.00s) 519s === RUN TestEtcdGrpcResolver 519s resolver_test.go:36: Cannot create clusters in --short tests 519s --- SKIP: TestEtcdGrpcResolver (0.00s) 519s === RUN TestEtcdEndpointManager 519s resolver_test.go:118: Cannot create clusters in --short tests 519s --- SKIP: TestEtcdEndpointManager (0.00s) 519s PASS 519s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.012s 520s === RUN TestSaveSnapshotFilePermissions 520s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 520s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 520s PASS 520s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.013s 521s === RUN TestEmbedEtcd 521s embed_test.go:50: Cannot start embedded cluster in --short tests 521s --- SKIP: TestEmbedEtcd (0.00s) 521s === RUN TestEmbedEtcdGracefulStopSecure 521s embed_test.go:135: Cannot start embedded cluster in --short tests 521s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 521s === RUN TestEmbedEtcdGracefulStopInsecure 521s embed_test.go:135: Cannot start embedded cluster in --short tests 521s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 521s PASS 521s ok go.etcd.io/etcd/tests/integration/embed 0.026s 522s === RUN TestClusterProxyMemberList 522s cluster_test.go:37: Cannot create clusters in --short tests 522s --- SKIP: TestClusterProxyMemberList (0.00s) 522s === RUN TestKVProxyRange 522s kv_test.go:32: Cannot create clusters in --short tests 522s --- SKIP: TestKVProxyRange (0.00s) 522s === RUN TestRegister 522s register_test.go:29: Cannot create clusters in --short tests 522s --- SKIP: TestRegister (0.00s) 522s PASS 522s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.025s 523s === RUN TestSnapshotV3RestoreMultiMemberAdd 523s member_test.go:34: Cannot create clusters in --short tests 523s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 523s === RUN TestSnapshotV3RestoreSingle 523s v3_snapshot_test.go:40: Cannot create clusters in --short tests 523s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 523s === RUN TestSnapshotV3RestoreMulti 523s v3_snapshot_test.go:106: Cannot create clusters in --short tests 523s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 523s === RUN TestCorruptedBackupFileCheck 523s v3_snapshot_test.go:143: Cannot create clusters in --short tests 523s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 523s PASS 523s ok go.etcd.io/etcd/tests/integration/snapshot 0.009s 524s === RUN TestStoreRecover 524s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 524s --- SKIP: TestStoreRecover (0.00s) 524s === RUN TestNewStoreWithNamespaces 524s --- PASS: TestNewStoreWithNamespaces (0.00s) 524s === RUN TestStoreGetValue 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreGetValue (0.00s) 524s === RUN TestStoreGetSorted 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreGetSorted (0.00s) 524s === RUN TestSet 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestSet (0.00s) 524s === RUN TestStoreCreateValue 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCreateValue (0.00s) 524s === RUN TestStoreCreateDirectory 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCreateDirectory (0.00s) 524s === RUN TestStoreCreateFailsIfExists 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCreateFailsIfExists (0.00s) 524s === RUN TestStoreUpdateValue 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreUpdateValue (0.00s) 524s === RUN TestStoreUpdateFailsIfDirectory 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 524s === RUN TestStoreDeleteValue 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreDeleteValue (0.00s) 524s === RUN TestStoreDeleteDirectory 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreDeleteDirectory (0.00s) 524s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 524s === RUN TestRootRdOnly 524s --- PASS: TestRootRdOnly (0.00s) 524s === RUN TestStoreCompareAndDeletePrevValue 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 524s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 524s === RUN TestStoreCompareAndDeletePrevIndex 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 524s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 524s === RUN TestStoreCompareAndDeleteDirectoryFail 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 524s === RUN TestStoreCompareAndSwapPrevValue 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 524s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 524s === RUN TestStoreCompareAndSwapPrevIndex 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 524s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 524s === RUN TestStoreWatchCreate 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchCreate (0.10s) 524s === RUN TestStoreWatchRecursiveCreate 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 524s === RUN TestStoreWatchUpdate 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchUpdate (0.00s) 524s === RUN TestStoreWatchRecursiveUpdate 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 524s === RUN TestStoreWatchDelete 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchDelete (0.00s) 524s === RUN TestStoreWatchRecursiveDelete 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 524s === RUN TestStoreWatchCompareAndSwap 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 524s === RUN TestStoreWatchRecursiveCompareAndSwap 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 524s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 524s === RUN TestStoreWatchStream 524s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchStream (0.20s) 525s === RUN TestStoreWatchCreateWithHiddenKey 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 525s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 525s === RUN TestStoreWatchUpdateWithHiddenKey 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 525s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 525s === RUN TestStoreWatchDeleteWithHiddenKey 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 525s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 525s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 525s === RUN TestStoreWatchSlowConsumer 525s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 525s --- PASS: TestStoreWatchSlowConsumer (0.00s) 525s === RUN TestCreateKV 525s store_v2v3_test.go:30: Cannot create clusters in --short tests 525s --- SKIP: TestCreateKV (0.00s) 525s === RUN TestSetKV 525s store_v2v3_test.go:30: Cannot create clusters in --short tests 525s --- SKIP: TestSetKV (0.00s) 525s === RUN TestCreateSetDir 525s store_v2v3_test.go:30: Cannot create clusters in --short tests 525s --- SKIP: TestCreateSetDir (0.00s) 525s PASS 525s ok go.etcd.io/etcd/tests/integration/v2store 0.625s 525s ? go.etcd.io/etcd/tests/testutils [no test files] 525s make[1]: Leaving directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 525s debian/rules execute_after_dh_auto_test 525s make[1]: Entering directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 526s find _build -type s -delete 526s make[1]: Leaving directory '/tmp/autopkgtest.0bTctw/autopkgtest_tmp' 526s create-stamp debian/debhelper-build-stamp 526s autopkgtest [03:40:13]: test dh-golang-autopkgtest: -----------------------] 527s autopkgtest [03:40:14]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 527s dh-golang-autopkgtest PASS 529s autopkgtest [03:40:16]: @@@@@@@@@@@@@@@@@@@@ summary 529s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 529s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 529s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 529s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 529s dh-golang-autopkgtest PASS