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

\\\\n\\\\n
\\\\n\\\\n\\\"\""} 323s --- PASS: TestDialCancel (0.10s) 323s === RUN TestDialTimeout 327s --- PASS: TestDialTimeout (3.05s) 327s === RUN TestDialNoTimeout 327s --- PASS: TestDialNoTimeout (0.00s) 327s === RUN TestMaxUnaryRetries 327s --- PASS: TestMaxUnaryRetries (0.00s) 327s === RUN TestBackoff 327s --- PASS: TestBackoff (0.00s) 327s === RUN TestBackoffJitterFraction 327s --- PASS: TestBackoffJitterFraction (0.00s) 327s === RUN TestIsHaltErr 327s --- PASS: TestIsHaltErr (0.00s) 327s === RUN TestCloseCtxClient 327s --- PASS: TestCloseCtxClient (0.00s) 327s === RUN TestWithLogger 327s --- PASS: TestWithLogger (0.00s) 327s === RUN TestZapWithLogger 327s --- PASS: TestZapWithLogger (0.00s) 327s === RUN TestAuthTokenBundleNoOverwrite 327s logger.go:146: 2026-02-03T23:49:01.684Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc00019cb40/etcd-auth-test:0", "attempt": 0} 327s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 327s === RUN TestSyncFiltersMembers 327s --- PASS: TestSyncFiltersMembers (0.00s) 327s === RUN TestClientRejectOldCluster 327s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 327s net.(*Resolver).goLookupIPCNAMEOrder.func4({0x1?, 0xa008d5e74?}, 0x90?) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x88 327s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0xb9c 327s net.(*Resolver).lookupIP(0xf2cc60, {0x9e1030, 0xc0002d1310}, {0x8c692b, 0x3}, {0xc00003e133, 0x13}) 327s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x134 327s net.init.func1({0x9e1030?, 0xc0002d1310?}, 0x0?, {0x8c692b?, 0x0?}, {0xc00003e133?, 0xc0001b1490?}) 327s /usr/lib/go-1.25/src/net/hook.go:21 +0x88 327s net.(*Resolver).lookupIPAddr.func1() 327s /usr/lib/go-1.25/src/net/lookup.go:335 +0x50 327s internal/singleflight.(*Group).doCall(0xf2cc70, 0xc0002d1360, {0xc00019a438, 0x17}, 0xc00024b500?) 327s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x68 327s created by internal/singleflight.(*Group).DoChan in goroutine 116 327s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x394 327s 327s net.(*Resolver).lookupIPAddr(0xf2cc60, {0x9e0ff8, 0xc0002f64e0}, {0x8c692b, 0x3}, {0xc00003e133, 0x13}) 327s /usr/lib/go-1.25/src/net/lookup.go:343 +0x388 327s net.(*Resolver).internetAddrList(0xf2cc60?, {0x9e0ff8?, 0xc0002f64e0?}, {0x8c692b, 0x3}, {0xc00003e133?, 0x39c7f0?}) 327s /usr/lib/go-1.25/src/net/ipsock.go:289 +0x50c 327s net.(*Resolver).resolveAddrList(0xf2cc60, {0x9e0ff8, 0xc0002f64e0}, {0x8c6cf7, 0x4}, {0x8c692b?, 0x5?}, {0xc00003e133, 0x18}, {0x0, ...}) 327s /usr/lib/go-1.25/src/net/dial.go:353 +0x464 327s net.(*Dialer).DialContext(0xc0004910c0, {0x9e0ff8, 0xc0002f64e0}, {0x8c692b, 0x3}, {0xc00003e133, 0x18}) 327s /usr/lib/go-1.25/src/net/dial.go:560 +0x3a8 327s google.golang.org/grpc/internal/transport.proxyDial({0x9e0ff8, 0xc0002f64e0}, {0x8d5eb8, 0xf}, {0x8cf6b6, 0xe}) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/proxy.go:127 +0x110 327s google.golang.org/grpc/internal/transport.dial({0x9e0ff8, 0xc0002f64e0}, 0x0, {{0x8d5eb8, 0xf}, {0x8d5eb8, 0xf}, 0x0, 0x0, {0x0, ...}}, ...) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:178 +0x2e8 327s google.golang.org/grpc/internal/transport.newHTTP2Client({0x9e10a0, 0xc00017e150}, {0x9e1030?, 0xc0002d0e10?}, {{0x8d5eb8, _}, {_, _}, _, _, ...}, ...) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:217 +0x174 327s google.golang.org/grpc/internal/transport.NewClientTransport(...) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/transport.go:620 327s google.golang.org/grpc.(*addrConn).createTransport(0xc0002fc608, {0x9e1030, 0xc0002d11d0}, {{_, _}, {_, _}, _, _, {_, ...}}, ...) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1381 +0x298 327s google.golang.org/grpc.(*addrConn).tryAllAddrs(0xc0002fc608, {0x9e1030, 0xc0002d11d0}, {0xc0002bccc0?, 0xc00013b008?, 0x643da32a7e00?}, {0x1000000000000?, 0xb08d0?, 0xf2df80?}) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1328 +0x464 327s google.golang.org/grpc.(*addrConn).resetTransport(0xc0002fc608) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1262 +0x1f4 327s google.golang.org/grpc.(*addrConn).connect(0xc0002fc608) 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:920 +0xd8 327s created by google.golang.org/grpc.(*acBalancerWrapper).Connect in goroutine 113 327s /tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/google.golang.org/grpc/balancer_wrapper.go:272 +0x74 327s 327s syscall.Syscall(0x4, 0x6, 0xc000288002, 0x25) 327s /usr/lib/go-1.25/src/syscall/syscall_linux.go:74 +0x1c 327s syscall.write(0xc0002fa180?, {0xc000288002?, 0x39c900?, 0x0?}) 327s /usr/lib/go-1.25/src/syscall/zsyscall_linux_ppc64le.go:964 +0x6c 327s syscall.Write(...) 327s /usr/lib/go-1.25/src/syscall/syscall_unix.go:211 327s internal/poll.ignoringEINTRIO(...) 327s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:738 327s internal/poll.(*FD).Write(0xc0002fa180, {0xc000288002, 0x25, 0x200}) 327s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:374 +0x330 327s net.(*netFD).Write(0xc0002fa180, {0xc000288002?, 0x0?, 0x5d514?}) 327s /usr/lib/go-1.25/src/net/fd_posix.go:109 +0x50 327s net.(*conn).Write(0xc0000304b0, {0xc000288002?, 0xc000011520?, 0xc0000d7d40?}) 327s /usr/lib/go-1.25/src/net/net.go:208 +0x64 327s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:110 +0xbc 327s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x490 327s net.(*Resolver).tryOneName(0xf2cc60, {0x9e1030, 0xc0002d1310}, 0xc0000adae0, {0xc00019a468, 0x14}, 0x1c) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x51c 327s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0xb500?) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x84 327s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 117 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x164 327s --- SKIP: TestClientRejectOldCluster (0.05s) 327s === RUN TestCompactOp 327s --- PASS: TestCompactOp (0.00s) 327s === RUN TestMetadataWithRequireLeader 327s --- PASS: TestMetadataWithRequireLeader (0.00s) 327s === RUN TestMetadataWithClientAPIVersion 327s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 327s === RUN TestOpWithSort 327s --- PASS: TestOpWithSort (0.00s) 327s === RUN TestIsOptsWithPrefix 327s --- PASS: TestIsOptsWithPrefix (0.00s) 327s === RUN TestIsOptsWithFromKey 327s --- PASS: TestIsOptsWithFromKey (0.00s) 327s === RUN TestClientShouldRefreshToken 327s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 327s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 327s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 327s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 327s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 327s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 327s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 327s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 327s --- PASS: TestClientShouldRefreshToken (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 327s === RUN TestTxnPanics 327s --- PASS: TestTxnPanics (0.00s) 327s === RUN TestEvent 327s --- PASS: TestEvent (0.00s) 327s === RUN TestStreamKeyFromCtx 327s === RUN TestStreamKeyFromCtx/multiple_keys 327s === RUN TestStreamKeyFromCtx/no_keys 327s === RUN TestStreamKeyFromCtx/only_one_key 327s === RUN TestStreamKeyFromCtx/no_metadata 327s --- PASS: TestStreamKeyFromCtx (0.00s) 327s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 327s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 327s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 327s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 327s PASS 327s ok go.etcd.io/etcd/client/v3 3.223s 327s testing: warning: no tests to run 327s PASS 327s ok go.etcd.io/etcd/client/v3/clientv3util 0.005s [no tests to run] 328s testing: warning: no tests to run 328s PASS 328s ok go.etcd.io/etcd/client/v3/concurrency 0.006s [no tests to run] 328s ? go.etcd.io/etcd/client/v3/credentials [no test files] 328s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 328s === RUN Test_interpret 328s === RUN Test_interpret/Interpret_127.0.0.1 328s === RUN Test_interpret/RequiresCredentials_127.0.0.1 328s === RUN Test_interpret/Interpret_localhost 328s === RUN Test_interpret/RequiresCredentials_localhost 328s === RUN Test_interpret/Interpret_localhost:8080 328s === RUN Test_interpret/RequiresCredentials_localhost:8080 328s === RUN Test_interpret/Interpret_unix:127.0.0.1 328s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 328s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 328s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 328s === RUN Test_interpret/Interpret_unix://127.0.0.1 328s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 328s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 328s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 328s === RUN Test_interpret/Interpret_unixs:127.0.0.1 328s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 328s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 328s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 328s === RUN Test_interpret/Interpret_unixs://127.0.0.1 328s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 328s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 328s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 328s === RUN Test_interpret/Interpret_http://127.0.0.1 328s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 328s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 328s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 328s === RUN Test_interpret/Interpret_https://127.0.0.1 328s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 328s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 328s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 328s === RUN Test_interpret/Interpret_https://localhost:20000 328s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 328s === RUN Test_interpret/Interpret_unix:///tmp/abc 328s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 328s === RUN Test_interpret/Interpret_unixs:///tmp/abc 328s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 328s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 328s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 328s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 328s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 328s === RUN Test_interpret/Interpret_etcd.io 328s === RUN Test_interpret/RequiresCredentials_etcd.io 328s === RUN Test_interpret/Interpret_http://etcd.io/abc 328s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 328s === RUN Test_interpret/Interpret_dns://something-other 328s === RUN Test_interpret/RequiresCredentials_dns://something-other 328s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 328s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 328s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 328s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 328s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 328s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 328s --- PASS: Test_interpret (0.00s) 328s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/Interpret_localhost (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 328s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 328s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 328s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 328s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 328s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 328s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 328s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 328s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 328s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 328s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 328s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 328s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 328s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 328s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 328s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 328s === RUN Test_extractHostFromHostPort 328s === RUN Test_extractHostFromHostPort/localhost 328s === RUN Test_extractHostFromHostPort/localhost:8080 328s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 328s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 328s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 328s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 328s --- PASS: Test_extractHostFromHostPort (0.00s) 328s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 328s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 328s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 328s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 328s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 328s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 328s PASS 328s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.004s 328s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 328s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 329s ? go.etcd.io/etcd/client/v3/leasing [no test files] 329s ? go.etcd.io/etcd/client/v3/mirror [no test files] 329s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 329s === RUN TestPrefixInterval 329s --- PASS: TestPrefixInterval (0.00s) 329s PASS 329s ok go.etcd.io/etcd/client/v3/namespace 0.005s 329s ? go.etcd.io/etcd/client/v3/naming [no test files] 329s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 329s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 330s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 330s === RUN TestKvOrdering 330s --- PASS: TestKvOrdering (0.00s) 330s === RUN TestTxnOrdering 330s --- PASS: TestTxnOrdering (0.00s) 330s PASS 330s ok go.etcd.io/etcd/client/v3/ordering 0.005s 330s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 331s === RUN TestConfigFromFile 331s --- PASS: TestConfigFromFile (0.00s) 331s PASS 331s ok go.etcd.io/etcd/client/v3/yaml 0.009s 333s ok go.etcd.io/etcd/etcdctl 0.009s 333s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 334s === RUN TestArgOrStdin 334s --- PASS: TestArgOrStdin (0.00s) 334s PASS 334s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.008s 334s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 335s === RUN Test_parseWatchArgs 335s --- PASS: Test_parseWatchArgs (0.00s) 335s PASS 335s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.009s 336s ok go.etcd.io/etcd/etcdutl 0.009s 336s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 336s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 336s === RUN TestIntervalTreeInsert 336s --- PASS: TestIntervalTreeInsert (0.00s) 336s === RUN TestIntervalTreeSelfBalanced 336s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 336s === RUN TestIntervalTreeDelete 336s --- PASS: TestIntervalTreeDelete (0.00s) 336s === RUN TestIntervalTreeIntersects 336s --- PASS: TestIntervalTreeIntersects (0.00s) 336s === RUN TestIntervalTreeStringAffine 336s --- PASS: TestIntervalTreeStringAffine (0.00s) 336s === RUN TestIntervalTreeStab 336s --- PASS: TestIntervalTreeStab (0.00s) 336s === RUN TestIntervalTreeRandom 336s --- PASS: TestIntervalTreeRandom (0.00s) 336s === RUN TestIntervalTreeSortedVisit 336s --- PASS: TestIntervalTreeSortedVisit (0.00s) 336s === RUN TestIntervalTreeVisitExit 336s --- PASS: TestIntervalTreeVisitExit (0.00s) 336s === RUN TestIntervalTreeContains 336s --- PASS: TestIntervalTreeContains (0.00s) 336s PASS 336s ok go.etcd.io/etcd/pkg/adt 0.006s 336s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 336s ? go.etcd.io/etcd/pkg/contention [no test files] 336s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 336s === RUN TestHash32 336s --- PASS: TestHash32 (0.00s) 336s PASS 336s ok go.etcd.io/etcd/pkg/crc 0.002s 336s ? go.etcd.io/etcd/pkg/debugutil [no test files] 337s === RUN TestExpectFunc 337s --- PASS: TestExpectFunc (0.10s) 337s === RUN TestEcho 337s --- PASS: TestEcho (0.10s) 337s === RUN TestLineCount 337s --- PASS: TestLineCount (0.10s) 337s === RUN TestSend 337s --- PASS: TestSend (0.10s) 337s === RUN TestSignal 337s --- PASS: TestSignal (0.00s) 337s PASS 337s ok go.etcd.io/etcd/pkg/expect 0.413s 338s === RUN TestSetFlagsFromEnv 338s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 338s --- PASS: TestSetFlagsFromEnv (0.00s) 338s === RUN TestSetFlagsFromEnvBad 338s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 338s --- PASS: TestSetFlagsFromEnvBad (0.00s) 338s === RUN TestSetFlagsFromEnvParsingError 338s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 338s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 338s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 338s === RUN TestSelectiveStringValue 338s --- PASS: TestSelectiveStringValue (0.00s) 338s === RUN TestSelectiveStringsValue 338s --- PASS: TestSelectiveStringsValue (0.00s) 338s === RUN TestStringsValue 338s --- PASS: TestStringsValue (0.00s) 338s === RUN TestUint32Value 338s === RUN TestUint32Value/normal_uint32_value 338s === RUN TestUint32Value/zero_value 338s === RUN TestUint32Value/negative_int_value 338s === RUN TestUint32Value/invalid_integer_value 338s --- PASS: TestUint32Value (0.00s) 338s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 338s --- PASS: TestUint32Value/zero_value (0.00s) 338s --- PASS: TestUint32Value/negative_int_value (0.00s) 338s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 338s === RUN TestUint32FromFlag 338s === RUN TestUint32FromFlag/only_default_value 338s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 338s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 338s --- PASS: TestUint32FromFlag (0.00s) 338s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 338s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 338s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 338s === RUN TestNewUniqueStrings 338s --- PASS: TestNewUniqueStrings (0.00s) 338s === RUN TestNewUniqueURLsWithExceptions 338s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 338s === RUN TestUniqueURLsFromFlag 338s --- PASS: TestUniqueURLsFromFlag (0.00s) 338s === RUN TestValidateURLsValueBad 338s --- PASS: TestValidateURLsValueBad (0.00s) 338s === RUN TestNewURLsValue 338s --- PASS: TestNewURLsValue (0.00s) 338s PASS 338s ok go.etcd.io/etcd/pkg/flags 0.003s 338s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 338s === RUN TestGetHostname 338s --- PASS: TestGetHostname (0.00s) 338s PASS 338s ok go.etcd.io/etcd/pkg/httputil 0.002s 338s === RUN TestNewGenerator 338s --- PASS: TestNewGenerator (0.00s) 338s === RUN TestNewGeneratorUnique 338s --- PASS: TestNewGeneratorUnique (0.00s) 338s === RUN TestNext 338s --- PASS: TestNext (0.00s) 338s PASS 338s ok go.etcd.io/etcd/pkg/idutil 0.002s 338s === RUN TestPageWriterRandom 338s pagewriter_test.go:25: flaky test 338s --- SKIP: TestPageWriterRandom (0.00s) 338s === RUN TestPageWriterPartialSlack 338s --- PASS: TestPageWriterPartialSlack (0.00s) 338s === RUN TestPageWriterOffset 338s --- PASS: TestPageWriterOffset (0.00s) 338s === RUN TestPageWriterPageBytes 338s === RUN TestPageWriterPageBytes/normal_page_bytes 338s === RUN TestPageWriterPageBytes/negative_page_bytes 338s === RUN TestPageWriterPageBytes/zero_page_bytes 338s --- PASS: TestPageWriterPageBytes (0.00s) 338s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 338s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 338s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 338s === RUN TestExactReadCloserExpectEOF 338s --- PASS: TestExactReadCloserExpectEOF (0.00s) 338s === RUN TestExactReadCloserShort 338s --- PASS: TestExactReadCloserShort (0.00s) 338s === RUN TestLimitedBufferReaderRead 338s --- PASS: TestLimitedBufferReaderRead (0.00s) 338s PASS 338s ok go.etcd.io/etcd/pkg/ioutil 0.003s 339s === RUN TestResolveTCPAddrs 339s {"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"} 339s {"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"} 339s {"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"} 339s {"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"} 339s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 339s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 339s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 339s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 339s {"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"} 340s --- PASS: TestResolveTCPAddrs (1.00s) 340s === RUN TestURLsEqual 340s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 340s {"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"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 340s {"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"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 340s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 340s {"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"} 340s {"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"} 340s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 340s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 340s {"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"} 340s {"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"} 340s --- PASS: TestURLsEqual (0.00s) 340s === RUN TestURLStringsEqual 340s netutil_test.go:346: TestURLStringsEqual, case #0 340s netutil_test.go:346: TestURLStringsEqual, case #1 340s netutil_test.go:346: TestURLStringsEqual, case #2 340s {"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"} 340s {"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"} 340s --- PASS: TestURLStringsEqual (0.00s) 340s === RUN TestGetDefaultInterface 340s routes_linux_test.go:23: Skip test that fails in some environments 340s --- SKIP: TestGetDefaultInterface (0.00s) 340s === RUN TestGetDefaultHost 340s routes_linux_test.go:32: Skip test that fails in some environments 340s --- SKIP: TestGetDefaultHost (0.00s) 340s PASS 340s ok go.etcd.io/etcd/pkg/netutil 1.004s 340s === RUN TestUnsetenv 340s --- PASS: TestUnsetenv (0.00s) 340s === RUN TestHandleInterrupts 340s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 340s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 340s --- PASS: TestHandleInterrupts (0.00s) 340s PASS 340s ok go.etcd.io/etcd/pkg/osutil 0.005s 340s === RUN TestMarshaler 340s --- PASS: TestMarshaler (0.00s) 340s === RUN TestMarshalerPanic 340s --- PASS: TestMarshalerPanic (0.00s) 340s === RUN TestUnmarshaler 340s --- PASS: TestUnmarshaler (0.00s) 340s === RUN TestUnmarshalerPanic 340s --- PASS: TestUnmarshalerPanic (0.00s) 340s === RUN TestGetBool 340s --- PASS: TestGetBool (0.00s) 340s PASS 340s ok go.etcd.io/etcd/pkg/pbutil 0.002s 341s === RUN TestServer_Unix_Insecure 341s logger.go:146: 2026-02-03T23:49:15.985Z INFO started proxying {"from": "unix://1890E1774833D586149B.unix-conn", "to": "unix://1890E177483454DC54D3.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.985Z INFO proxy is listening on {"from": "unix://1890E1774833D586149B.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.986Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E1774833D586149B.unix-conn", "to": "unix://1890E177483454DC54D3.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.986Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E1774833D586149B.unix-conn", "to": "unix://1890E177483454DC54D3.unix-conn"} 341s server_test.go:102: took 999.908µs with no latency 341s logger.go:146: 2026-02-03T23:49:15.986Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E1774833D586149B.unix-conn", "to": "unix://1890E177483454DC54D3.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.986Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E1774833D586149B.unix-conn", "to": "unix://1890E177483454DC54D3.unix-conn"} 341s server_test.go:119: took 253.848µs with no latency 341s logger.go:146: 2026-02-03T23:49:15.987Z INFO closed proxy listener {"from": "unix://1890E1774833D586149B.unix-conn", "to": "unix://1890E177483454DC54D3.unix-conn"} 341s --- PASS: TestServer_Unix_Insecure (0.00s) 341s === RUN TestServer_TCP_Insecure 341s logger.go:146: 2026-02-03T23:49:15.987Z INFO started proxying {"from": "tcp://127.0.0.1:33755", "to": "tcp://127.0.0.1:40725"} 341s logger.go:146: 2026-02-03T23:49:15.987Z INFO proxy is listening on {"from": "tcp://127.0.0.1:33755"} 341s logger.go:146: 2026-02-03T23:49:15.988Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:33755", "to": "tcp://127.0.0.1:40725"} 341s logger.go:146: 2026-02-03T23:49:15.988Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:33755", "to": "tcp://127.0.0.1:40725"} 341s server_test.go:102: took 1.035545ms with no latency 341s logger.go:146: 2026-02-03T23:49:15.989Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:33755", "to": "tcp://127.0.0.1:40725"} 341s logger.go:146: 2026-02-03T23:49:15.989Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:33755", "to": "tcp://127.0.0.1:40725"} 341s server_test.go:119: took 264.918µs with no latency 341s logger.go:146: 2026-02-03T23:49:15.989Z INFO closed proxy listener {"from": "tcp://127.0.0.1:33755", "to": "tcp://127.0.0.1:40725"} 341s --- PASS: TestServer_TCP_Insecure (0.00s) 341s === RUN TestServer_Unix_Secure 341s logger.go:146: 2026-02-03T23:49:15.989Z INFO started proxying {"from": "unix://1890E1774872448D2D19.unix-conn", "to": "unix://1890E1774872A12D4686.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.989Z INFO proxy is listening on {"from": "unix://1890E1774872448D2D19.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.990Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E1774872448D2D19.unix-conn", "to": "unix://1890E1774872A12D4686.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.990Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E1774872448D2D19.unix-conn", "to": "unix://1890E1774872A12D4686.unix-conn"} 341s server_test.go:102: took 878.24µs with no latency 341s logger.go:146: 2026-02-03T23:49:15.991Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E1774872448D2D19.unix-conn", "to": "unix://1890E1774872A12D4686.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.991Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E1774872448D2D19.unix-conn", "to": "unix://1890E1774872A12D4686.unix-conn"} 341s server_test.go:119: took 832.22µs with no latency 341s logger.go:146: 2026-02-03T23:49:15.991Z INFO closed proxy listener {"from": "unix://1890E1774872448D2D19.unix-conn", "to": "unix://1890E1774872A12D4686.unix-conn"} 341s --- PASS: TestServer_Unix_Secure (0.00s) 341s === RUN TestServer_TCP_Secure 341s logger.go:146: 2026-02-03T23:49:15.991Z INFO started proxying {"from": "tcp://127.0.0.1:44381", "to": "tcp://127.0.0.1:35929"} 341s logger.go:146: 2026-02-03T23:49:15.991Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44381"} 341s logger.go:146: 2026-02-03T23:49:15.992Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:44381", "to": "tcp://127.0.0.1:35929"} 341s logger.go:146: 2026-02-03T23:49:15.992Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:44381", "to": "tcp://127.0.0.1:35929"} 341s server_test.go:102: took 947.666µs with no latency 341s logger.go:146: 2026-02-03T23:49:15.993Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:44381", "to": "tcp://127.0.0.1:35929"} 341s logger.go:146: 2026-02-03T23:49:15.993Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:44381", "to": "tcp://127.0.0.1:35929"} 341s server_test.go:119: took 1.570272ms with no latency 341s logger.go:146: 2026-02-03T23:49:15.994Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44381", "to": "tcp://127.0.0.1:35929"} 341s --- PASS: TestServer_TCP_Secure (0.00s) 341s === RUN TestServer_Unix_Insecure_DelayTx 341s logger.go:146: 2026-02-03T23:49:15.994Z INFO started proxying {"from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.995Z INFO proxy is listening on {"from": "unix://1890E17748C5AA7168FB.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.995Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.995Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s server_test.go:102: took 228.707µs with no latency 341s logger.go:146: 2026-02-03T23:49:15.995Z INFO set transmit latency {"latency": "54.794907ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:15.995Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.050Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s server_test.go:117: took 55.4808ms with latency 50ms+-5ms 341s logger.go:146: 2026-02-03T23:49:16.050Z INFO removed transmit latency {"latency": "54.794907ms", "from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.050Z INFO closed proxy listener {"from": "unix://1890E17748C5AA7168FB.unix-conn", "to": "unix://1890E17748C6098C3088.unix-conn"} 341s --- PASS: TestServer_Unix_Insecure_DelayTx (0.06s) 341s === RUN TestServer_TCP_Insecure_DelayTx 341s logger.go:146: 2026-02-03T23:49:16.051Z INFO started proxying {"from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s logger.go:146: 2026-02-03T23:49:16.051Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42177"} 341s logger.go:146: 2026-02-03T23:49:16.051Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s logger.go:146: 2026-02-03T23:49:16.051Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s server_test.go:102: took 241.36µs with no latency 341s logger.go:146: 2026-02-03T23:49:16.051Z INFO set transmit latency {"latency": "46.73106ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s logger.go:146: 2026-02-03T23:49:16.051Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s logger.go:146: 2026-02-03T23:49:16.099Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s server_test.go:117: took 47.502176ms with latency 50ms+-5ms 341s logger.go:146: 2026-02-03T23:49:16.099Z INFO removed transmit latency {"latency": "46.73106ms", "from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s logger.go:146: 2026-02-03T23:49:16.099Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42177", "to": "tcp://127.0.0.1:44385"} 341s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 341s === RUN TestServer_Unix_Secure_DelayTx 341s logger.go:146: 2026-02-03T23:49:16.099Z INFO started proxying {"from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.099Z INFO proxy is listening on {"from": "unix://1890E1774F00BF046F5F.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.100Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.100Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s server_test.go:102: took 940.924µs with no latency 341s logger.go:146: 2026-02-03T23:49:16.100Z INFO set transmit latency {"latency": "48.366544ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.101Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.150Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s server_test.go:117: took 50.060014ms with latency 50ms+-5ms 341s logger.go:146: 2026-02-03T23:49:16.151Z INFO removed transmit latency {"latency": "48.366544ms", "from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.151Z INFO closed proxy listener {"from": "unix://1890E1774F00BF046F5F.unix-conn", "to": "unix://1890E1774F0148CC7391.unix-conn"} 341s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) 341s === RUN TestServer_TCP_Secure_DelayTx 341s logger.go:146: 2026-02-03T23:49:16.151Z INFO started proxying {"from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s logger.go:146: 2026-02-03T23:49:16.151Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40181"} 341s logger.go:146: 2026-02-03T23:49:16.152Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s logger.go:146: 2026-02-03T23:49:16.152Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s server_test.go:102: took 884.059µs with no latency 341s logger.go:146: 2026-02-03T23:49:16.152Z INFO set transmit latency {"latency": "48.800016ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s logger.go:146: 2026-02-03T23:49:16.153Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s logger.go:146: 2026-02-03T23:49:16.203Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s server_test.go:117: took 50.258727ms with latency 50ms+-5ms 341s logger.go:146: 2026-02-03T23:49:16.203Z INFO removed transmit latency {"latency": "48.800016ms", "from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s logger.go:146: 2026-02-03T23:49:16.203Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40181", "to": "tcp://127.0.0.1:44543"} 341s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s) 341s === RUN TestServer_Unix_Insecure_DelayAccept 341s logger.go:146: 2026-02-03T23:49:16.203Z INFO started proxying {"from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.203Z INFO proxy is listening on {"from": "unix://1890E1775531CDE22C2E.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.203Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.203Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 341s server_test.go:207: took 244.815µs with no latency 341s logger.go:146: 2026-02-03T23:49:16.203Z INFO set accept latency {"latency": "694.380557ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.203Z DEBUG listener accept error {"error": "accept unix 1890E1775531CDE22C2E.unix-conn: use of closed network connection"} 341s logger.go:146: 2026-02-03T23:49:16.203Z INFO reset listener on {"from": "unix://1890E1775531CDE22C2E.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.214Z DEBUG listener is closed; retry listening on {"from": "unix://1890E1775531CDE22C2E.unix-conn"} 341s logger.go:146: 2026-02-03T23:49:16.214Z INFO reset listener on {"from": "unix://1890E1775531CDE22C2E.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.910Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.910Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 342s server_test.go:223: took 506.450791ms with latency 700ms±10ms 342s logger.go:146: 2026-02-03T23:49:16.910Z INFO removed accept latency {"latency": "694.380557ms", "from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.910Z INFO closed proxy listener {"from": "unix://1890E1775531CDE22C2E.unix-conn", "to": "unix://1890E1775532574043A3.unix-conn"} 342s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) 342s === RUN TestServer_Unix_Secure_DelayAccept 342s logger.go:146: 2026-02-03T23:49:16.911Z INFO started proxying {"from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.911Z INFO proxy is listening on {"from": "unix://1890E1777F5982446882.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.912Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.913Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s server_test.go:207: took 1.577342ms with no latency 342s logger.go:146: 2026-02-03T23:49:16.913Z INFO set accept latency {"latency": "692.730965ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.913Z DEBUG listener accept error {"error": "accept unix 1890E1777F5982446882.unix-conn: use of closed network connection"} 342s logger.go:146: 2026-02-03T23:49:16.913Z INFO reset listener on {"from": "unix://1890E1777F5982446882.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.923Z DEBUG listener is closed; retry listening on {"from": "unix://1890E1777F5982446882.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:16.923Z INFO reset listener on {"from": "unix://1890E1777F5982446882.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:17.617Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:17.617Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s server_test.go:223: took 503.770111ms with latency 700ms±10ms 342s logger.go:146: 2026-02-03T23:49:17.617Z INFO removed accept latency {"latency": "692.730965ms", "from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:17.617Z INFO closed proxy listener {"from": "unix://1890E1777F5982446882.unix-conn", "to": "unix://1890E1777F59D630508C.unix-conn"} 342s --- PASS: TestServer_Unix_Secure_DelayAccept (0.71s) 342s === RUN TestServer_PauseTx 342s logger.go:146: 2026-02-03T23:49:17.618Z INFO started proxying {"from": "unix://1890E177A983C6565E70.unix-conn", "to": "unix://1890E177A98418F44B12.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:17.618Z INFO proxy is listening on {"from": "unix://1890E177A983C6565E70.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:17.618Z INFO paused tx {"from": "unix://1890E177A983C6565E70.unix-conn", "to": "unix://1890E177A98418F44B12.unix-conn"} 342s logger.go:146: 2026-02-03T23:49:17.618Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E177A983C6565E70.unix-conn", "to": "unix://1890E177A98418F44B12.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z INFO unpaused tx {"from": "unix://1890E177A983C6565E70.unix-conn", "to": "unix://1890E177A98418F44B12.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177A983C6565E70.unix-conn", "to": "unix://1890E177A98418F44B12.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z INFO closed proxy listener {"from": "unix://1890E177A983C6565E70.unix-conn", "to": "unix://1890E177A98418F44B12.unix-conn"} 343s --- PASS: TestServer_PauseTx (0.20s) 343s === RUN TestServer_ModifyTx_corrupt 343s logger.go:146: 2026-02-03T23:49:17.819Z INFO started proxying {"from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z INFO proxy is listening on {"from": "unix://1890E177B587DE225BA0.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z INFO modifying tx {"from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.819Z INFO unmodifyed tx {"from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO closed proxy listener {"from": "unix://1890E177B587DE225BA0.unix-conn", "to": "unix://1890E177B58836377736.unix-conn"} 343s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 343s === RUN TestServer_ModifyTx_packet_loss 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO started proxying {"from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO proxy is listening on {"from": "unix://1890E177B591EB641261.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO modifying tx {"from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO unmodifyed tx {"from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO closed proxy listener {"from": "unix://1890E177B591EB641261.unix-conn", "to": "unix://1890E177B59263B83DE3.unix-conn"} 343s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 343s === RUN TestServer_BlackholeTx 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO started proxying {"from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO proxy is listening on {"from": "unix://1890E177B599FFE11151.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO modifying tx {"from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z INFO blackholed tx {"from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:17.820Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.021Z INFO unmodifyed tx {"from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.022Z INFO unblackholed tx {"from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.022Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.022Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.022Z INFO closed proxy listener {"from": "unix://1890E177B599FFE11151.unix-conn", "to": "unix://1890E177B59A50C2682A.unix-conn"} 343s --- PASS: TestServer_BlackholeTx (0.20s) 343s === RUN TestServer_Shutdown 343s logger.go:146: 2026-02-03T23:49:18.022Z INFO started proxying {"from": "unix://1890E177C1A20B288565.unix-conn", "to": "unix://1890E177C1A2615915FD.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.022Z INFO proxy is listening on {"from": "unix://1890E177C1A20B288565.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.022Z DEBUG listener accept error {"error": "accept unix 1890E177C1A20B288565.unix-conn: use of closed network connection"} 343s logger.go:146: 2026-02-03T23:49:18.032Z DEBUG listener is closed; retry listening on {"from": "unix://1890E177C1A20B288565.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.033Z INFO reset listener on {"from": "unix://1890E177C1A20B288565.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.223Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E177C1A20B288565.unix-conn", "to": "unix://1890E177C1A2615915FD.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.223Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177C1A20B288565.unix-conn", "to": "unix://1890E177C1A2615915FD.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.223Z INFO closed proxy listener {"from": "unix://1890E177C1A20B288565.unix-conn", "to": "unix://1890E177C1A2615915FD.unix-conn"} 343s --- PASS: TestServer_Shutdown (0.20s) 343s === RUN TestServer_ShutdownListener 343s logger.go:146: 2026-02-03T23:49:18.223Z INFO started proxying {"from": "unix://1890E177CD9A4EB8FA6.unix-conn", "to": "unix://1890E177CD9AA3BC68EC.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.223Z INFO proxy is listening on {"from": "unix://1890E177CD9A4EB8FA6.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.423Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E177CD9A4EB8FA6.unix-conn", "to": "unix://1890E177CD9AA3BC68EC.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.423Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E177CD9A4EB8FA6.unix-conn", "to": "unix://1890E177CD9AA3BC68EC.unix-conn"} 343s logger.go:146: 2026-02-03T23:49:18.423Z INFO closed proxy listener {"from": "unix://1890E177CD9A4EB8FA6.unix-conn", "to": "unix://1890E177CD9AA3BC68EC.unix-conn"} 343s --- PASS: TestServer_ShutdownListener (0.20s) 343s === RUN TestServerHTTP_Insecure_DelayTx 343s logger.go:146: 2026-02-03T23:49:18.624Z INFO started proxying {"from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 343s logger.go:146: 2026-02-03T23:49:18.624Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42053"} 343s logger.go:146: 2026-02-03T23:49:18.625Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 343s logger.go:146: 2026-02-03T23:49:18.625Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 343s logger.go:146: 2026-02-03T23:49:18.625Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:37291", "to": "tcp://127.0.0.1:42053"} 343s logger.go:146: 2026-02-03T23:49:18.625Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:37291", "to": "tcp://127.0.0.1:42053"} 343s server_test.go:557: took 721.709µs with no latency 343s logger.go:146: 2026-02-03T23:49:18.625Z INFO set transmit latency {"latency": "999.627594ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 343s logger.go:146: 2026-02-03T23:49:18.625Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 344s logger.go:146: 2026-02-03T23:49:19.625Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 344s logger.go:146: 2026-02-03T23:49:19.625Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:37291", "to": "tcp://127.0.0.1:42053"} 344s logger.go:146: 2026-02-03T23:49:19.625Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:37291", "to": "tcp://127.0.0.1:42053"} 344s server_test.go:597: took 1.000081635s with latency 1s±10ms 344s logger.go:146: 2026-02-03T23:49:19.625Z INFO removed transmit latency {"latency": "999.627594ms", "from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 344s logger.go:146: 2026-02-03T23:49:19.625Z INFO closing Proxy server... 344s logger.go:146: 2026-02-03T23:49:19.625Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42053", "to": "tcp://127.0.0.1:37291"} 344s logger.go:146: 2026-02-03T23:49:19.625Z INFO closed Proxy server. 344s --- PASS: TestServerHTTP_Insecure_DelayTx (1.20s) 344s === RUN TestServerHTTP_Secure_DelayTx 344s logger.go:146: 2026-02-03T23:49:19.626Z 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 = "} 345s logger.go:146: 2026-02-03T23:49:19.827Z INFO started proxying {"from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 345s logger.go:146: 2026-02-03T23:49:19.827Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38297"} 345s logger.go:146: 2026-02-03T23:49:19.828Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 345s logger.go:146: 2026-02-03T23:49:19.828Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 345s logger.go:146: 2026-02-03T23:49:19.831Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 345s logger.go:146: 2026-02-03T23:49:19.831Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 345s logger.go:146: 2026-02-03T23:49:19.831Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 345s logger.go:146: 2026-02-03T23:49:19.831Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 345s logger.go:146: 2026-02-03T23:49:19.831Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 345s logger.go:146: 2026-02-03T23:49:19.831Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 345s server_test.go:557: took 4.596916ms with no latency 345s logger.go:146: 2026-02-03T23:49:19.831Z INFO set transmit latency {"latency": "1.002560162s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 345s logger.go:146: 2026-02-03T23:49:19.832Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 346s logger.go:146: 2026-02-03T23:49:20.838Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 346s logger.go:146: 2026-02-03T23:49:20.838Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 346s logger.go:146: 2026-02-03T23:49:20.839Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 346s logger.go:146: 2026-02-03T23:49:20.839Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 347s logger.go:146: 2026-02-03T23:49:21.842Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 347s logger.go:146: 2026-02-03T23:49:21.842Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:42971", "to": "tcp://127.0.0.1:38297"} 347s server_test.go:597: took 2.011047166s with latency 1s±10ms 347s logger.go:146: 2026-02-03T23:49:21.843Z INFO removed transmit latency {"latency": "1.002560162s", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 347s logger.go:146: 2026-02-03T23:49:21.843Z INFO closing Proxy server... 347s logger.go:146: 2026-02-03T23:49:21.843Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 347s logger.go:146: 2026-02-03T23:49:21.843Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 347s logger.go:146: 2026-02-03T23:49:21.843Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 347s logger.go:146: 2026-02-03T23:49:21.843Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:38297", "to": "tcp://127.0.0.1:42971"} 347s logger.go:146: 2026-02-03T23:49:21.843Z INFO closed Proxy server. 347s --- PASS: TestServerHTTP_Secure_DelayTx (2.22s) 347s === RUN TestServerHTTP_Insecure_DelayRx 347s logger.go:146: 2026-02-03T23:49:22.044Z INFO started proxying {"from": "tcp://127.0.0.1:44321", "to": "tcp://127.0.0.1:42387"} 347s logger.go:146: 2026-02-03T23:49:22.044Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44321"} 347s logger.go:146: 2026-02-03T23:49:22.044Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:44321", "to": "tcp://127.0.0.1:42387"} 347s logger.go:146: 2026-02-03T23:49:22.044Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:44321", "to": "tcp://127.0.0.1:42387"} 347s logger.go:146: 2026-02-03T23:49:22.044Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42387", "to": "tcp://127.0.0.1:44321"} 347s logger.go:146: 2026-02-03T23:49:22.044Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42387", "to": "tcp://127.0.0.1:44321"} 347s server_test.go:557: took 501.497µs with no latency 347s logger.go:146: 2026-02-03T23:49:22.044Z INFO set receive latency {"latency": "998.457567ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42387", "to": "tcp://127.0.0.1:44321"} 347s logger.go:146: 2026-02-03T23:49:22.044Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:44321", "to": "tcp://127.0.0.1:42387"} 347s logger.go:146: 2026-02-03T23:49:22.044Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:44321", "to": "tcp://127.0.0.1:42387"} 347s logger.go:146: 2026-02-03T23:49:22.044Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42387", "to": "tcp://127.0.0.1:44321"} 348s logger.go:146: 2026-02-03T23:49:23.043Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42387", "to": "tcp://127.0.0.1:44321"} 348s server_test.go:597: took 998.982957ms with latency 1s±10ms 348s logger.go:146: 2026-02-03T23:49:23.043Z INFO removed receive latency {"latency": "998.457567ms", "from": "tcp://127.0.0.1:42387", "to": "tcp://127.0.0.1:44321"} 348s logger.go:146: 2026-02-03T23:49:23.043Z INFO closing Proxy server... 348s logger.go:146: 2026-02-03T23:49:23.043Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44321", "to": "tcp://127.0.0.1:42387"} 348s logger.go:146: 2026-02-03T23:49:23.043Z INFO closed Proxy server. 348s --- PASS: TestServerHTTP_Insecure_DelayRx (1.20s) 348s === RUN TestServerHTTP_Secure_DelayRx 348s logger.go:146: 2026-02-03T23:49:23.044Z 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 = "} 348s logger.go:146: 2026-02-03T23:49:23.244Z INFO started proxying {"from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 348s logger.go:146: 2026-02-03T23:49:23.244Z INFO proxy is listening on {"from": "tcp://127.0.0.1:45075"} 348s logger.go:146: 2026-02-03T23:49:23.245Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 348s logger.go:146: 2026-02-03T23:49:23.245Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 348s logger.go:146: 2026-02-03T23:49:23.248Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 348s logger.go:146: 2026-02-03T23:49:23.248Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 348s logger.go:146: 2026-02-03T23:49:23.249Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 348s logger.go:146: 2026-02-03T23:49:23.249Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 348s logger.go:146: 2026-02-03T23:49:23.249Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 348s logger.go:146: 2026-02-03T23:49:23.249Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 348s server_test.go:557: took 4.530238ms with no latency 348s logger.go:146: 2026-02-03T23:49:23.249Z INFO set receive latency {"latency": "1.009735627s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 348s logger.go:146: 2026-02-03T23:49:23.251Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 348s logger.go:146: 2026-02-03T23:49:23.251Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 348s logger.go:146: 2026-02-03T23:49:23.255Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 349s logger.go:146: 2026-02-03T23:49:24.264Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 349s logger.go:146: 2026-02-03T23:49:24.265Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 349s logger.go:146: 2026-02-03T23:49:24.265Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 349s logger.go:146: 2026-02-03T23:49:24.265Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 350s server_test.go:597: took 2.026533326s with latency 1s±10ms 350s logger.go:146: 2026-02-03T23:49:25.275Z INFO removed receive latency {"latency": "1.009735627s", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 350s logger.go:146: 2026-02-03T23:49:25.276Z INFO closing Proxy server... 350s logger.go:146: 2026-02-03T23:49:25.276Z INFO closed proxy listener {"from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 350s logger.go:146: 2026-02-03T23:49:25.276Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 350s logger.go:146: 2026-02-03T23:49:25.276Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:45075", "to": "tcp://127.0.0.1:41069"} 350s logger.go:146: 2026-02-03T23:49:25.276Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:41069", "to": "tcp://127.0.0.1:45075"} 350s logger.go:146: 2026-02-03T23:49:25.276Z INFO closed Proxy server. 350s --- PASS: TestServerHTTP_Secure_DelayRx (2.23s) 350s PASS 350s ok go.etcd.io/etcd/pkg/proxy 9.297s 350s === RUN TestPercentiles 350s --- PASS: TestPercentiles (0.00s) 350s === RUN TestReport 350s --- PASS: TestReport (0.00s) 350s === RUN TestWeightedReport 350s --- PASS: TestWeightedReport (0.00s) 350s === RUN TestGetTimeseries 350s --- PASS: TestGetTimeseries (0.00s) 350s PASS 350s ok go.etcd.io/etcd/pkg/report 0.003s 350s ? go.etcd.io/etcd/pkg/runtime [no test files] 350s === RUN TestFIFOSchedule 350s --- PASS: TestFIFOSchedule (0.00s) 350s PASS 350s ok go.etcd.io/etcd/pkg/schedule 0.002s 351s === RUN TestUniqueStrings 351s [uJEWjE4FL0 fr2yMXQwk2 hB8TbSYD0T eTlrFFx9MH p0ppmQL1IV Kqnis83a7x zel26oNnAm 3BvvSS4FMY kM7OMBsEud 2RZOnbJoln atnL3KaM62 A3hJ9FhEkg dqS9vF1wwY Ej7pjyN60y m2ULXZAHJO 1n3UoZcCjW 8ZBgHYg6os cpRVOc4dIt IPAKkOZB3q YG989FDWNX wUaInef0JL 0ufMfulQ9Y dwUkJVOpNV 4ScOa4RuE0 TIImxE4ySv oTy7vCNFBf dnCvYYwTAW TLrqSirbtB EsvITeDz2T 8uvLGXAAh8 kIJS1kmFjg Yy6dCnWxd1 jYJ404cOV1 OiMoICrhBt 2aGUTnqTeg W0e5flRwlU Aafgb7WpUw ICWChwIngI riJQjqGilc 4Y5HIwZkjK eWEZ8lNcfv TTonYvE0UO FwWVcw6yZa S8EHuof0Rw Ppm1ApSyOt k0Uu3SGhSf oCHsUQKTCw oR2WpBKUz3 UV73fXMKin KGfueMYaKX] 351s --- PASS: TestUniqueStrings (0.00s) 351s PASS 351s ok go.etcd.io/etcd/pkg/stringutil 0.003s 351s === RUN TestGet 351s === RUN TestGet/When_the_context_does_not_have_trace 351s === RUN TestGet/When_the_context_has_trace 351s --- PASS: TestGet (0.00s) 351s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 351s --- PASS: TestGet/When_the_context_has_trace (0.00s) 351s === RUN TestCreate 351s --- PASS: TestCreate (0.00s) 351s === RUN TestLog 351s === RUN TestLog/When_dump_all_logs 351s === RUN TestLog/When_trace_has_fields 351s === RUN TestLog/When_trace_has_subtrace 351s --- PASS: TestLog (0.00s) 351s --- PASS: TestLog/When_dump_all_logs (0.00s) 351s --- PASS: TestLog/When_trace_has_fields (0.00s) 351s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 351s === RUN TestLogIfLong 351s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 351s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 351s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 351s --- PASS: TestLogIfLong (0.00s) 351s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 351s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 351s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 351s PASS 351s ok go.etcd.io/etcd/pkg/traceutil 0.004s 351s === RUN TestWait 351s --- PASS: TestWait (0.00s) 351s === RUN TestRegisterDupPanic 351s 2026/02/03 23:49:26 dup id 1 351s --- PASS: TestRegisterDupPanic (0.00s) 351s === RUN TestTriggerDupSuppression 351s --- PASS: TestTriggerDupSuppression (0.00s) 351s === RUN TestIsRegistered 351s --- PASS: TestIsRegistered (0.00s) 351s === RUN TestWaitTime 351s --- PASS: TestWaitTime (0.00s) 351s === RUN TestWaitTestStress 351s --- PASS: TestWaitTestStress (0.02s) 351s PASS 351s ok go.etcd.io/etcd/pkg/wait 0.021s 353s === RUN TestFindConflict 353s raft2026/02/03 23:49:28 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 353s raft2026/02/03 23:49:28 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 353s raft2026/02/03 23:49:28 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 353s --- PASS: TestFindConflict (0.00s) 353s === RUN TestIsUpToDate 353s --- PASS: TestIsUpToDate (0.00s) 353s === RUN TestAppend 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 1 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 2 353s --- PASS: TestAppend (0.00s) 353s === RUN TestLogMaybeAppend 353s raft2026/02/03 23:49:28 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 353s raft2026/02/03 23:49:28 INFO: truncate the unstable entries before index 3 353s raft2026/02/03 23:49:28 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 353s raft2026/02/03 23:49:28 INFO: truncate the unstable entries before index 2 353s raft2026/02/03 23:49:28 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 353s raft2026/02/03 23:49:28 entry 1 conflict with committed entry [committed(1)] 353s raft2026/02/03 23:49:28 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 353s raft2026/02/03 23:49:28 INFO: truncate the unstable entries before index 2 353s --- PASS: TestLogMaybeAppend (0.00s) 353s === RUN TestCompactionSideEffects 353s --- PASS: TestCompactionSideEffects (0.00s) 353s === RUN TestHasNextEnts 353s --- PASS: TestHasNextEnts (0.00s) 353s === RUN TestNextEnts 353s --- PASS: TestNextEnts (0.00s) 353s === RUN TestUnstableEnts 353s --- PASS: TestUnstableEnts (0.00s) 353s === RUN TestCommitTo 353s raft2026/02/03 23:49:28 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 353s --- PASS: TestCommitTo (0.00s) 353s === RUN TestStableTo 353s --- PASS: TestStableTo (0.00s) 353s === RUN TestStableToWithSnap 353s --- PASS: TestStableToWithSnap (0.00s) 353s === RUN TestCompaction 353s raft2026/02/03 23:49:28 compact 1001 is out of bound lastindex(1000) 353s --- PASS: TestCompaction (0.00s) 353s === RUN TestLogRestore 353s --- PASS: TestLogRestore (0.00s) 353s === RUN TestIsOutOfBounds 353s raft2026/02/03 23:49:28 slice[201,202) out of bound [101,200] 353s raft2026/02/03 23:49:28 slice[202,202) out of bound [101,200] 353s --- PASS: TestIsOutOfBounds (0.00s) 353s === RUN TestTerm 353s --- PASS: TestTerm (0.00s) 353s === RUN TestTermWithUnstableSnapshot 353s raft2026/02/03 23:49:28 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 353s --- PASS: TestTermWithUnstableSnapshot (0.00s) 353s === RUN TestSlice 353s raft2026/02/03 23:49:28 slice[200,201) out of bound [101,199] 353s --- PASS: TestSlice (0.00s) 353s === RUN TestUnstableMaybeFirstIndex 353s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 353s === RUN TestMaybeLastIndex 353s --- PASS: TestMaybeLastIndex (0.00s) 353s === RUN TestUnstableMaybeTerm 353s --- PASS: TestUnstableMaybeTerm (0.00s) 353s === RUN TestUnstableRestore 353s --- PASS: TestUnstableRestore (0.00s) 353s === RUN TestUnstableStableTo 353s --- PASS: TestUnstableStableTo (0.00s) 353s === RUN TestUnstableTruncateAndAppend 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 5 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 4 353s raft2026/02/03 23:49:28 INFO: truncate the unstable entries before index 6 353s raft2026/02/03 23:49:28 INFO: truncate the unstable entries before index 7 353s --- PASS: TestUnstableTruncateAndAppend (0.00s) 353s === RUN TestNodeStep 353s --- PASS: TestNodeStep (0.00s) 353s === RUN TestNodeStepUnblock 353s --- PASS: TestNodeStepUnblock (0.00s) 353s === RUN TestNodePropose 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s --- PASS: TestNodePropose (0.00s) 353s === RUN TestNodeReadIndex 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s --- PASS: TestNodeReadIndex (0.00s) 353s === RUN TestDisableProposalForwarding 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 353s --- PASS: TestDisableProposalForwarding (0.00s) 353s === RUN TestNodeReadIndexToOldLeader 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 no leader at term 2; dropping index reading msg 353s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 353s === RUN TestNodeProposeConfig 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s --- PASS: TestNodeProposeConfig (0.00s) 353s === RUN TestNodeProposeAddDuplicateNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 353s === RUN TestBlockProposal 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s --- PASS: TestBlockProposal (0.01s) 353s === RUN TestNodeProposeWaitDropped 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s node_test.go:463: dropping message: type:MsgProp from:1 entries: 353s --- PASS: TestNodeProposeWaitDropped (0.00s) 353s === RUN TestNodeTick 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestNodeTick (0.10s) 353s === RUN TestNodeStop 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestNodeStop (0.00s) 353s === RUN TestReadyContainUpdates 353s --- PASS: TestReadyContainUpdates (0.00s) 353s === RUN TestNodeStart 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 2 353s --- PASS: TestNodeStart (0.00s) 353s === RUN TestNodeRestart 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 353s --- PASS: TestNodeRestart (0.00s) 353s === RUN TestNodeRestartFromSnapshot 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 353s --- PASS: TestNodeRestartFromSnapshot (0.00s) 353s === RUN TestNodeAdvance 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 2 353s --- PASS: TestNodeAdvance (0.00s) 353s === RUN TestSoftStateEqual 353s --- PASS: TestSoftStateEqual (0.00s) 353s === RUN TestIsHardStateEqual 353s --- PASS: TestIsHardStateEqual (0.00s) 353s === RUN TestNodeProposeAddLearnerNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 353s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 353s === RUN TestAppendPagination 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestAppendPagination (0.00s) 353s === RUN TestCommitPagination 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: raft.node: 1 elected leader 1 at term 1 353s --- PASS: TestCommitPagination (0.00s) 353s === RUN TestNodeCommitPaginationAfterRestart 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 353s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 353s === RUN TestMsgAppFlowControlFull 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestMsgAppFlowControlFull (0.00s) 353s === RUN TestMsgAppFlowControlMoveForward 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 353s === RUN TestMsgAppFlowControlRecvHeartbeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 353s === RUN TestFollowerUpdateTermFromMessage 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 353s === RUN TestCandidateUpdateTermFromMessage 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 353s === RUN TestLeaderUpdateTermFromMessage 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 353s === RUN TestRejectStaleTermMessage 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 353s --- PASS: TestRejectStaleTermMessage (0.00s) 353s === RUN TestStartAsFollower 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestStartAsFollower (0.00s) 353s === RUN TestLeaderBcastBeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestLeaderBcastBeat (0.00s) 353s === RUN TestFollowerStartElection 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s --- PASS: TestFollowerStartElection (0.00s) 353s === RUN TestCandidateStartNewElection 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s --- PASS: TestCandidateStartNewElection (0.00s) 353s === RUN TestLeaderElectionInOneRoundRPC 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 353s === RUN TestFollowerVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 353s --- PASS: TestFollowerVote (0.00s) 353s === RUN TestCandidateFallback 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestCandidateFallback (0.00s) 353s === RUN TestFollowerElectionTimeoutRandomized 353s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 353s === RUN TestCandidateElectionTimeoutRandomized 353s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) 353s === RUN TestFollowersElectionTimeoutNonconflict 353s --- PASS: TestFollowersElectionTimeoutNonconflict (0.03s) 353s === RUN TestCandidatesElectionTimeoutNonconflict 353s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.03s) 353s === RUN TestLeaderStartReplication 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestLeaderStartReplication (0.00s) 353s === RUN TestLeaderCommitEntry 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestLeaderCommitEntry (0.00s) 353s === RUN TestLeaderAcknowledgeCommit 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 353s === RUN TestLeaderCommitPrecedingEntries 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 353s === RUN TestFollowerCommitEntry 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s --- PASS: TestFollowerCommitEntry (0.00s) 353s === RUN TestFollowerCheckMsgApp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestFollowerCheckMsgApp (0.00s) 353s === RUN TestFollowerAppendEntries 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 1 353s --- PASS: TestFollowerAppendEntries (0.00s) 353s === RUN TestLeaderSyncFollowerLog 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 8 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 9 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 8 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 9 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 8 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 9 353s raft2026/02/03 23:49:28 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 11 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 8 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 9 353s raft2026/02/03 23:49:28 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 11 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 8 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 9 353s raft2026/02/03 23:49:28 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 6 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 8 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 9 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 9 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 9 353s raft2026/02/03 23:49:28 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 4 353s --- PASS: TestLeaderSyncFollowerLog (0.00s) 353s === RUN TestVoteRequest 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 353s --- PASS: TestVoteRequest (0.00s) 353s === RUN TestVoter 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 353s --- PASS: TestVoter (0.00s) 353s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 353s === RUN TestSendingSnapshotSetPendingSnapshot 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 353s === RUN TestPendingSnapshotPauseReplication 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 353s === RUN TestSnapshotFailure 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSnapshotFailure (0.00s) 353s === RUN TestSnapshotSucceed 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSnapshotSucceed (0.00s) 353s === RUN TestSnapshotAbort 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSnapshotAbort (0.00s) 353s === RUN TestProgressLeader 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestProgressLeader (0.00s) 353s === RUN TestProgressResumeByHeartbeatResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 353s === RUN TestProgressPaused 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestProgressPaused (0.00s) 353s === RUN TestProgressFlowControl 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestProgressFlowControl (0.00s) 353s === RUN TestUncommittedEntryLimit 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestUncommittedEntryLimit (0.00s) 353s === RUN TestLeaderElection 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s --- PASS: TestLeaderElection (0.00s) 353s === RUN TestLeaderElectionPreVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 4 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 4 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 5 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s --- PASS: TestLeaderElectionPreVote (0.00s) 353s === RUN TestLearnerElectionTimeout 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s --- PASS: TestLearnerElectionTimeout (0.00s) 353s === RUN TestLearnerPromotion 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 3 353s --- PASS: TestLearnerPromotion (0.00s) 353s === RUN TestLearnerCanVote 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 353s --- PASS: TestLearnerCanVote (0.00s) 353s === RUN TestLeaderCycle 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 3 353s --- PASS: TestLeaderCycle (0.00s) 353s === RUN TestLeaderCyclePreVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 3 353s --- PASS: TestLeaderCyclePreVote (0.00s) 353s === RUN TestLeaderElectionOverwriteNewerLogs 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 4 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 5 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 4 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 1 353s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 353s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 4 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 4 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 1 353s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 353s === RUN TestVoteFromAnyState 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 353s --- PASS: TestVoteFromAnyState (0.00s) 353s === RUN TestPreVoteFromAnyState 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 353s --- PASS: TestPreVoteFromAnyState (0.00s) 353s === RUN TestLogReplication 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s --- PASS: TestLogReplication (0.00s) 353s === RUN TestLearnerLogReplication 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s --- PASS: TestLearnerLogReplication (0.00s) 353s === RUN TestSingleNodeCommit 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSingleNodeCommit (0.00s) 353s === RUN TestCannotCommitWithoutNewTermEntry 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 353s === RUN TestCommitWithoutNewTermEntry 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 353s === RUN TestDuelingCandidates 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp rejection from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp rejection from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp rejection from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s --- PASS: TestDuelingCandidates (0.00s) 353s === RUN TestDuelingPreCandidates 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 0 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s --- PASS: TestDuelingPreCandidates (0.00s) 353s === RUN TestCandidateConcede 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s --- PASS: TestCandidateConcede (0.00s) 353s === RUN TestSingleNodeCandidate 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSingleNodeCandidate (0.00s) 353s === RUN TestSingleNodePreCandidate 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSingleNodePreCandidate (0.00s) 353s === RUN TestOldMessages 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 353s --- PASS: TestOldMessages (0.00s) 353s === RUN TestProposal 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft_test.go:1079: #1: peer 3 empty log 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 no leader at term 1; dropping proposal 353s raft_test.go:1079: #2: peer 2 empty log 353s raft_test.go:1079: #2: peer 3 empty log 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 no leader at term 1; dropping proposal 353s raft_test.go:1079: #3: peer 2 empty log 353s raft_test.go:1079: #3: peer 3 empty log 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 4 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 5 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 4 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 5 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft_test.go:1079: #4: peer 2 empty log 353s raft_test.go:1079: #4: peer 3 empty log 353s --- PASS: TestProposal (0.00s) 353s === RUN TestProposalByProxy 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft_test.go:1117: #1: peer 3 empty log 353s --- PASS: TestProposalByProxy (0.00s) 353s === RUN TestCommit 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 353s --- PASS: TestCommit (0.00s) 353s === RUN TestPastElectionTimeout 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestPastElectionTimeout (0.00s) 353s === RUN TestStepIgnoreOldTermMsg 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 353s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 353s === RUN TestHandleMsgApp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 353s raft2026/02/03 23:49:28 INFO: replace the unstable entries from index 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestHandleMsgApp (0.00s) 353s === RUN TestHandleHeartbeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestHandleHeartbeat (0.00s) 353s === RUN TestHandleHeartbeatResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestHandleHeartbeatResp (0.00s) 353s === RUN TestRaftFreesReadOnlyMem 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 353s === RUN TestMsgAppRespWaitReset 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestMsgAppRespWaitReset (0.00s) 353s === RUN TestRecvMsgVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 353s --- PASS: TestRecvMsgVote (0.00s) 353s === RUN TestRecvMsgPreVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 353s --- PASS: TestRecvMsgPreVote (0.00s) 353s === RUN TestStateTransition 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 0 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 0 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 0 353s --- PASS: TestStateTransition (0.00s) 353s === RUN TestAllServerStepdown 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 353s --- PASS: TestAllServerStepdown (0.00s) 353s === RUN TestCandidateResetTermMsgHeartbeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 353s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 353s === RUN TestCandidateResetTermMsgApp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 353s --- PASS: TestCandidateResetTermMsgApp (0.00s) 353s === RUN TestLeaderStepdownWhenQuorumActive 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 353s === RUN TestLeaderStepdownWhenQuorumLost 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 WARN: 1 stepped down to follower since quorum is not active 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 353s === RUN TestLeaderSupersedingWithCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 353s === RUN TestLeaderElectionWithCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 353s === RUN TestFreeStuckCandidateWithCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 3 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 4 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 4 353s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 353s === RUN TestNonPromotableVoterWithCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 353s === RUN TestDisruptiveFollower 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s --- PASS: TestDisruptiveFollower (0.00s) 353s === RUN TestDisruptiveFollowerPreVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 353s === RUN TestReadOnlyOptionSafe 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestReadOnlyOptionSafe (0.00s) 353s === RUN TestReadOnlyWithLearner 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s --- PASS: TestReadOnlyWithLearner (0.00s) 353s === RUN TestReadOnlyOptionLease 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestReadOnlyOptionLease (0.00s) 353s === RUN TestReadOnlyForNewLeader 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s --- PASS: TestReadOnlyForNewLeader (0.00s) 353s === RUN TestLeaderAppResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestLeaderAppResp (0.00s) 353s === RUN TestBcastBeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s --- PASS: TestBcastBeat (0.00s) 353s === RUN TestRecvMsgBeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestRecvMsgBeat (0.00s) 353s === RUN TestLeaderIncreaseNext 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestLeaderIncreaseNext (0.00s) 353s === RUN TestSendAppendForProgressProbe 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSendAppendForProgressProbe (0.00s) 353s === RUN TestSendAppendForProgressReplicate 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSendAppendForProgressReplicate (0.00s) 353s === RUN TestSendAppendForProgressSnapshot 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 353s === RUN TestRecvMsgUnreachable 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestRecvMsgUnreachable (0.00s) 353s === RUN TestRestore 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s --- PASS: TestRestore (0.00s) 353s === RUN TestRestoreWithLearner 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2) learners=(3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2) learners=(3) 353s raft2026/02/03 23:49:28 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s --- PASS: TestRestoreWithLearner (0.00s) 353s === RUN TestRestoreWithVotersOutgoing 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 353s === RUN TestRestoreVoterToLearner 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2) learners=(3) 353s raft2026/02/03 23:49:28 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s --- PASS: TestRestoreVoterToLearner (0.00s) 353s === RUN TestRestoreLearnerPromotion 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2) learners=(3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s --- PASS: TestRestoreLearnerPromotion (0.00s) 353s === RUN TestLearnerReceiveSnapshot 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 353s --- PASS: TestLearnerReceiveSnapshot (0.00s) 353s === RUN TestRestoreIgnoreSnapshot 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 353s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 353s === RUN TestProvideSnap 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestProvideSnap (0.00s) 353s === RUN TestIgnoreProvidingSnap 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestIgnoreProvidingSnap (0.00s) 353s === RUN TestRestoreFromSnapMsg 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 353s raft2026/02/03 23:49:28 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 353s --- PASS: TestRestoreFromSnapMsg (0.00s) 353s === RUN TestSlowNodeRestore 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 353s --- PASS: TestSlowNodeRestore (0.00s) 353s === RUN TestStepConfig 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestStepConfig (0.00s) 353s === RUN TestStepIgnoreConfig 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 353s --- PASS: TestStepIgnoreConfig (0.00s) 353s === RUN TestNewLeaderPendingConfig 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestNewLeaderPendingConfig (0.00s) 353s === RUN TestAddNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s --- PASS: TestAddNode (0.00s) 353s === RUN TestAddLearner 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2) learners=(1) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s --- PASS: TestAddLearner (0.00s) 353s === RUN TestAddNodeCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 WARN: 1 stepped down to follower since quorum is not active 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s --- PASS: TestAddNodeCheckQuorum (0.00s) 353s === RUN TestRemoveNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s --- PASS: TestRemoveNode (0.00s) 353s === RUN TestRemoveLearner 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s --- PASS: TestRemoveLearner (0.00s) 353s === RUN TestPromotable 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=() 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestPromotable (0.00s) 353s === RUN TestRaftNodes 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestRaftNodes (0.00s) 353s === RUN TestCampaignWhileLeader 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestCampaignWhileLeader (0.00s) 353s === RUN TestPreCampaignWhileLeader 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 0 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestPreCampaignWhileLeader (0.00s) 353s === RUN TestCommitAfterRemoveNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s --- PASS: TestCommitAfterRemoveNode (0.00s) 353s === RUN TestLeaderTransferToUpToDateNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term 2] starts to transfer leadership to 1 353s raft2026/02/03 23:49:28 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 353s === RUN TestLeaderTransferToUpToDateNodeFromFollower 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term 2] starts to transfer leadership to 1 353s raft2026/02/03 23:49:28 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 353s === RUN TestLeaderTransferWithCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term 2] starts to transfer leadership to 1 353s raft2026/02/03 23:49:28 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 353s === RUN TestLeaderTransferToSlowFollower 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 353s raft2026/02/03 23:49:28 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 353s raft2026/02/03 23:49:28 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 2 353s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 353s === RUN TestLeaderTransferAfterSnapshot 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 353s raft2026/02/03 23:49:28 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 353s raft2026/02/03 23:49:28 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 353s raft2026/02/03 23:49:28 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 353s raft2026/02/03 23:49:28 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 353s raft2026/02/03 23:49:28 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 353s raft2026/02/03 23:49:28 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became leader at term 2 353s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 353s === RUN TestLeaderTransferToSelf 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 DEBUG: 1 is already leader. Ignored transferring leadership to self 353s --- PASS: TestLeaderTransferToSelf (0.00s) 353s === RUN TestLeaderTransferToNonExistingNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 DEBUG: 1 no progress available for 4 353s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 353s === RUN TestLeaderTransferTimeout 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s --- PASS: TestLeaderTransferTimeout (0.00s) 353s === RUN TestLeaderTransferIgnoreProposal 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s raft2026/02/03 23:49:28 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 353s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 353s === RUN TestLeaderTransferReceiveHigherTermVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 3 353s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 353s === RUN TestLeaderTransferRemoveNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s --- PASS: TestLeaderTransferRemoveNode (0.00s) 353s === RUN TestLeaderTransferDemoteNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) learners=(3) 353s --- PASS: TestLeaderTransferDemoteNode (0.00s) 353s === RUN TestLeaderTransferBack 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] abort previous transferring leadership to 3 353s raft2026/02/03 23:49:28 DEBUG: 1 is already leader. Ignored transferring leadership to self 353s --- PASS: TestLeaderTransferBack (0.00s) 353s === RUN TestLeaderTransferSecondTransferToAnotherNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] abort previous transferring leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 353s === RUN TestLeaderTransferSecondTransferToSameNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 3 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 353s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 353s === RUN TestTransferNonMember 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2 3 4) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 WARN: 1 is unpromotable and can not campaign 353s --- PASS: TestTransferNonMember (0.00s) 353s === RUN TestNodeWithSmallerTermCanCompleteElection 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 2 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: going to bring back peer 3 and kill peer 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 4 353s raft2026/02/03 23:49:28 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 353s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 353s === RUN TestPreVoteWithSplitVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 2 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp rejection from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp rejection from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 3 353s raft2026/02/03 23:49:28 INFO: 2 became pre-candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 4 353s --- PASS: TestPreVoteWithSplitVote (0.00s) 353s === RUN TestPreVoteWithCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 353s raft2026/02/03 23:49:28 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) 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 2 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 3 353s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 353s === RUN TestLearnerCampaign 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1) learners=(2) 353s raft2026/02/03 23:49:28 WARN: 2 is unpromotable and can not campaign 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 WARN: 2 is unpromotable and can not campaign 353s --- PASS: TestLearnerCampaign (0.00s) 353s === RUN TestPreVoteMigrationCanCompleteElection 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 3 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 4 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 2 became pre-candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 4 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 4 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 4 353s raft2026/02/03 23:49:28 INFO: 2 became pre-candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 353s raft2026/02/03 23:49:28 INFO: 2 received MsgPreVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 5 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 5 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 353s raft2026/02/03 23:49:28 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 5 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 3 at term 5 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 5 353s raft2026/02/03 23:49:28 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 353s raft2026/02/03 23:49:28 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 353s raft2026/02/03 23:49:28 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 353s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 353s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became pre-candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgPreVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 3 353s raft2026/02/03 23:49:28 INFO: 3 became candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 4 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 is starting a new election at term 4 353s raft2026/02/03 23:49:28 INFO: 3 became pre-candidate at term 4 353s raft2026/02/03 23:49:28 INFO: 3 received MsgPreVoteResp from 3 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 4 353s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 353s === RUN TestConfChangeCheckBeforeCampaign 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 353s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 353s === RUN TestConfChangeV2CheckBeforeCampaign 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 3 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 2 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] starts to transfer leadership to 2 353s raft2026/02/03 23:49:28 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 353s raft2026/02/03 23:49:28 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 2 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 2 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 3 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 353s raft2026/02/03 23:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s raft2026/02/03 23:49:28 INFO: 2 became leader at term 2 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 353s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 353s === RUN TestFastLogRejection 353s === RUN TestFastLogRejection/#00 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 353s === RUN TestFastLogRejection/#01 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 353s === RUN TestFastLogRejection/#02 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 353s === RUN TestFastLogRejection/#03 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 353s === RUN TestFastLogRejection/#04 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 353s === RUN TestFastLogRejection/#05 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 353s === RUN TestFastLogRejection/#06 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 353s === RUN TestFastLogRejection/#07 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 353s raft2026/02/03 23:49:28 INFO: 2 switched to configuration voters=(1 2 3) 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s raft2026/02/03 23:49:28 INFO: 2 became follower at term 1 353s raft2026/02/03 23:49:28 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 353s raft2026/02/03 23:49:28 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 353s raft2026/02/03 23:49:28 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 353s --- PASS: TestFastLogRejection (0.00s) 353s --- PASS: TestFastLogRejection/#00 (0.00s) 353s --- PASS: TestFastLogRejection/#01 (0.00s) 353s --- PASS: TestFastLogRejection/#02 (0.00s) 353s --- PASS: TestFastLogRejection/#03 (0.00s) 353s --- PASS: TestFastLogRejection/#04 (0.00s) 353s --- PASS: TestFastLogRejection/#05 (0.00s) 353s --- PASS: TestFastLogRejection/#06 (0.00s) 353s --- PASS: TestFastLogRejection/#07 (0.00s) 353s === RUN TestRawNodeStep 353s === RUN TestRawNodeStep/MsgUnreachable 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgSnapStatus 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgHup 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgProp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 no leader at term 1; dropping proposal 353s === RUN TestRawNodeStep/MsgVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 353s === RUN TestRawNodeStep/MsgVoteResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgSnap 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 353s === RUN TestRawNodeStep/MsgHeartbeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgTransferLeader 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 no leader at term 1; dropping leader transfer msg 353s === RUN TestRawNodeStep/MsgReadIndex 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 no leader at term 1; dropping index reading msg 353s === RUN TestRawNodeStep/MsgBeat 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgAppResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgCheckQuorum 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgTimeoutNow 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 2 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 2 353s === RUN TestRawNodeStep/MsgReadIndexResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 353s === RUN TestRawNodeStep/MsgPreVote 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s raft2026/02/03 23:49:28 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 353s === RUN TestRawNodeStep/MsgPreVoteResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgApp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s === RUN TestRawNodeStep/MsgHeartbeatResp 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 353s --- PASS: TestRawNodeStep (0.00s) 353s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 353s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 353s --- PASS: TestRawNodeStep/MsgHup (0.00s) 353s --- PASS: TestRawNodeStep/MsgProp (0.00s) 353s --- PASS: TestRawNodeStep/MsgVote (0.00s) 353s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 353s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 353s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 353s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 353s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 353s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 353s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 353s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 353s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 353s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 353s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 353s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 353s --- PASS: TestRawNodeStep/MsgApp (0.00s) 353s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 353s === RUN TestRawNodeProposeAndConfChange 353s === RUN TestRawNodeProposeAndConfChange/#00 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s === RUN TestRawNodeProposeAndConfChange/#01 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s === RUN TestRawNodeProposeAndConfChange/#02 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s === RUN TestRawNodeProposeAndConfChange/#03 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 353s rawnode_test.go:349: leaving joint state manually 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s === RUN TestRawNodeProposeAndConfChange/#04 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 353s raft2026/02/03 23:49:28 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s === RUN TestRawNodeProposeAndConfChange/#05 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 353s raft2026/02/03 23:49:28 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2) learners=(1 3) 353s === RUN TestRawNodeProposeAndConfChange/#06 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 353s rawnode_test.go:349: leaving joint state manually 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2) learners=(1 3) 353s === RUN TestRawNodeProposeAndConfChange/#07 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 353s raft2026/02/03 23:49:28 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(2) learners=(1 3) 353s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 353s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 353s === RUN TestRawNodeJointAutoLeave 353s === RUN TestRawNodeJointAutoLeave/#00 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 2 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 2 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 3 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 3 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 3 353s raft2026/02/03 23:49:28 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) learners=(2) 353s --- PASS: TestRawNodeJointAutoLeave (0.00s) 353s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 353s === RUN TestRawNodeProposeAddDuplicateNode 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 353s === RUN TestRawNodeReadIndex 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestRawNodeReadIndex (0.00s) 353s === RUN TestRawNodeStart 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestRawNodeStart (0.00s) 353s === RUN TestRawNodeRestart 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 353s --- PASS: TestRawNodeRestart (0.00s) 353s === RUN TestRawNodeRestartFromSnapshot 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1 2) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 353s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 353s === RUN TestRawNodeStatus 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s --- PASS: TestRawNodeStatus (0.00s) 353s === RUN TestRawNodeCommitPaginationAfterRestart 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 1 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 353s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 353s === RUN TestRawNodeBoundedLogGrowthWithPartition 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s raft2026/02/03 23:49:28 INFO: 1 is starting a new election at term 0 353s raft2026/02/03 23:49:28 INFO: 1 became candidate at term 1 353s raft2026/02/03 23:49:28 INFO: 1 received MsgVoteResp from 1 at term 1 353s raft2026/02/03 23:49:28 INFO: 1 became leader at term 1 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s raft2026/02/03 23:49:28 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 353s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 353s === RUN TestRawNodeConsumeReady 353s raft2026/02/03 23:49:28 INFO: 1 switched to configuration voters=(1) 353s raft2026/02/03 23:49:28 INFO: 1 became follower at term 0 353s raft2026/02/03 23:49:28 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s --- PASS: TestRawNodeConsumeReady (0.00s) 353s === RUN TestStorageTerm 353s --- PASS: TestStorageTerm (0.00s) 353s === RUN TestStorageEntries 353s --- PASS: TestStorageEntries (0.00s) 353s === RUN TestStorageLastIndex 353s --- PASS: TestStorageLastIndex (0.00s) 353s === RUN TestStorageFirstIndex 353s --- PASS: TestStorageFirstIndex (0.00s) 353s === RUN TestStorageCompact 353s --- PASS: TestStorageCompact (0.00s) 353s === RUN TestStorageCreateSnapshot 353s --- PASS: TestStorageCreateSnapshot (0.00s) 353s === RUN TestStorageAppend 353s --- PASS: TestStorageAppend (0.00s) 353s === RUN TestStorageApplySnapshot 353s --- PASS: TestStorageApplySnapshot (0.00s) 353s === RUN TestDescribeEntry 353s --- PASS: TestDescribeEntry (0.00s) 353s === RUN TestLimitSize 353s --- PASS: TestLimitSize (0.00s) 353s === RUN TestIsLocalMsg 353s --- PASS: TestIsLocalMsg (0.00s) 353s === RUN TestInteraction 353s === RUN TestInteraction/campaign 353s interaction_test.go:30: 353s testdata/campaign.txt:1: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/campaign.txt:5: 353s add-nodes [3 args] 353s 353s ---- 353s INFO 1 switched to configuration voters=(1 2 3) 353s INFO 1 became follower at term 0 353s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s INFO 2 switched to configuration voters=(1 2 3) 353s INFO 2 became follower at term 0 353s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s INFO 3 switched to configuration voters=(1 2 3) 353s INFO 3 became follower at term 0 353s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s interaction_test.go:30: 353s testdata/campaign.txt:17: 353s campaign [1 args] 353s 353s ---- 353s INFO 1 is starting a new election at term 0 353s INFO 1 became candidate at term 1 353s INFO 1 received MsgVoteResp from 1 at term 1 353s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 353s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 353s interaction_test.go:30: 353s testdata/campaign.txt:25: 353s stabilize [0 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:0 State:StateCandidate 353s HardState Term:1 Vote:1 Commit:2 353s Messages: 353s 1->2 MsgVote Term:1 Log:1/2 353s 1->3 MsgVote Term:1 Log:1/2 353s > 2 receiving messages 353s 1->2 MsgVote Term:1 Log:1/2 353s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s INFO 2 became follower at term 1 353s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 353s > 3 receiving messages 353s 1->3 MsgVote Term:1 Log:1/2 353s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 353s INFO 3 became follower at term 1 353s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 353s > 2 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Vote:1 Commit:2 353s Messages: 353s 2->1 MsgVoteResp Term:1 Log:0/0 353s > 3 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Vote:1 Commit:2 353s Messages: 353s 3->1 MsgVoteResp Term:1 Log:0/0 353s > 1 receiving messages 353s 2->1 MsgVoteResp Term:1 Log:0/0 353s INFO 1 received MsgVoteResp from 2 at term 1 353s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s INFO 1 became leader at term 1 353s 3->1 MsgVoteResp Term:1 Log:0/0 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateLeader 353s Entries: 353s 1/3 EntryNormal "" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 353s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s Entries: 353s 1/3 EntryNormal "" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/3 353s > 3 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s Entries: 353s 1/3 EntryNormal "" 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/3 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/3 353s 3->1 MsgAppResp Term:1 Log:0/3 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:3 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/3 Commit:3 353s 1->3 MsgApp Term:1 Log:1/3 Commit:3 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/3 Commit:3 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/3 Commit:3 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:3 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/3 353s > 3 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:3 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/3 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/3 353s 3->1 MsgAppResp Term:1 Log:0/3 353s === RUN TestInteraction/campaign_learner_must_vote 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:12: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:17: 353s add-nodes [4 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:22: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:26: 353s stabilize [0 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:31: 353s propose-conf-change [1 args] 353s v3 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:37: 353s stabilize [2 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:43: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:49: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:53: 353s campaign [1 args] 353s 353s ---- 353s INFO 2 is starting a new election at term 1 353s INFO 2 became candidate at term 2 353s INFO 2 received MsgVoteResp from 2 at term 2 353s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 353s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:62: 353s process-ready [1 args] 353s 353s ---- 353s Ready MustSync=true: 353s Lead:0 State:StateCandidate 353s HardState Term:2 Vote:2 Commit:4 353s Messages: 353s 2->1 MsgVote Term:2 Log:1/4 353s 2->3 MsgVote Term:2 Log:1/4 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:75: 353s stabilize [1 args] 353s 353s ---- 353s > 3 receiving messages 353s 2->3 MsgVote Term:2 Log:1/4 353s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 353s INFO 3 became follower at term 2 353s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 353s > 3 handling Ready 353s Ready MustSync=true: 353s Lead:0 State:StateFollower 353s HardState Term:2 Vote:2 Commit:3 353s Messages: 353s 3->2 MsgVoteResp Term:2 Log:0/0 353s interaction_test.go:30: 353s testdata/campaign_learner_must_vote.txt:89: 353s stabilize [2 args] 353s 353s ---- 353s > 2 receiving messages 353s 3->2 MsgVoteResp Term:2 Log:0/0 353s INFO 2 received MsgVoteResp from 3 at term 2 353s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 353s INFO 2 became leader at term 2 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:2 State:StateLeader 353s Entries: 353s 2/5 EntryNormal "" 353s Messages: 353s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 353s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 353s > 3 receiving messages 353s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 353s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 353s > 3 handling Ready 353s Ready MustSync=false: 353s Lead:2 State:StateFollower 353s Messages: 353s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 353s > 2 receiving messages 353s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 353s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 353s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 353s > 2 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 353s > 3 receiving messages 353s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 353s > 3 handling Ready 353s Ready MustSync=true: 353s HardState Term:2 Vote:2 Commit:4 353s Entries: 353s 1/4 EntryConfChangeV2 v3 353s 2/5 EntryNormal "" 353s CommittedEntries: 353s 1/4 EntryConfChangeV2 v3 353s Messages: 353s 3->2 MsgAppResp Term:2 Log:0/5 353s INFO 3 switched to configuration voters=(1 2 3) 353s > 2 receiving messages 353s 3->2 MsgAppResp Term:2 Log:0/5 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:2 Vote:2 Commit:5 353s CommittedEntries: 353s 2/5 EntryNormal "" 353s Messages: 353s 2->3 MsgApp Term:2 Log:2/5 Commit:5 353s > 3 receiving messages 353s 2->3 MsgApp Term:2 Log:2/5 Commit:5 353s > 3 handling Ready 353s Ready MustSync=false: 353s HardState Term:2 Vote:2 Commit:5 353s CommittedEntries: 353s 2/5 EntryNormal "" 353s Messages: 353s 3->2 MsgAppResp Term:2 Log:0/5 353s > 2 receiving messages 353s 3->2 MsgAppResp Term:2 Log:0/5 353s === RUN TestInteraction/confchange_v1_add_single 353s interaction_test.go:30: 353s testdata/confchange_v1_add_single.txt:4: 353s add-nodes [3 args] 353s 353s ---- 353s INFO 1 switched to configuration voters=(1) 353s INFO 1 became follower at term 0 353s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s interaction_test.go:30: 353s testdata/confchange_v1_add_single.txt:10: 353s campaign [1 args] 353s 353s ---- 353s INFO 1 is starting a new election at term 0 353s INFO 1 became candidate at term 1 353s INFO 1 received MsgVoteResp from 1 at term 1 353s INFO 1 became leader at term 1 353s interaction_test.go:30: 353s testdata/confchange_v1_add_single.txt:18: 353s propose-conf-change [2 args] 353s v2 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_add_single.txt:24: 353s add-nodes [1 args] 353s 353s ---- 353s INFO 2 switched to configuration voters=() 353s INFO 2 became follower at term 0 353s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s interaction_test.go:30: 353s testdata/confchange_v1_add_single.txt:33: 353s stabilize [0 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateLeader 353s HardState Term:1 Vote:1 Commit:4 353s Entries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChange v2 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChange v2 353s INFO 1 switched to configuration voters=(1 2) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 353s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s INFO 2 became follower at term 1 353s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s HardState Term:1 Commit:0 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 353s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 353s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 353s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s > 2 receiving messages 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 353s INFO 2 switched to configuration voters=(1 2) 353s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 353s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:4 353s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 353s > 2 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s === RUN TestInteraction/confchange_v1_remove_leader 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:2: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:8: 353s add-nodes [3 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:12: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:16: 353s stabilize [0 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:20: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:25: 353s propose-conf-change [2 args] 353s r1 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:31: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:36: 353s process-ready [1 args] 353s 353s ---- 353s Ready MustSync=true: 353s Entries: 353s 1/4 EntryConfChange r1 353s 1/5 EntryNormal "foo" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 353s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 353s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 353s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:50: 353s stabilize [1 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 353s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/4 EntryConfChange r1 353s 1/5 EntryNormal "foo" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s 2->1 MsgAppResp Term:1 Log:0/5 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:65: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:73: 353s stabilize [1 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/6 EntryNormal "bar" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 353s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s 2->1 MsgAppResp Term:1 Log:0/5 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:5 353s CommittedEntries: 353s 1/4 EntryConfChange r1 353s 1/5 EntryNormal "foo" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/6 Commit:4 353s 1->3 MsgApp Term:1 Log:1/6 Commit:4 353s 1->2 MsgApp Term:1 Log:1/6 Commit:5 353s 1->3 MsgApp Term:1 Log:1/6 Commit:5 353s INFO 1 switched to configuration voters=(2 3) 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:99: 353s stabilize [1 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 353s 1->2 MsgApp Term:1 Log:1/6 Commit:4 353s 1->2 MsgApp Term:1 Log:1/6 Commit:5 353s > 2 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Vote:1 Commit:5 353s Entries: 353s 1/6 EntryNormal "bar" 353s CommittedEntries: 353s 1/4 EntryConfChange r1 353s 1/5 EntryNormal "foo" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 2->1 MsgAppResp Term:1 Log:0/6 353s INFO 2 switched to configuration voters=(2 3) 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:120: 353s stabilize [1 args] 353s 353s ---- 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 2->1 MsgAppResp Term:1 Log:0/6 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:128: 353s stabilize [0 args] 353s 353s ---- 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 353s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 353s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 353s 1->3 MsgApp Term:1 Log:1/6 Commit:4 353s 1->3 MsgApp Term:1 Log:1/6 Commit:5 353s > 3 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Vote:1 Commit:5 353s Entries: 353s 1/4 EntryConfChange r1 353s 1/5 EntryNormal "foo" 353s 1/6 EntryNormal "bar" 353s CommittedEntries: 353s 1/4 EntryConfChange r1 353s 1/5 EntryNormal "foo" 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/4 353s 3->1 MsgAppResp Term:1 Log:0/5 353s 3->1 MsgAppResp Term:1 Log:0/6 353s 3->1 MsgAppResp Term:1 Log:0/6 353s 3->1 MsgAppResp Term:1 Log:0/6 353s INFO 3 switched to configuration voters=(2 3) 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:1 Log:0/4 353s 3->1 MsgAppResp Term:1 Log:0/5 353s 3->1 MsgAppResp Term:1 Log:0/6 353s 3->1 MsgAppResp Term:1 Log:0/6 353s 3->1 MsgAppResp Term:1 Log:0/6 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:6 353s CommittedEntries: 353s 1/6 EntryNormal "bar" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/6 Commit:6 353s 1->3 MsgApp Term:1 Log:1/6 Commit:6 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/6 Commit:6 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/6 Commit:6 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:6 353s CommittedEntries: 353s 1/6 EntryNormal "bar" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/6 353s > 3 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:6 353s CommittedEntries: 353s 1/6 EntryNormal "bar" 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/6 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 3->1 MsgAppResp Term:1 Log:0/6 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:192: 353s propose [2 args] 353s 353s ---- 353s raft proposal dropped 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:196: 353s tick-heartbeat [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v1_remove_leader.txt:203: 353s stabilize [0 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 353s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 353s > 2 receiving messages 353s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 353s > 3 receiving messages 353s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 353s > 2 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 2->1 MsgHeartbeatResp Term:1 Log:0/0 353s > 3 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 3->1 MsgHeartbeatResp Term:1 Log:0/0 353s > 1 receiving messages 353s 2->1 MsgHeartbeatResp Term:1 Log:0/0 353s 3->1 MsgHeartbeatResp Term:1 Log:0/0 353s === RUN TestInteraction/confchange_v2_add_double_auto 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:6: 353s add-nodes [3 args] 353s 353s ---- 353s INFO 1 switched to configuration voters=(1) 353s INFO 1 became follower at term 0 353s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:12: 353s campaign [1 args] 353s 353s ---- 353s INFO 1 is starting a new election at term 0 353s INFO 1 became candidate at term 1 353s INFO 1 received MsgVoteResp from 1 at term 1 353s INFO 1 became leader at term 1 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:19: 353s propose-conf-change [2 args] 353s v2 v3 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:25: 353s add-nodes [1 args] 353s 353s ---- 353s INFO 2 switched to configuration voters=() 353s INFO 2 became follower at term 0 353s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s INFO 3 switched to configuration voters=() 353s INFO 3 became follower at term 0 353s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:39: 353s process-ready [1 args] 353s 353s ---- 353s Ready MustSync=true: 353s Lead:1 State:StateLeader 353s HardState Term:1 Vote:1 Commit:4 353s Entries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 v3 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 v3 353s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 353s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:54: 353s stabilize [1 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 353s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:69: 353s stabilize [2 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 353s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s INFO 2 became follower at term 1 353s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s HardState Term:1 Commit:0 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 353s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 353s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 353s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 353s > 2 receiving messages 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 353s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 353s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 353s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 353s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:4 353s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/5 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/5 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:5 353s CommittedEntries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/5 Commit:5 353s INFO 1 switched to configuration voters=(1 2 3) 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/5 Commit:5 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:5 353s CommittedEntries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/5 353s INFO 2 switched to configuration voters=(1 2 3) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/5 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:143: 353s stabilize [2 args] 353s 353s ---- 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 353s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s INFO 3 became follower at term 1 353s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 353s > 3 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s HardState Term:1 Commit:0 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 353s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 353s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 353s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s > 3 receiving messages 353s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 353s INFO 3 switched to configuration voters=(1 2 3) 353s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 353s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 353s > 3 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:5 353s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/5 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:1 Log:0/5 353s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->3 MsgApp Term:1 Log:1/5 Commit:5 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/5 Commit:5 353s > 3 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/5 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:1 Log:0/5 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:195: 353s stabilize [0 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:202: 353s propose-conf-change [1 args] 353s r2 r3 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:208: 353s stabilize [1 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/6 EntryConfChangeV2 r2 r3 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 353s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:219: 353s stabilize [2 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/6 EntryConfChangeV2 r2 r3 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/6 353s > 3 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/6 EntryConfChangeV2 r2 r3 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/6 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:241: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:245: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:251: 353s stabilize [1 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/7 EntryNormal "foo" 353s 1/8 EntryNormal "bar" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 353s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 353s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 353s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 3->1 MsgAppResp Term:1 Log:0/6 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:6 353s CommittedEntries: 353s 1/6 EntryConfChangeV2 r2 r3 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/8 Commit:6 353s 1->3 MsgApp Term:1 Log:1/8 Commit:6 353s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 353s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/9 EntryConfChangeV2 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:282: 353s stabilize [2 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 353s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 353s 1->2 MsgApp Term:1 Log:1/8 Commit:6 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 353s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 353s 1->3 MsgApp Term:1 Log:1/8 Commit:6 353s > 2 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Commit:6 353s Entries: 353s 1/7 EntryNormal "foo" 353s 1/8 EntryNormal "bar" 353s CommittedEntries: 353s 1/6 EntryConfChangeV2 r2 r3 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/7 353s 2->1 MsgAppResp Term:1 Log:0/8 353s 2->1 MsgAppResp Term:1 Log:0/8 353s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 353s > 3 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Commit:6 353s Entries: 353s 1/7 EntryNormal "foo" 353s 1/8 EntryNormal "bar" 353s CommittedEntries: 353s 1/6 EntryConfChangeV2 r2 r3 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/7 353s 3->1 MsgAppResp Term:1 Log:0/8 353s 3->1 MsgAppResp Term:1 Log:0/8 353s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_auto.txt:322: 353s stabilize [0 args] 353s 353s ---- 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/7 353s 2->1 MsgAppResp Term:1 Log:0/8 353s 2->1 MsgAppResp Term:1 Log:0/8 353s 3->1 MsgAppResp Term:1 Log:0/7 353s 3->1 MsgAppResp Term:1 Log:0/8 353s 3->1 MsgAppResp Term:1 Log:0/8 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:8 353s CommittedEntries: 353s 1/7 EntryNormal "foo" 353s 1/8 EntryNormal "bar" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 353s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 353s 1->2 MsgApp Term:1 Log:1/9 Commit:8 353s 1->3 MsgApp Term:1 Log:1/9 Commit:8 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 353s 1->2 MsgApp Term:1 Log:1/9 Commit:8 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 353s 1->3 MsgApp Term:1 Log:1/9 Commit:8 353s > 2 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Commit:8 353s Entries: 353s 1/9 EntryConfChangeV2 353s CommittedEntries: 353s 1/7 EntryNormal "foo" 353s 1/8 EntryNormal "bar" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/9 353s 2->1 MsgAppResp Term:1 Log:0/9 353s > 3 handling Ready 353s Ready MustSync=true: 353s HardState Term:1 Commit:8 353s Entries: 353s 1/9 EntryConfChangeV2 353s CommittedEntries: 353s 1/7 EntryNormal "foo" 353s 1/8 EntryNormal "bar" 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/9 353s 3->1 MsgAppResp Term:1 Log:0/9 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/9 353s 2->1 MsgAppResp Term:1 Log:0/9 353s 3->1 MsgAppResp Term:1 Log:0/9 353s 3->1 MsgAppResp Term:1 Log:0/9 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:9 353s CommittedEntries: 353s 1/9 EntryConfChangeV2 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/9 Commit:9 353s 1->3 MsgApp Term:1 Log:1/9 Commit:9 353s INFO 1 switched to configuration voters=(1) 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/9 Commit:9 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/9 Commit:9 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:9 353s CommittedEntries: 353s 1/9 EntryConfChangeV2 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/9 353s INFO 2 switched to configuration voters=(1) 353s > 3 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:9 353s CommittedEntries: 353s 1/9 EntryConfChangeV2 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/9 353s INFO 3 switched to configuration voters=(1) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/9 353s raft: cannot step as peer not found 353s 3->1 MsgAppResp Term:1 Log:0/9 353s raft: cannot step as peer not found 353s === RUN TestInteraction/confchange_v2_add_double_implicit 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_implicit.txt:8: 353s add-nodes [3 args] 353s 353s ---- 353s INFO 1 switched to configuration voters=(1) 353s INFO 1 became follower at term 0 353s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_implicit.txt:14: 353s campaign [1 args] 353s 353s ---- 353s INFO 1 is starting a new election at term 0 353s INFO 1 became candidate at term 1 353s INFO 1 received MsgVoteResp from 1 at term 1 353s INFO 1 became leader at term 1 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_implicit.txt:21: 353s propose-conf-change [2 args] 353s v2 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_implicit.txt:27: 353s add-nodes [1 args] 353s 353s ---- 353s INFO 2 switched to configuration voters=() 353s INFO 2 became follower at term 0 353s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_double_implicit.txt:36: 353s stabilize [2 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateLeader 353s HardState Term:1 Vote:1 Commit:4 353s Entries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 353s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 353s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 353s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s INFO 2 became follower at term 1 353s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s HardState Term:1 Commit:0 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 353s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 353s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 353s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 353s > 2 receiving messages 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 353s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 353s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 353s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 353s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:4 353s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/5 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/5 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:5 353s CommittedEntries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/5 Commit:5 353s INFO 1 switched to configuration voters=(1 2) 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/5 Commit:5 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:5 353s CommittedEntries: 353s 1/5 EntryConfChangeV2 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/5 353s INFO 2 switched to configuration voters=(1 2) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/5 353s === RUN TestInteraction/confchange_v2_add_single_auto 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_auto.txt:6: 353s add-nodes [3 args] 353s 353s ---- 353s INFO 1 switched to configuration voters=(1) 353s INFO 1 became follower at term 0 353s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_auto.txt:12: 353s campaign [1 args] 353s 353s ---- 353s INFO 1 is starting a new election at term 0 353s INFO 1 became candidate at term 1 353s INFO 1 received MsgVoteResp from 1 at term 1 353s INFO 1 became leader at term 1 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_auto.txt:20: 353s propose-conf-change [1 args] 353s v2 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_auto.txt:26: 353s add-nodes [1 args] 353s 353s ---- 353s INFO 2 switched to configuration voters=() 353s INFO 2 became follower at term 0 353s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_auto.txt:34: 353s stabilize [0 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateLeader 353s HardState Term:1 Vote:1 Commit:4 353s Entries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 353s INFO 1 switched to configuration voters=(1 2) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 353s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s INFO 2 became follower at term 1 353s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s HardState Term:1 Commit:0 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 353s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 353s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 353s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s > 2 receiving messages 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 353s INFO 2 switched to configuration voters=(1 2) 353s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 353s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:4 353s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 353s > 2 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s === RUN TestInteraction/confchange_v2_add_single_explicit 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:6: 353s add-nodes [3 args] 353s 353s ---- 353s INFO 1 switched to configuration voters=(1) 353s INFO 1 became follower at term 0 353s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:12: 353s campaign [1 args] 353s 353s ---- 353s INFO 1 is starting a new election at term 0 353s INFO 1 became candidate at term 1 353s INFO 1 received MsgVoteResp from 1 at term 1 353s INFO 1 became leader at term 1 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:20: 353s propose-conf-change [2 args] 353s v2 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:26: 353s add-nodes [1 args] 353s 353s ---- 353s INFO 2 switched to configuration voters=() 353s INFO 2 became follower at term 0 353s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:34: 353s stabilize [2 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateLeader 353s HardState Term:1 Vote:1 Commit:4 353s Entries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 353s CommittedEntries: 353s 1/3 EntryNormal "" 353s 1/4 EntryConfChangeV2 v2 353s INFO 1 switched to configuration voters=(1 2)&&(1) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 353s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 353s INFO 2 became follower at term 1 353s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s HardState Term:1 Commit:0 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 353s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 353s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 353s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 353s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 353s > 2 receiving messages 353s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 353s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 353s INFO 2 switched to configuration voters=(1 2)&&(1) 353s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 353s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:4 353s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 353s > 2 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/4 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/4 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:103: 353s propose-conf-change [1 args] 353s v3 v4 v5 353s ---- 353s 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 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:109: 353s propose-conf-change [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:114: 353s stabilize [0 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/5 EntryNormal "" 353s 1/6 EntryConfChangeV2 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 353s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 353s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/5 EntryNormal "" 353s 1/6 EntryConfChangeV2 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/5 353s 2->1 MsgAppResp Term:1 Log:0/6 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/5 353s 2->1 MsgAppResp Term:1 Log:0/6 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:6 353s CommittedEntries: 353s 1/5 EntryNormal "" 353s 1/6 EntryConfChangeV2 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/6 Commit:5 353s 1->2 MsgApp Term:1 Log:1/6 Commit:6 353s INFO 1 switched to configuration voters=(1 2) 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/6 Commit:5 353s 1->2 MsgApp Term:1 Log:1/6 Commit:6 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:6 353s CommittedEntries: 353s 1/5 EntryNormal "" 353s 1/6 EntryConfChangeV2 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 2->1 MsgAppResp Term:1 Log:0/6 353s INFO 2 switched to configuration voters=(1 2) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/6 353s 2->1 MsgAppResp Term:1 Log:0/6 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:166: 353s propose-conf-change [1 args] 353s 353s ---- 353s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 353s interaction_test.go:30: 353s testdata/confchange_v2_add_single_explicit.txt:171: 353s stabilize [0 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/7 EntryNormal "" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 1/7 EntryNormal "" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/7 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/7 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Vote:1 Commit:7 353s CommittedEntries: 353s 1/7 EntryNormal "" 353s Messages: 353s 1->2 MsgApp Term:1 Log:1/7 Commit:7 353s > 2 receiving messages 353s 1->2 MsgApp Term:1 Log:1/7 Commit:7 353s > 2 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:7 353s CommittedEntries: 353s 1/7 EntryNormal "" 353s Messages: 353s 2->1 MsgAppResp Term:1 Log:0/7 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:1 Log:0/7 353s === RUN TestInteraction/probe_and_replicate 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:31: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:36: 353s add-nodes [3 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:41: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:45: 353s stabilize [0 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:49: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:53: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:57: 353s stabilize [0 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:62: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:66: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:70: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:74: 353s stabilize [3 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:78: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:82: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:86: 353s stabilize [2 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:90: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:95: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:99: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:103: 353s stabilize [6 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:107: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:111: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:115: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:119: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:123: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:127: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:131: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:136: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:140: 353s stabilize [6 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:144: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:148: 353s stabilize [5 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:152: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:156: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:160: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:164: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:169: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:173: 353s stabilize [4 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:177: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:181: 353s stabilize [4 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:185: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:190: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:194: 353s stabilize [4 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:198: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:202: 353s stabilize [3 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:206: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:210: 353s stabilize [2 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:214: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:218: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:222: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:227: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:231: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:235: 353s stabilize [4 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:239: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:243: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:247: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:251: 353s propose [2 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:255: 353s stabilize [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:259: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:265: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:269: 353s raft-log [1 args] 353s 353s ---- 353s 1/11 EntryNormal "" 353s 1/12 EntryNormal "prop_1_12" 353s 1/13 EntryNormal "prop_1_13" 353s 4/14 EntryNormal "" 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:282: 353s raft-log [1 args] 353s 353s ---- 353s 1/11 EntryNormal "" 353s 1/12 EntryNormal "prop_1_12" 353s 1/13 EntryNormal "prop_1_13" 353s 4/14 EntryNormal "" 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:294: 353s raft-log [1 args] 353s 353s ---- 353s 1/11 EntryNormal "" 353s 1/12 EntryNormal "prop_1_12" 353s 1/13 EntryNormal "prop_1_13" 353s 4/14 EntryNormal "" 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:301: 353s raft-log [1 args] 353s 353s ---- 353s 1/11 EntryNormal "" 353s 1/12 EntryNormal "prop_1_12" 353s 1/13 EntryNormal "prop_1_13" 353s 4/14 EntryNormal "" 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 6/21 EntryNormal "prop_6_21" 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:315: 353s raft-log [1 args] 353s 353s ---- 353s 1/11 EntryNormal "" 353s 1/12 EntryNormal "prop_1_12" 353s 1/13 EntryNormal "prop_1_13" 353s 4/14 EntryNormal "" 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 7/19 EntryNormal "" 353s 7/20 EntryNormal "prop_7_20" 353s 7/21 EntryNormal "prop_7_21" 353s 7/22 EntryNormal "prop_7_22" 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:330: 353s raft-log [1 args] 353s 353s ---- 353s 1/11 EntryNormal "" 353s 1/12 EntryNormal "prop_1_12" 353s 1/13 EntryNormal "prop_1_13" 353s 4/14 EntryNormal "" 353s 4/15 EntryNormal "prop_4_15" 353s 4/16 EntryNormal "prop_4_16" 353s 4/17 EntryNormal "prop_4_17" 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:340: 353s raft-log [1 args] 353s 353s ---- 353s 1/11 EntryNormal "" 353s 1/12 EntryNormal "prop_1_12" 353s 1/13 EntryNormal "prop_1_13" 353s 2/14 EntryNormal "" 353s 2/15 EntryNormal "prop_2_15" 353s 2/16 EntryNormal "prop_2_16" 353s 3/17 EntryNormal "" 353s 3/18 EntryNormal "prop_3_18" 353s 3/19 EntryNormal "prop_3_19" 353s 3/20 EntryNormal "prop_3_20" 353s 3/21 EntryNormal "prop_3_21" 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:356: 353s campaign [1 args] 353s 353s ---- 353s INFO 1 is starting a new election at term 7 353s INFO 1 became candidate at term 8 353s INFO 1 received MsgVoteResp from 1 at term 8 353s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 353s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 353s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 353s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 353s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 353s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:369: 353s stabilize [1 args] 353s 353s ---- 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:0 State:StateCandidate 353s HardState Term:8 Vote:1 Commit:18 353s Messages: 353s 1->2 MsgVote Term:8 Log:6/20 353s 1->3 MsgVote Term:8 Log:6/20 353s 1->4 MsgVote Term:8 Log:6/20 353s 1->5 MsgVote Term:8 Log:6/20 353s 1->6 MsgVote Term:8 Log:6/20 353s 1->7 MsgVote Term:8 Log:6/20 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:383: 353s stabilize [6 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgVote Term:8 Log:6/20 353s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 353s INFO 2 became follower at term 8 353s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 353s > 3 receiving messages 353s 1->3 MsgVote Term:8 Log:6/20 353s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 353s INFO 3 became follower at term 8 353s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 353s > 4 receiving messages 353s 1->4 MsgVote Term:8 Log:6/20 353s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 353s INFO 4 became follower at term 8 353s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 353s > 5 receiving messages 353s 1->5 MsgVote Term:8 Log:6/20 353s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 353s INFO 5 became follower at term 8 353s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 353s > 6 receiving messages 353s 1->6 MsgVote Term:8 Log:6/20 353s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 353s INFO 6 became follower at term 8 353s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 353s > 7 receiving messages 353s 1->7 MsgVote Term:8 Log:6/20 353s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 353s INFO 7 became follower at term 8 353s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 353s > 2 handling Ready 353s Ready MustSync=true: 353s Lead:0 State:StateFollower 353s HardState Term:8 Vote:1 Commit:18 353s Messages: 353s 2->1 MsgVoteResp Term:8 Log:0/0 353s > 3 handling Ready 353s Ready MustSync=true: 353s HardState Term:8 Vote:1 Commit:14 353s Messages: 353s 3->1 MsgVoteResp Term:8 Log:0/0 353s > 4 handling Ready 353s Ready MustSync=true: 353s Lead:0 State:StateFollower 353s HardState Term:8 Commit:18 353s Messages: 353s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 353s > 5 handling Ready 353s Ready MustSync=true: 353s Lead:0 State:StateFollower 353s HardState Term:8 Commit:18 353s Messages: 353s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 353s > 6 handling Ready 353s Ready MustSync=true: 353s HardState Term:8 Vote:1 Commit:15 353s Messages: 353s 6->1 MsgVoteResp Term:8 Log:0/0 353s > 7 handling Ready 353s Ready MustSync=true: 353s HardState Term:8 Vote:1 Commit:13 353s Messages: 353s 7->1 MsgVoteResp Term:8 Log:0/0 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:449: 353s stabilize [1 args] 353s 353s ---- 353s > 1 receiving messages 353s 2->1 MsgVoteResp Term:8 Log:0/0 353s INFO 1 received MsgVoteResp from 2 at term 8 353s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 353s 3->1 MsgVoteResp Term:8 Log:0/0 353s INFO 1 received MsgVoteResp from 3 at term 8 353s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 353s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 353s INFO 1 received MsgVoteResp rejection from 4 at term 8 353s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 353s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 353s INFO 1 received MsgVoteResp rejection from 5 at term 8 353s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 353s 6->1 MsgVoteResp Term:8 Log:0/0 353s INFO 1 received MsgVoteResp from 6 at term 8 353s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 353s INFO 1 became leader at term 8 353s 7->1 MsgVoteResp Term:8 Log:0/0 353s > 1 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateLeader 353s Entries: 353s 8/21 EntryNormal "" 353s Messages: 353s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:483: 353s stabilize [2 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s > 2 handling Ready 353s Ready MustSync=false: 353s Lead:1 State:StateFollower 353s Messages: 353s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 353s > 2 receiving messages 353s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 353s > 2 handling Ready 353s Ready MustSync=true: 353s Entries: 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s Messages: 353s 2->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:8 Log:0/21 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgApp Term:8 Log:8/21 Commit:18 353s > 2 receiving messages 353s 1->2 MsgApp Term:8 Log:8/21 Commit:18 353s > 2 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 2->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 2->1 MsgAppResp Term:8 Log:0/21 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:522: 353s stabilize [2 args] 353s 353s ---- 353s > 3 receiving messages 353s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s > 3 handling Ready 353s Ready MustSync=false: 353s Lead:1 State:StateFollower 353s Messages: 353s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 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 ""] 353s > 3 receiving messages 353s 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 ""] 353s > 3 handling Ready 353s Ready MustSync=true: 353s HardState Term:8 Vote:1 Commit:18 353s Entries: 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s CommittedEntries: 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s Messages: 353s 3->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:8 Log:0/21 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->3 MsgApp Term:8 Log:8/21 Commit:18 353s > 3 receiving messages 353s 1->3 MsgApp Term:8 Log:8/21 Commit:18 353s > 3 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 3->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:8 Log:0/21 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:572: 353s stabilize [2 args] 353s 353s ---- 353s > 4 receiving messages 353s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 353s INFO replace the unstable entries from index 21 353s > 4 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s Entries: 353s 8/21 EntryNormal "" 353s Messages: 353s 4->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 4->1 MsgAppResp Term:8 Log:0/21 353s > 1 handling Ready 353s Ready MustSync=false: 353s HardState Term:8 Vote:1 Commit:21 353s CommittedEntries: 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s Messages: 353s 1->2 MsgApp Term:8 Log:8/21 Commit:21 353s 1->3 MsgApp Term:8 Log:8/21 Commit:21 353s 1->4 MsgApp Term:8 Log:8/21 Commit:21 353s > 4 receiving messages 353s 1->4 MsgApp Term:8 Log:8/21 Commit:21 353s > 4 handling Ready 353s Ready MustSync=false: 353s HardState Term:8 Commit:21 353s CommittedEntries: 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s Messages: 353s 4->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 4->1 MsgAppResp Term:8 Log:0/21 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:612: 353s stabilize [2 args] 353s 353s ---- 353s > 5 receiving messages 353s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s > 5 handling Ready 353s Ready MustSync=false: 353s Lead:1 State:StateFollower 353s Messages: 353s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 353s > 1 receiving messages 353s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 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 ""] 353s > 5 receiving messages 353s 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 ""] 353s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 353s INFO replace the unstable entries from index 19 353s > 5 handling Ready 353s Ready MustSync=true: 353s HardState Term:8 Commit:21 353s Entries: 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s CommittedEntries: 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s Messages: 353s 5->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 5->1 MsgAppResp Term:8 Log:0/21 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->5 MsgApp Term:8 Log:8/21 Commit:21 353s > 5 receiving messages 353s 1->5 MsgApp Term:8 Log:8/21 Commit:21 353s > 5 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 5->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 5->1 MsgAppResp Term:8 Log:0/21 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:659: 353s stabilize [2 args] 353s 353s ---- 353s > 6 receiving messages 353s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s > 6 handling Ready 353s Ready MustSync=false: 353s Lead:1 State:StateFollower 353s Messages: 353s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 353s > 1 receiving messages 353s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 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 ""] 353s > 6 receiving messages 353s 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 ""] 353s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 353s INFO replace the unstable entries from index 16 353s > 6 handling Ready 353s Ready MustSync=true: 353s HardState Term:8 Vote:1 Commit:21 353s Entries: 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s CommittedEntries: 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s Messages: 353s 6->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 6->1 MsgAppResp Term:8 Log:0/21 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->6 MsgApp Term:8 Log:8/21 Commit:21 353s > 6 receiving messages 353s 1->6 MsgApp Term:8 Log:8/21 Commit:21 353s > 6 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 6->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 6->1 MsgAppResp Term:8 Log:0/21 353s interaction_test.go:30: 353s testdata/probe_and_replicate.txt:712: 353s stabilize [2 args] 353s 353s ---- 353s > 7 receiving messages 353s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 353s > 7 handling Ready 353s Ready MustSync=false: 353s Lead:1 State:StateFollower 353s Messages: 353s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 353s > 1 receiving messages 353s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 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 ""] 353s > 7 receiving messages 353s 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 ""] 353s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 353s INFO replace the unstable entries from index 14 353s > 7 handling Ready 353s Ready MustSync=true: 353s HardState Term:8 Vote:1 Commit:21 353s Entries: 353s 4/14 EntryNormal "" 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s CommittedEntries: 353s 4/14 EntryNormal "" 353s 4/15 EntryNormal "prop_4_15" 353s 5/16 EntryNormal "" 353s 5/17 EntryNormal "prop_5_17" 353s 6/18 EntryNormal "" 353s 6/19 EntryNormal "prop_6_19" 353s 6/20 EntryNormal "prop_6_20" 353s 8/21 EntryNormal "" 353s Messages: 353s 7->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 7->1 MsgAppResp Term:8 Log:0/21 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->7 MsgApp Term:8 Log:8/21 Commit:21 353s > 7 receiving messages 353s 1->7 MsgApp Term:8 Log:8/21 Commit:21 353s > 7 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 7->1 MsgAppResp Term:8 Log:0/21 353s > 1 receiving messages 353s 7->1 MsgAppResp Term:8 Log:0/21 353s === RUN TestInteraction/snapshot_succeed_via_app_resp 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:10: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:15: 353s add-nodes [3 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:19: 353s campaign [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:24: 353s stabilize [0 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:28: 353s compact [2 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:33: 353s deliver-msgs [1 args] 353s 353s ---- 353s ok (quiet) 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:38: 353s log-level [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:42: 353s status [1 args] 353s 353s ---- 353s 1: StateReplicate match=11 next=12 inactive 353s 2: StateReplicate match=11 next=12 353s 3: StateProbe match=0 next=11 paused inactive 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:50: 353s add-nodes [1 args] 353s 353s ---- 353s INFO 3 switched to configuration voters=() 353s INFO 3 became follower at term 0 353s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:58: 353s tick-heartbeat [1 args] 353s 353s ---- 353s ok 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:62: 353s process-ready [1 args] 353s 353s ---- 353s Ready MustSync=false: 353s Messages: 353s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 353s 1->3 MsgHeartbeat Term:1 Log:0/0 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:71: 353s stabilize [1 args] 353s 353s ---- 353s > 3 receiving messages 353s 1->3 MsgHeartbeat Term:1 Log:0/0 353s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 353s INFO 3 became follower at term 1 353s > 3 handling Ready 353s Ready MustSync=true: 353s Lead:1 State:StateFollower 353s HardState Term:1 Commit:0 353s Messages: 353s 3->1 MsgHeartbeatResp Term:1 Log:0/0 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:85: 353s stabilize [1 args] 353s 353s ---- 353s > 1 receiving messages 353s 3->1 MsgHeartbeatResp Term:1 Log:0/0 353s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 353s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:96: 353s status [1 args] 353s 353s ---- 353s 1: StateReplicate match=11 next=12 inactive 353s 2: StateReplicate match=11 next=12 353s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:106: 353s stabilize [1 args] 353s 353s ---- 353s > 3 receiving messages 353s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 353s INFO 3 switched to configuration voters=(1 2 3) 353s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 353s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 353s > 3 handling Ready 353s Ready MustSync=false: 353s HardState Term:1 Commit:11 353s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/11 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:123: 353s stabilize [1 args] 353s 353s ---- 353s > 1 receiving messages 353s 3->1 MsgAppResp Term:1 Log:0/11 353s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 353s > 1 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 1->3 MsgApp Term:1 Log:1/11 Commit:11 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:133: 353s status [1 args] 353s 353s ---- 353s 1: StateReplicate match=11 next=12 inactive 353s 2: StateReplicate match=11 next=12 353s 3: StateReplicate match=11 next=12 353s interaction_test.go:30: 353s testdata/snapshot_succeed_via_app_resp.txt:140: 353s stabilize [0 args] 353s 353s ---- 353s > 2 receiving messages 353s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 353s > 3 receiving messages 353s 1->3 MsgApp Term:1 Log:1/11 Commit:11 353s > 2 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 2->1 MsgHeartbeatResp Term:1 Log:0/0 353s > 3 handling Ready 353s Ready MustSync=false: 353s Messages: 353s 3->1 MsgAppResp Term:1 Log:0/11 353s > 1 receiving messages 353s 2->1 MsgHeartbeatResp Term:1 Log:0/0 353s 3->1 MsgAppResp Term:1 Log:0/11 353s --- PASS: TestInteraction (0.04s) 353s --- PASS: TestInteraction/campaign (0.00s) 353s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 353s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 353s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 353s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.01s) 353s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 353s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 353s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 353s --- PASS: TestInteraction/probe_and_replicate (0.01s) 353s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 353s PASS 353s ok go.etcd.io/etcd/raft 0.286s 354s === RUN TestConfChangeDataDriven 354s === RUN TestConfChangeDataDriven/joint_autoleave 354s datadriven_test.go:47: 354s testdata/joint_autoleave.txt:4: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s datadriven_test.go:47: 354s testdata/joint_autoleave.txt:11: 354s enter-joint [1 args] 354s v2 v3 354s ---- 354s voters=(1 2 3)&&(1) autoleave 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s 3: StateProbe match=0 next=1 354s datadriven_test.go:47: 354s testdata/joint_autoleave.txt:20: 354s enter-joint [1 args] 354s 354s ---- 354s config is already joint 354s datadriven_test.go:47: 354s testdata/joint_autoleave.txt:24: 354s leave-joint [0 args] 354s 354s ---- 354s voters=(1 2 3) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s 3: StateProbe match=0 next=1 354s === RUN TestConfChangeDataDriven/joint_idempotency 354s datadriven_test.go:47: 354s testdata/joint_idempotency.txt:4: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s datadriven_test.go:47: 354s testdata/joint_idempotency.txt:10: 354s enter-joint [0 args] 354s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 354s ---- 354s voters=(3)&&(1) learners=(2) learners_next=(1) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 learner 354s 3: StateProbe match=0 next=1 354s datadriven_test.go:47: 354s testdata/joint_idempotency.txt:18: 354s leave-joint [0 args] 354s 354s ---- 354s voters=(3) learners=(1 2) 354s 1: StateProbe match=0 next=0 learner 354s 2: StateProbe match=0 next=1 learner 354s 3: StateProbe match=0 next=1 354s === RUN TestConfChangeDataDriven/joint_learners_next 354s datadriven_test.go:47: 354s testdata/joint_learners_next.txt:7: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s datadriven_test.go:47: 354s testdata/joint_learners_next.txt:13: 354s enter-joint [0 args] 354s v2 l1 354s ---- 354s voters=(2)&&(1) learners_next=(1) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s datadriven_test.go:47: 354s testdata/joint_learners_next.txt:20: 354s leave-joint [0 args] 354s 354s ---- 354s voters=(2) learners=(1) 354s 1: StateProbe match=0 next=0 learner 354s 2: StateProbe match=0 next=1 354s === RUN TestConfChangeDataDriven/joint_safety 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:1: 354s leave-joint [0 args] 354s 354s ---- 354s can't leave a non-joint config 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:5: 354s enter-joint [0 args] 354s 354s ---- 354s can't make a zero-voter config joint 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:9: 354s enter-joint [0 args] 354s v1 354s ---- 354s can't make a zero-voter config joint 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:14: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=3 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:20: 354s leave-joint [0 args] 354s 354s ---- 354s can't leave a non-joint config 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:25: 354s enter-joint [0 args] 354s 354s ---- 354s voters=(1)&&(1) 354s 1: StateProbe match=0 next=3 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:30: 354s enter-joint [0 args] 354s 354s ---- 354s config is already joint 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:34: 354s leave-joint [0 args] 354s 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=3 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:39: 354s leave-joint [0 args] 354s 354s ---- 354s can't leave a non-joint config 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:44: 354s enter-joint [0 args] 354s r1 v2 v3 l4 354s ---- 354s voters=(2 3)&&(1) learners=(4) 354s 1: StateProbe match=0 next=3 354s 2: StateProbe match=0 next=9 354s 3: StateProbe match=0 next=9 354s 4: StateProbe match=0 next=9 learner 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:53: 354s enter-joint [0 args] 354s 354s ---- 354s config is already joint 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:57: 354s enter-joint [0 args] 354s v12 354s ---- 354s config is already joint 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:62: 354s simple [0 args] 354s l15 354s ---- 354s can't apply simple config change in joint config 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:67: 354s leave-joint [0 args] 354s 354s ---- 354s voters=(2 3) learners=(4) 354s 2: StateProbe match=0 next=9 354s 3: StateProbe match=0 next=9 354s 4: StateProbe match=0 next=9 learner 354s datadriven_test.go:47: 354s testdata/joint_safety.txt:74: 354s simple [0 args] 354s l9 354s ---- 354s voters=(2 3) learners=(4 9) 354s 2: StateProbe match=0 next=9 354s 3: StateProbe match=0 next=9 354s 4: StateProbe match=0 next=9 learner 354s 9: StateProbe match=0 next=14 learner 354s === RUN TestConfChangeDataDriven/simple_idempotency 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:1: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:7: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:13: 354s simple [0 args] 354s v2 354s ---- 354s voters=(1 2) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:20: 354s simple [0 args] 354s l1 354s ---- 354s voters=(2) learners=(1) 354s 1: StateProbe match=0 next=0 learner 354s 2: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:27: 354s simple [0 args] 354s l1 354s ---- 354s voters=(2) learners=(1) 354s 1: StateProbe match=0 next=0 learner 354s 2: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:34: 354s simple [0 args] 354s r1 354s ---- 354s voters=(2) 354s 2: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:40: 354s simple [0 args] 354s r1 354s ---- 354s voters=(2) 354s 2: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:46: 354s simple [0 args] 354s v3 354s ---- 354s voters=(2 3) 354s 2: StateProbe match=0 next=2 354s 3: StateProbe match=0 next=7 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:53: 354s simple [0 args] 354s r3 354s ---- 354s voters=(2) 354s 2: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:59: 354s simple [0 args] 354s r3 354s ---- 354s voters=(2) 354s 2: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_idempotency.txt:65: 354s simple [0 args] 354s r4 354s ---- 354s voters=(2) 354s 2: StateProbe match=0 next=2 354s === RUN TestConfChangeDataDriven/simple_promote_demote 354s datadriven_test.go:47: 354s testdata/simple_promote_demote.txt:3: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s datadriven_test.go:47: 354s testdata/simple_promote_demote.txt:9: 354s simple [0 args] 354s v2 354s ---- 354s voters=(1 2) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s datadriven_test.go:47: 354s testdata/simple_promote_demote.txt:16: 354s simple [0 args] 354s v3 354s ---- 354s voters=(1 2 3) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s 3: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_promote_demote.txt:26: 354s simple [0 args] 354s l1 v1 354s ---- 354s voters=(1 2 3) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s 3: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_promote_demote.txt:35: 354s simple [0 args] 354s l2 354s ---- 354s voters=(1 3) learners=(2) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 learner 354s 3: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_promote_demote.txt:45: 354s simple [0 args] 354s v2 l2 354s ---- 354s voters=(1 3) learners=(2) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 learner 354s 3: StateProbe match=0 next=2 354s datadriven_test.go:47: 354s testdata/simple_promote_demote.txt:54: 354s simple [0 args] 354s v2 354s ---- 354s voters=(1 2 3) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s 3: StateProbe match=0 next=2 354s === RUN TestConfChangeDataDriven/simple_safety 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:1: 354s simple [0 args] 354s l1 354s ---- 354s removed all voters 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:6: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=1 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:12: 354s simple [0 args] 354s v2 l3 354s ---- 354s voters=(1 2) learners=(3) 354s 1: StateProbe match=0 next=1 354s 2: StateProbe match=0 next=2 354s 3: StateProbe match=0 next=2 learner 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:20: 354s simple [0 args] 354s r1 v5 354s ---- 354s more than one voter changed without entering joint config 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:25: 354s simple [0 args] 354s r1 r2 354s ---- 354s removed all voters 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:30: 354s simple [0 args] 354s v3 v4 354s ---- 354s more than one voter changed without entering joint config 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:35: 354s simple [0 args] 354s l1 v5 354s ---- 354s more than one voter changed without entering joint config 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:40: 354s simple [0 args] 354s l1 l2 354s ---- 354s removed all voters 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:45: 354s simple [0 args] 354s l2 l3 l4 l5 354s ---- 354s voters=(1) learners=(2 3 4 5) 354s 1: StateProbe match=0 next=1 354s 2: StateProbe match=0 next=2 learner 354s 3: StateProbe match=0 next=2 learner 354s 4: StateProbe match=0 next=8 learner 354s 5: StateProbe match=0 next=8 learner 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:55: 354s simple [0 args] 354s r1 354s ---- 354s removed all voters 354s datadriven_test.go:47: 354s testdata/simple_safety.txt:60: 354s simple [0 args] 354s r2 r3 r4 r5 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=1 354s === RUN TestConfChangeDataDriven/update 354s datadriven_test.go:47: 354s testdata/update.txt:5: 354s simple [0 args] 354s v1 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s datadriven_test.go:47: 354s testdata/update.txt:11: 354s simple [0 args] 354s v2 u1 354s ---- 354s voters=(1 2) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s datadriven_test.go:47: 354s testdata/update.txt:18: 354s simple [0 args] 354s u1 u2 u3 u1 u2 u3 354s ---- 354s voters=(1 2) 354s 1: StateProbe match=0 next=0 354s 2: StateProbe match=0 next=1 354s === RUN TestConfChangeDataDriven/zero 354s datadriven_test.go:47: 354s testdata/zero.txt:2: 354s simple [0 args] 354s v1 r0 v0 l0 354s ---- 354s voters=(1) 354s 1: StateProbe match=0 next=0 354s --- PASS: TestConfChangeDataDriven (0.01s) 354s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 354s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 354s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 354s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 354s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 354s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 354s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 354s --- PASS: TestConfChangeDataDriven/update (0.00s) 354s --- PASS: TestConfChangeDataDriven/zero (0.00s) 354s === RUN TestConfChangeQuick 354s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) 354s quick_test.go:115: changes: ConfChangeUpdateNode(10) ConfChangeRemoveNode(3) ConfChangeAddLearnerNode(10) ConfChangeUpdateNode(6) ConfChangeAddNode(2) ConfChangeRemoveNode(7) ConfChangeAddLearnerNode(9) ConfChangeAddLearnerNode(3) ConfChangeUpdateNode(6) 354s quick_test.go:116: voters=(1 2 5) learners=(3 9 10) 354s quick_test.go:117: 1: StateProbe match=0 next=10 354s 2: StateProbe match=0 next=10 354s 3: StateProbe match=0 next=10 learner 354s 5: StateProbe match=0 next=10 354s 9: StateProbe match=0 next=10 learner 354s 10: StateProbe match=0 next=10 learner 354s 354s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(1) 354s quick_test.go:115: changes: ConfChangeAddLearnerNode(9) ConfChangeAddNode(4) ConfChangeAddNode(2) 354s quick_test.go:116: voters=(1 2 4) learners=(9) 354s quick_test.go:117: 1: StateProbe match=0 next=10 354s 2: StateProbe match=0 next=10 354s 4: StateProbe match=0 next=10 354s 9: StateProbe match=0 next=10 learner 354s 354s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(2) 354s quick_test.go:115: changes: ConfChangeAddLearnerNode(6) ConfChangeAddNode(9) ConfChangeAddNode(10) ConfChangeAddNode(6) ConfChangeUpdateNode(10) 354s quick_test.go:116: voters=(1 2 3 6 9 10) 354s quick_test.go:117: 1: StateProbe match=0 next=10 354s 2: StateProbe match=0 next=10 354s 3: StateProbe match=0 next=10 354s 6: StateProbe match=0 next=10 354s 9: StateProbe match=0 next=10 354s 10: StateProbe match=0 next=10 354s 354s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(2) 354s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) ConfChangeAddNode(10) 354s quick_test.go:116: voters=(1 5 10) learners=(2) 354s quick_test.go:117: 1: StateProbe match=0 next=10 354s 2: StateProbe match=0 next=10 learner 354s 5: StateProbe match=0 next=10 354s 10: StateProbe match=0 next=10 354s 354s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(5) 354s quick_test.go:115: changes: ConfChangeAddNode(7) ConfChangeUpdateNode(9) 354s quick_test.go:116: voters=(1 5 7) 354s quick_test.go:117: 1: StateProbe match=0 next=10 354s 5: StateProbe match=0 next=10 354s 7: StateProbe match=0 next=10 354s 354s --- PASS: TestConfChangeQuick (0.07s) 354s === RUN TestRestore 354s --- PASS: TestRestore (0.02s) 354s PASS 354s ok go.etcd.io/etcd/raft/confchange 0.108s 354s === RUN TestDataDriven 354s === RUN TestDataDriven/joint_commit 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:9: 354s committed [3 args] 354s 354s ---- 354s idx 354s x> 100 (id=1) 354s xx> 101 (id=2) 354s > 99 (id=3) 354s 100 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:19: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:28: 354s committed [3 args] 354s 354s ---- 354s idx 354s x> 100 (id=1) 354s ? 0 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:36: 354s committed [3 args] 354s 354s ---- 354s idx 354s > 13 (id=1) 354s x> 100 (id=2) 354s 13 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:45: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:51: 354s committed [3 args] 354s 354s ---- 354s idx 354s > 100 (id=1) 354s 100 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:60: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:68: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:77: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s x> 50 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:86: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s x> 50 (id=2) 354s > 45 (id=3) 354s 45 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:96: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:104: 354s committed [3 args] 354s 354s ---- 354s idx 354s x> 100 (id=1) 354s ? 0 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:112: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s x> 100 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:119: 354s committed [3 args] 354s 354s ---- 354s idx 354s > 50 (id=1) 354s x> 100 (id=2) 354s 50 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:126: 354s committed [3 args] 354s 354s ---- 354s idx 354s x> 100 (id=1) 354s > 50 (id=2) 354s 50 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:137: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxx> 50 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:146: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxx> 50 (id=1) 354s ? 0 (id=2) 354s xx> 49 (id=3) 354s ? 0 (id=4) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:155: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxx> 50 (id=1) 354s x> 48 (id=2) 354s xx> 49 (id=3) 354s ? 0 (id=4) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:164: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxx> 50 (id=1) 354s x> 48 (id=2) 354s xx> 49 (id=3) 354s > 47 (id=4) 354s 47 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:174: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:182: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:190: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s xx> 100 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:198: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s xx> 100 (id=2) 354s x> 99 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:206: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 101 (id=1) 354s x> 100 (id=2) 354s > 99 (id=3) 354s 99 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:215: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:222: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s x> 40 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:229: 354s committed [3 args] 354s 354s ---- 354s idx 354s x> 41 (id=1) 354s > 40 (id=2) 354s 40 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:240: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s ? 0 (id=5) 354s ? 0 (id=6) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:251: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxxxx> 100 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s ? 0 (id=5) 354s ? 0 (id=6) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:262: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxxxx> 100 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s xxxx> 90 (id=4) 354s ? 0 (id=5) 354s ? 0 (id=6) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:273: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxxxx> 100 (id=1) 354s xxxx> 99 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s ? 0 (id=5) 354s ? 0 (id=6) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:286: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s xxxxx> 99 (id=2) 354s xx> 90 (id=3) 354s xxxx> 97 (id=4) 354s xxx> 95 (id=5) 354s ? 0 (id=6) 354s 90 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:299: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 92 (id=1) 354s xxxxx> 99 (id=2) 354s x> 90 (id=3) 354s xxxx> 97 (id=4) 354s xxx> 95 (id=5) 354s ? 0 (id=6) 354s 92 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:311: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 92 (id=1) 354s xxxxx> 99 (id=2) 354s x> 90 (id=3) 354s xxxx> 97 (id=4) 354s xxx> 95 (id=5) 354s > 77 (id=6) 354s 92 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:325: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s ? 0 (id=5) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:335: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxxx> 100 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s ? 0 (id=5) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:345: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxx> 100 (id=1) 354s xxxx> 101 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s ? 0 (id=5) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:355: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s xxxx> 101 (id=2) 354s > 100 (id=3) 354s ? 0 (id=4) 354s ? 0 (id=5) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:366: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s xxxx> 100 (id=2) 354s ? 0 (id=3) 354s xxx> 99 (id=4) 354s xx> 98 (id=5) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:377: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s xxxx> 100 (id=2) 354s xx> 99 (id=3) 354s > 99 (id=4) 354s x> 98 (id=5) 354s 98 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:387: 354s committed [3 args] 354s 354s ---- 354s idx 354s > 1 (id=1) 354s xxxx> 100 (id=2) 354s xx> 99 (id=3) 354s > 99 (id=4) 354s x> 98 (id=5) 354s 98 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:397: 354s committed [3 args] 354s 354s ---- 354s idx 354s xxx> 100 (id=1) 354s > 100 (id=2) 354s x> 99 (id=3) 354s > 99 (id=4) 354s > 98 (id=5) 354s 99 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:410: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s ? 0 (id=4) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:419: 354s committed [3 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s xxx> 100 (id=2) 354s xx> 99 (id=3) 354s ? 0 (id=4) 354s 99 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:428: 354s committed [3 args] 354s 354s ---- 354s idx 354s x> 98 (id=1) 354s xxx> 100 (id=2) 354s xx> 99 (id=3) 354s ? 0 (id=4) 354s 99 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:437: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s > 100 (id=2) 354s x> 99 (id=3) 354s ? 0 (id=4) 354s 99 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:446: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s > 100 (id=2) 354s x> 99 (id=3) 354s > 98 (id=4) 354s 99 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:455: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s xxx> 101 (id=4) 354s 0 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:464: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 100 (id=1) 354s x> 99 (id=2) 354s ? 0 (id=3) 354s xxx> 101 (id=4) 354s 99 354s datadriven_test.go:38: 354s testdata/joint_commit.txt:475: 354s committed [3 args] 354s 354s ---- 354s idx 354s xx> 50 (id=1) 354s x> 45 (id=2) 354s ? 0 (id=3) 354s 45 354s === RUN TestDataDriven/joint_vote 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:4: 354s vote [1 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:10: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:14: 354s vote [3 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:18: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:22: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:26: 354s vote [3 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:30: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:34: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:38: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:42: 354s vote [3 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:46: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:50: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:54: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:58: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:64: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:68: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:72: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:76: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:80: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:84: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:88: 354s vote [3 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:92: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:96: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:100: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:104: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:108: 354s vote [3 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:112: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:116: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:120: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:124: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:128: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:135: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:139: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:143: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:147: 354s vote [3 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:151: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:155: 354s vote [3 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:159: 354s vote [3 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/joint_vote.txt:163: 354s vote [3 args] 354s 354s ---- 354s VoteWon 354s === RUN TestDataDriven/majority_commit 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:3: 354s committed [0 args] 354s 354s ---- 354s ∞ 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:10: 354s committed [2 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s 0 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:17: 354s committed [2 args] 354s 354s ---- 354s idx 354s > 12 (id=1) 354s 12 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:27: 354s committed [2 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:36: 354s committed [2 args] 354s 354s ---- 354s idx 354s x> 12 (id=1) 354s ? 0 (id=2) 354s 0 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:45: 354s committed [2 args] 354s 354s ---- 354s idx 354s x> 12 (id=1) 354s > 5 (id=2) 354s 5 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:56: 354s committed [2 args] 354s 354s ---- 354s idx 354s ? 0 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:64: 354s committed [2 args] 354s 354s ---- 354s idx 354s xx> 12 (id=1) 354s ? 0 (id=2) 354s ? 0 (id=3) 354s 0 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:74: 354s committed [2 args] 354s 354s ---- 354s idx 354s xx> 12 (id=1) 354s x> 5 (id=2) 354s ? 0 (id=3) 354s 5 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:83: 354s committed [2 args] 354s 354s ---- 354s idx 354s xx> 12 (id=1) 354s > 5 (id=2) 354s x> 6 (id=3) 354s 6 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:92: 354s committed [2 args] 354s 354s ---- 354s idx 354s xx> 12 (id=1) 354s x> 5 (id=2) 354s > 4 (id=3) 354s 5 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:103: 354s committed [2 args] 354s 354s ---- 354s idx 354s x> 5 (id=1) 354s > 5 (id=2) 354s ? 0 (id=3) 354s 5 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:112: 354s committed [2 args] 354s 354s ---- 354s idx 354s > 5 (id=1) 354s > 5 (id=2) 354s xx> 12 (id=3) 354s 5 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:121: 354s committed [2 args] 354s 354s ---- 354s idx 354s > 100 (id=1) 354s x> 101 (id=2) 354s xx> 103 (id=3) 354s 101 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:133: 354s committed [2 args] 354s 354s ---- 354s idx 354s x> 101 (id=1) 354s xxxx> 104 (id=2) 354s xx> 103 (id=3) 354s > 103 (id=4) 354s ? 0 (id=5) 354s 103 354s datadriven_test.go:38: 354s testdata/majority_commit.txt:145: 354s committed [2 args] 354s 354s ---- 354s idx 354s x> 101 (id=1) 354s xx> 102 (id=2) 354s xxx> 103 (id=3) 354s > 103 (id=4) 354s ? 0 (id=5) 354s 102 354s === RUN TestDataDriven/majority_vote 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:2: 354s vote [0 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:6: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:10: 354s vote [2 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:14: 354s vote [2 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:21: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:26: 354s vote [2 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:30: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:34: 354s vote [2 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:38: 354s vote [2 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:44: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:48: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:52: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:56: 354s vote [2 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:60: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:64: 354s vote [2 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:68: 354s vote [2 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:72: 354s vote [2 args] 354s 354s ---- 354s VoteLost 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:79: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:83: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:87: 354s vote [2 args] 354s 354s ---- 354s VoteWon 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:91: 354s vote [2 args] 354s 354s ---- 354s VotePending 354s datadriven_test.go:38: 354s testdata/majority_vote.txt:95: 354s vote [2 args] 354s 354s ---- 354s VoteLost 354s --- PASS: TestDataDriven (0.01s) 354s --- PASS: TestDataDriven/joint_commit (0.00s) 354s --- PASS: TestDataDriven/joint_vote (0.00s) 354s --- PASS: TestDataDriven/majority_commit (0.00s) 354s --- PASS: TestDataDriven/majority_vote (0.00s) 354s === RUN TestQuick 354s === RUN TestQuick/majority_commit 354s --- PASS: TestQuick (0.24s) 354s --- PASS: TestQuick/majority_commit (0.24s) 354s PASS 354s ok go.etcd.io/etcd/raft/quorum 0.255s 355s === RUN TestConfState_Equivalent 355s === RUN TestConfState_Equivalent/#00 355s === RUN TestConfState_Equivalent/#01 355s === RUN TestConfState_Equivalent/#02 355s === RUN TestConfState_Equivalent/#03 355s === RUN TestConfState_Equivalent/#04 355s === RUN TestConfState_Equivalent/#05 355s --- PASS: TestConfState_Equivalent (0.00s) 355s --- PASS: TestConfState_Equivalent/#00 (0.00s) 355s --- PASS: TestConfState_Equivalent/#01 (0.00s) 355s --- PASS: TestConfState_Equivalent/#02 (0.00s) 355s --- PASS: TestConfState_Equivalent/#03 (0.00s) 355s --- PASS: TestConfState_Equivalent/#04 (0.00s) 355s --- PASS: TestConfState_Equivalent/#05 (0.00s) 355s === RUN TestProtoMemorySizes 355s --- PASS: TestProtoMemorySizes (0.00s) 355s PASS 355s ok go.etcd.io/etcd/raft/raftpb 0.003s 355s === RUN TestNetworkDrop 355s --- PASS: TestNetworkDrop (0.00s) 355s === RUN TestNetworkDelay 355s --- PASS: TestNetworkDelay (0.12s) 355s === RUN TestBasicProgress 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 2 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 2 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 3 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 3 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 3 is starting a new election at term 1 355s raft2026/02/03 23:49:30 INFO: 3 became candidate at term 2 355s raft2026/02/03 23:49:30 INFO: 3 received MsgVoteResp from 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 4 is starting a new election at term 1 355s raft2026/02/03 23:49:30 INFO: 4 became candidate at term 2 355s raft2026/02/03 23:49:30 INFO: 4 received MsgVoteResp from 4 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 is starting a new election at term 1 355s raft2026/02/03 23:49:30 INFO: 2 became candidate at term 2 355s raft2026/02/03 23:49:30 INFO: 2 received MsgVoteResp from 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 1 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 4 received MsgVoteResp rejection from 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections 355s raft2026/02/03 23:49:30 INFO: 1 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 received MsgVoteResp rejection from 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 355s raft2026/02/03 23:49:30 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 3 received MsgVoteResp from 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 355s raft2026/02/03 23:49:30 INFO: 3 received MsgVoteResp from 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 has received 3 MsgVoteResp votes and 0 vote rejections 355s raft2026/02/03 23:49:30 INFO: 3 became leader at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 3 elected leader 3 at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 5 elected leader 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 2, index: 6, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 2 elected leader 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 received MsgVoteResp rejection from 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 has received 1 MsgVoteResp votes and 2 vote rejections 355s raft2026/02/03 23:49:30 INFO: 4 received MsgVoteResp rejection from 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 has received 1 MsgVoteResp votes and 3 vote rejections 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 5 [logterm: 2, index: 6, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 4 elected leader 3 at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 1 elected leader 3 at term 2 355s 2026/02/03 23:49:30 raft.1: stop 355s 2026/02/03 23:49:30 raft.2: stop 355s 2026/02/03 23:49:30 raft.3: stop 355s 2026/02/03 23:49:30 raft.4: stop 355s 2026/02/03 23:49:30 raft.5: stop 355s --- PASS: TestBasicProgress (0.19s) 355s === RUN TestRestart 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 2 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 2 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 3 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 3 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 2 is starting a new election at term 1 355s raft2026/02/03 23:49:30 INFO: 2 became candidate at term 2 355s raft2026/02/03 23:49:30 INFO: 2 received MsgVoteResp from 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 is starting a new election at term 1 355s raft2026/02/03 23:49:30 INFO: 3 became candidate at term 2 355s raft2026/02/03 23:49:30 INFO: 3 received MsgVoteResp from 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 4 is starting a new election at term 1 355s raft2026/02/03 23:49:30 INFO: 4 became candidate at term 2 355s raft2026/02/03 23:49:30 INFO: 4 received MsgVoteResp from 4 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 1 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 received MsgVoteResp from 1 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 355s raft2026/02/03 23:49:30 INFO: 1 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 2 received MsgVoteResp rejection from 3 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 has received 2 MsgVoteResp votes and 1 vote rejections 355s raft2026/02/03 23:49:30 INFO: 2 received MsgVoteResp from 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 2 has received 3 MsgVoteResp votes and 1 vote rejections 355s raft2026/02/03 23:49:30 INFO: 2 became leader at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 2 elected leader 2 at term 2 355s 2026/02/03 23:49:30 raft.3: stop 355s raft2026/02/03 23:49:30 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 355s raft2026/02/03 23:49:30 INFO: 4 received MsgVoteResp rejection from 5 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 4 elected leader 2 at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 5 elected leader 2 at term 2 355s 2026/02/03 23:49:30 raft.4: stop 355s raft2026/02/03 23:49:30 INFO: raft.node: 1 elected leader 2 at term 2 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: newRaft 4 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 6, lastterm: 2] 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 3 became follower at term 2 355s raft2026/02/03 23:49:30 INFO: newRaft 3 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 355s raft2026/02/03 23:49:30 INFO: raft.node: 4 elected leader 2 at term 2 355s raft2026/02/03 23:49:30 INFO: raft.node: 3 elected leader 2 at term 2 355s 2026/02/03 23:49:30 raft.1: stop 355s 2026/02/03 23:49:30 raft.2: stop 355s 2026/02/03 23:49:30 raft.3: stop 355s 2026/02/03 23:49:30 raft.4: stop 355s 2026/02/03 23:49:30 raft.5: stop 355s --- PASS: TestRestart (0.17s) 355s === RUN TestPause 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 1 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 1 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 2 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 2 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 2 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 3 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 3 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 3 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 4 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 4 switched to configuration voters=(1 2 3 4 5) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=() 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 0 355s raft2026/02/03 23:49:30 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 355s raft2026/02/03 23:49:30 INFO: 5 became follower at term 1 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3 4) 355s raft2026/02/03 23:49:30 INFO: 5 switched to configuration voters=(1 2 3 4 5) 356s raft2026/02/03 23:49:30 INFO: 3 is starting a new election at term 1 356s raft2026/02/03 23:49:30 INFO: 3 became candidate at term 2 356s raft2026/02/03 23:49:30 INFO: 3 received MsgVoteResp from 3 at term 2 356s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 356s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 356s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 356s raft2026/02/03 23:49:30 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 356s raft2026/02/03 23:49:30 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 356s raft2026/02/03 23:49:30 INFO: 5 became follower at term 2 356s raft2026/02/03 23:49:30 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 356s raft2026/02/03 23:49:30 INFO: 4 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 356s raft2026/02/03 23:49:30 INFO: 4 became follower at term 2 356s raft2026/02/03 23:49:30 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 356s raft2026/02/03 23:49:30 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 356s raft2026/02/03 23:49:30 INFO: 2 became follower at term 2 356s raft2026/02/03 23:49:30 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 356s raft2026/02/03 23:49:30 INFO: 3 received MsgVoteResp from 4 at term 2 356s raft2026/02/03 23:49:30 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 356s raft2026/02/03 23:49:30 INFO: 3 received MsgVoteResp from 5 at term 2 356s raft2026/02/03 23:49:30 INFO: 3 has received 3 MsgVoteResp votes and 0 vote rejections 356s raft2026/02/03 23:49:30 INFO: 3 became leader at term 2 356s raft2026/02/03 23:49:30 INFO: raft.node: 3 elected leader 3 at term 2 356s raft2026/02/03 23:49:30 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 356s raft2026/02/03 23:49:30 INFO: 1 became follower at term 2 356s raft2026/02/03 23:49:30 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 356s raft2026/02/03 23:49:30 INFO: raft.node: 2 elected leader 3 at term 2 356s raft2026/02/03 23:49:30 INFO: raft.node: 1 elected leader 3 at term 2 356s raft2026/02/03 23:49:30 INFO: raft.node: 5 elected leader 3 at term 2 356s raft2026/02/03 23:49:30 INFO: raft.node: 4 elected leader 3 at term 2 356s 2026/02/03 23:49:30 raft.1: stop 356s 2026/02/03 23:49:30 raft.2: stop 356s 2026/02/03 23:49:30 raft.3: stop 356s 2026/02/03 23:49:30 raft.4: stop 356s 2026/02/03 23:49:30 raft.5: stop 356s --- PASS: TestPause (0.19s) 356s PASS 356s ok go.etcd.io/etcd/raft/rafttest 0.680s 356s === RUN TestInflightsAdd 356s --- PASS: TestInflightsAdd (0.00s) 356s === RUN TestInflightFreeTo 356s --- PASS: TestInflightFreeTo (0.00s) 356s === RUN TestInflightFreeFirstOne 356s --- PASS: TestInflightFreeFirstOne (0.00s) 356s === RUN TestProgressString 356s --- PASS: TestProgressString (0.00s) 356s === RUN TestProgressIsPaused 356s --- PASS: TestProgressIsPaused (0.00s) 356s === RUN TestProgressResume 356s --- PASS: TestProgressResume (0.00s) 356s === RUN TestProgressBecomeProbe 356s --- PASS: TestProgressBecomeProbe (0.00s) 356s === RUN TestProgressBecomeReplicate 356s --- PASS: TestProgressBecomeReplicate (0.00s) 356s === RUN TestProgressBecomeSnapshot 356s --- PASS: TestProgressBecomeSnapshot (0.00s) 356s === RUN TestProgressUpdate 356s --- PASS: TestProgressUpdate (0.00s) 356s === RUN TestProgressMaybeDecr 356s --- PASS: TestProgressMaybeDecr (0.00s) 356s PASS 356s ok go.etcd.io/etcd/raft/tracker 0.003s 358s 2026/02/03 23:49:32 skip launching etcd server when invoked via go test 358s ok go.etcd.io/etcd/server 0.009s 359s === RUN TestJWTInfo 359s === RUN TestJWTInfo/RSA-priv 359s === RUN TestJWTInfo/RSA 359s === RUN TestJWTInfo/RSA/verify-only 359s === RUN TestJWTInfo/RSAPSS-priv 359s === RUN TestJWTInfo/RSAPSS 359s === RUN TestJWTInfo/RSAPSS/verify-only 359s === RUN TestJWTInfo/ECDSA-priv 359s === RUN TestJWTInfo/ECDSA 359s === RUN TestJWTInfo/ECDSA/verify-only 359s === RUN TestJWTInfo/HMAC 359s --- PASS: TestJWTInfo (0.02s) 359s --- PASS: TestJWTInfo/RSA-priv (0.00s) 359s --- PASS: TestJWTInfo/RSA (0.00s) 359s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 359s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 359s --- PASS: TestJWTInfo/RSAPSS (0.00s) 359s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 359s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 359s --- PASS: TestJWTInfo/ECDSA (0.00s) 359s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 359s --- PASS: TestJWTInfo/HMAC (0.00s) 359s === RUN TestJWTBad 359s === RUN TestJWTBad/rsa_no_key 359s === RUN TestJWTBad/invalid_ttl 359s === RUN TestJWTBad/hmac_pub_key 359s === RUN TestJWTBad/missing_public_key_file 359s === RUN TestJWTBad/ecdsa_no_key 359s === RUN TestJWTBad/ecdsa_invalid_public_key 359s === RUN TestJWTBad/rsa_invalid_public_key 359s === RUN TestJWTBad/rsa_invalid_private_key 359s === RUN TestJWTBad/hmac_no_key 359s === RUN TestJWTBad/missing_private_key_file 359s === RUN TestJWTBad/ecdsa_invalid_private_key 359s === RUN TestJWTBad/no_options 359s === RUN TestJWTBad/invalid_method 359s --- PASS: TestJWTBad (0.00s) 359s --- PASS: TestJWTBad/rsa_no_key (0.00s) 359s --- PASS: TestJWTBad/invalid_ttl (0.00s) 359s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 359s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 359s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 359s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 359s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 359s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 359s --- PASS: TestJWTBad/hmac_no_key (0.00s) 359s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 359s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 359s --- PASS: TestJWTBad/no_options (0.00s) 359s --- PASS: TestJWTBad/invalid_method (0.00s) 359s === RUN TestJWTTokenWithMissingFields 359s === RUN TestJWTTokenWithMissingFields/valid_token 359s === RUN TestJWTTokenWithMissingFields/no_username 359s === RUN TestJWTTokenWithMissingFields/no_revision 359s --- PASS: TestJWTTokenWithMissingFields (0.01s) 359s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 359s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 359s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 359s === RUN TestRangePermission 359s --- PASS: TestRangePermission (0.00s) 359s === RUN TestKeyPermission 359s --- PASS: TestKeyPermission (0.00s) 359s === RUN TestRangeCheck 359s === RUN TestRangeCheck/valid_single_key 359s === RUN TestRangeCheck/valid_single_key#01 359s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 359s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 359s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 359s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 359s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 359s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 359s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 359s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 359s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 359s --- PASS: TestRangeCheck (0.00s) 359s --- PASS: TestRangeCheck/valid_single_key (0.00s) 359s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 359s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 359s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 359s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 359s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 359s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 359s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 359s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 359s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 359s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 359s === RUN TestSimpleTokenDisabled 359s --- PASS: TestSimpleTokenDisabled (0.00s) 359s === RUN TestSimpleTokenAssign 359s --- PASS: TestSimpleTokenAssign (0.00s) 359s === RUN TestNewAuthStoreRevision 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s --- PASS: TestNewAuthStoreRevision (0.08s) 359s === RUN TestNewAuthStoreBcryptCost 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"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} 359s {"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} 359s --- PASS: TestNewAuthStoreBcryptCost (0.02s) 359s === RUN TestUserAdd 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s --- PASS: TestUserAdd (0.02s) 359s === RUN TestRecover 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s --- PASS: TestRecover (0.02s) 359s === RUN TestRecoverWithEmptyRangePermCache 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s --- PASS: TestRecoverWithEmptyRangePermCache (0.03s) 359s === RUN TestCheckPassword 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"invalid password","user-name":"foo"} 359s --- PASS: TestCheckPassword (0.03s) 359s === RUN TestUserDelete 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 359s --- PASS: TestUserDelete (0.03s) 359s === RUN TestUserDeleteAndPermCache 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 359s {"level":"info","msg":"added a user","user-name":"bar"} 359s --- PASS: TestUserDeleteAndPermCache (0.04s) 359s === RUN TestUserChangePassword 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 359s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 359s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 359s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 359s --- PASS: TestUserChangePassword (0.03s) 359s === RUN TestRoleAdd 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"created a role","role-name":"role-test-1"} 359s --- PASS: TestRoleAdd (0.04s) 359s === RUN TestUserGrant 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 359s --- PASS: TestUserGrant (0.06s) 359s === RUN TestHasRole 359s {"level":"warn","msg":"simple token is not cryptographically signed"} 359s {"level":"info","msg":"added a user","user-name":"root"} 359s {"level":"info","msg":"created a role","role-name":"root"} 359s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 359s {"level":"info","msg":"enabled authentication"} 359s {"level":"info","msg":"created a role","role-name":"role-test"} 359s {"level":"info","msg":"added a user","user-name":"foo"} 359s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 359s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 359s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 359s --- PASS: TestHasRole (0.17s) 359s === RUN TestIsOpPermitted 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 360s --- PASS: TestIsOpPermitted (0.26s) 360s === RUN TestGetUser 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 360s --- PASS: TestGetUser (0.08s) 360s === RUN TestListUsers 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"user1"} 360s --- PASS: TestListUsers (0.06s) 360s === RUN TestRoleGrantPermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s --- PASS: TestRoleGrantPermission (0.04s) 360s === RUN TestRoleGrantInvalidPermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s === RUN TestRoleGrantInvalidPermission/valid_range 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 360s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 360s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 360s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s --- PASS: TestRoleGrantInvalidPermission (0.02s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 360s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 360s === RUN TestRoleRevokePermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 360s --- PASS: TestRoleRevokePermission (0.02s) 360s === RUN TestUserRevokePermission 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"created a role","role-name":"role-test-1"} 360s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 360s {"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"} 360s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 360s {"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"} 360s --- PASS: TestUserRevokePermission (0.02s) 360s === RUN TestRoleDelete 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"deleted a role","role-name":"role-test"} 360s --- PASS: TestRoleDelete (0.02s) 360s === RUN TestAuthInfoFromCtx 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 360s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 360s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 360s --- PASS: TestAuthInfoFromCtx (0.02s) 360s === RUN TestAuthDisable 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"disabled authentication"} 360s --- PASS: TestAuthDisable (0.02s) 360s === RUN TestIsAuthEnabled 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 360s {"level":"info","msg":"disabled authentication"} 360s --- PASS: TestIsAuthEnabled (0.02s) 360s === RUN TestAuthInfoFromCtxRace 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"test"} 360s --- PASS: TestAuthInfoFromCtxRace (0.01s) 360s === RUN TestIsAdminPermitted 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"disabled authentication"} 360s --- PASS: TestIsAdminPermitted (0.02s) 360s === RUN TestRecoverFromSnapshot 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s --- PASS: TestRecoverFromSnapshot (0.02s) 360s === RUN TestHammerSimpleAuthenticate 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"user-0"} 360s {"level":"info","msg":"added a user","user-name":"user-1"} 360s {"level":"info","msg":"added a user","user-name":"user-2"} 360s {"level":"info","msg":"added a user","user-name":"user-3"} 360s {"level":"info","msg":"added a user","user-name":"user-4"} 360s {"level":"info","msg":"added a user","user-name":"user-5"} 360s {"level":"info","msg":"added a user","user-name":"user-6"} 360s {"level":"info","msg":"added a user","user-name":"user-7"} 360s {"level":"info","msg":"added a user","user-name":"user-8"} 360s {"level":"info","msg":"added a user","user-name":"user-9"} 360s {"level":"info","msg":"added a user","user-name":"user-10"} 360s {"level":"info","msg":"added a user","user-name":"user-11"} 360s {"level":"info","msg":"added a user","user-name":"user-12"} 360s {"level":"info","msg":"added a user","user-name":"user-13"} 360s {"level":"info","msg":"added a user","user-name":"user-14"} 360s {"level":"info","msg":"added a user","user-name":"user-15"} 360s {"level":"info","msg":"added a user","user-name":"user-16"} 360s {"level":"info","msg":"added a user","user-name":"user-17"} 360s {"level":"info","msg":"added a user","user-name":"user-18"} 360s {"level":"info","msg":"added a user","user-name":"user-19"} 360s {"level":"info","msg":"added a user","user-name":"user-20"} 360s {"level":"info","msg":"added a user","user-name":"user-21"} 360s {"level":"info","msg":"added a user","user-name":"user-22"} 360s {"level":"info","msg":"added a user","user-name":"user-23"} 360s {"level":"info","msg":"added a user","user-name":"user-24"} 360s {"level":"info","msg":"added a user","user-name":"user-25"} 360s {"level":"info","msg":"added a user","user-name":"user-26"} 360s {"level":"info","msg":"added a user","user-name":"user-27"} 360s {"level":"info","msg":"added a user","user-name":"user-28"} 360s {"level":"info","msg":"added a user","user-name":"user-29"} 360s {"level":"info","msg":"added a user","user-name":"user-30"} 360s {"level":"info","msg":"added a user","user-name":"user-31"} 360s {"level":"info","msg":"added a user","user-name":"user-32"} 360s {"level":"info","msg":"added a user","user-name":"user-33"} 360s {"level":"info","msg":"added a user","user-name":"user-34"} 360s {"level":"info","msg":"added a user","user-name":"user-35"} 360s {"level":"info","msg":"added a user","user-name":"user-36"} 360s {"level":"info","msg":"added a user","user-name":"user-37"} 360s {"level":"info","msg":"added a user","user-name":"user-38"} 360s {"level":"info","msg":"added a user","user-name":"user-39"} 360s {"level":"info","msg":"added a user","user-name":"user-40"} 360s {"level":"info","msg":"added a user","user-name":"user-41"} 360s {"level":"info","msg":"added a user","user-name":"user-42"} 360s {"level":"info","msg":"added a user","user-name":"user-43"} 360s {"level":"info","msg":"added a user","user-name":"user-44"} 360s {"level":"info","msg":"added a user","user-name":"user-45"} 360s {"level":"info","msg":"added a user","user-name":"user-46"} 360s {"level":"info","msg":"added a user","user-name":"user-47"} 360s {"level":"info","msg":"added a user","user-name":"user-48"} 360s {"level":"info","msg":"added a user","user-name":"user-49"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 360s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(5).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 360s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 360s --- PASS: TestHammerSimpleAuthenticate (0.10s) 360s === RUN TestRolesOrder 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"added a user","user-name":"user"} 360s {"level":"info","msg":"created a role","role-name":"role1"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 360s {"level":"info","msg":"created a role","role-name":"role2"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 360s {"level":"info","msg":"created a role","role-name":"abc"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 360s {"level":"info","msg":"created a role","role-name":"xyz"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 360s {"level":"info","msg":"created a role","role-name":"role3"} 360s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 360s --- PASS: TestRolesOrder (0.02s) 360s === RUN TestAuthInfoFromCtxWithRootSimple 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.02s) 360s === RUN TestAuthInfoFromCtxWithRootJWT 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAxNjI4NzUsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.JOiI7Bqwr4FEm_VeVf13HdDIgLiVQR54_BEd0qCSG2o0TfHfVsBIKwUyYrqcI9lEH5eRnDPqj7km9-hAJzb3da8f6KeUz2P9G-scK2nhERlZL8UhJlfPdx5xPyUep-jdEyAYRFk4SQiemitzb4ncjCtbdXbpoLO8aj55lct20pu7JDLN6VUty7ef6phdkLaF4Ton9t9Cmkgo3IhMKn2s_vrS8ErXRa-uNcZnkkLYmMesvefzF3wbZwo_fqDo53P8Q6ULdFAevIYsxdYpG_jrBRzc5q_fplbLeUBOWNuvcYrvKbDYA_uT4Uy-5XKzkd0TujL_EUIS1wtHPrP9Dz0viw"} 360s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.03s) 360s === RUN TestUserNoPasswordAdd 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"usernopass"} 360s --- PASS: TestUserNoPasswordAdd (0.02s) 360s === RUN TestUserAddWithOldLog 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"info","msg":"added a user","user-name":"bar"} 360s --- PASS: TestUserAddWithOldLog (0.02s) 360s === RUN TestUserChangePasswordWithOldLog 360s {"level":"warn","msg":"simple token is not cryptographically signed"} 360s {"level":"info","msg":"added a user","user-name":"root"} 360s {"level":"info","msg":"created a role","role-name":"root"} 360s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 360s {"level":"info","msg":"enabled authentication"} 360s {"level":"info","msg":"created a role","role-name":"role-test"} 360s {"level":"info","msg":"added a user","user-name":"foo"} 360s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 360s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 360s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 360s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 360s PASS 360s ok go.etcd.io/etcd/server/auth 1.489s 361s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 361s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 361s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 361s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 361s === RUN TestConfigVerifyLocalMember 361s --- PASS: TestConfigVerifyLocalMember (0.00s) 361s === RUN TestSnapDir 361s --- PASS: TestSnapDir (0.00s) 361s === RUN TestWALDir 361s --- PASS: TestWALDir (0.00s) 361s === RUN TestShouldDiscover 361s --- PASS: TestShouldDiscover (0.00s) 361s === RUN TestV2DeprecationEnum_IsAtLeast 361s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 361s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 361s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 361s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 361s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 361s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 361s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 361s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 361s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 361s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 361s PASS 361s ok go.etcd.io/etcd/server/config 0.004s 361s === RUN TestToBackendFileName 361s --- PASS: TestToBackendFileName (0.00s) 361s === RUN TestToMemberDir 361s --- PASS: TestToMemberDir (0.00s) 361s === RUN TestToSnapDir 361s --- PASS: TestToSnapDir (0.00s) 361s === RUN TestToWalDir 361s --- PASS: TestToWalDir (0.00s) 361s === RUN TestToWalDirSlash 361s --- PASS: TestToWalDirSlash (0.00s) 361s PASS 361s ok go.etcd.io/etcd/server/datadir 0.003s 363s === RUN TestEnableAuth 363s auth_test.go:27: Skipping test that fails in salsa CI pipeline 363s --- SKIP: TestEnableAuth (0.00s) 363s === RUN TestConfigFileOtherFields 363s --- PASS: TestConfigFileOtherFields (0.00s) 363s === RUN TestUpdateDefaultClusterFromName 363s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 363s === RUN TestUpdateDefaultClusterFromNameOverwrite 363s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 363s === RUN TestAutoCompactionModeInvalid 363s --- PASS: TestAutoCompactionModeInvalid (0.00s) 363s === RUN TestAutoCompactionModeParse 363s --- PASS: TestAutoCompactionModeParse (0.00s) 363s === RUN TestPeerURLsMapAndTokenFromSRV 363s {"level":"warn","ts":"2026-02-03T23:49:37.945250Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2026-02-03T23:49:37.945396Z","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"} 363s {"level":"info","ts":"2026-02-03T23:49:37.945423Z","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"} 363s {"level":"warn","ts":"2026-02-03T23:49:37.945436Z","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"}]} 363s {"level":"warn","ts":"2026-02-03T23:49:37.945644Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2026-02-03T23:49:37.945671Z","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"]} 363s {"level":"info","ts":"2026-02-03T23:49:37.945686Z","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"} 363s {"level":"warn","ts":"2026-02-03T23:49:37.945704Z","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"} 363s {"level":"info","ts":"2026-02-03T23:49:37.945711Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 363s {"level":"info","ts":"2026-02-03T23:49:37.945718Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 363s {"level":"info","ts":"2026-02-03T23:49:37.945724Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 363s {"level":"warn","ts":"2026-02-03T23:49:37.946898Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2026-02-03T23:49:37.946920Z","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"]} 363s {"level":"info","ts":"2026-02-03T23:49:37.946966Z","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"]} 363s {"level":"info","ts":"2026-02-03T23:49:37.947007Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 363s {"level":"info","ts":"2026-02-03T23:49:37.947015Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 363s {"level":"info","ts":"2026-02-03T23:49:37.947053Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 363s {"level":"warn","ts":"2026-02-03T23:49:37.947117Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2026-02-03T23:49:37.947128Z","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"} 363s {"level":"info","ts":"2026-02-03T23:49:37.947138Z","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"]} 363s {"level":"warn","ts":"2026-02-03T23:49:37.947147Z","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"} 363s {"level":"info","ts":"2026-02-03T23:49:37.947152Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 363s {"level":"info","ts":"2026-02-03T23:49:37.947158Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 363s {"level":"info","ts":"2026-02-03T23:49:37.947163Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 363s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 363s === RUN TestLeaseCheckpointValidate 363s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 363s {"level":"warn","ts":"2026-02-03T23:49:37.947260Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 363s {"level":"warn","ts":"2026-02-03T23:49:37.947647Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"warn","ts":"2026-02-03T23:49:37.947664Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 363s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 363s {"level":"warn","ts":"2026-02-03T23:49:37.948250Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 363s {"level":"warn","ts":"2026-02-03T23:49:37.949276Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s --- PASS: TestLeaseCheckpointValidate (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 363s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 363s === RUN TestLogRotation 363s === RUN TestLogRotation/mixed_log_output_targets 363s {"level":"warn","ts":"2026-02-03T23:49:37.949541Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2026-02-03T23:49:37.949648Z","caller":"embed/config_test.go:445","msg":"test log"} 363s === RUN TestLogRotation/log_output_relative_path 363s {"level":"warn","ts":"2026-02-03T23:49:37.949778Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2026-02-03T23:49:37.949808Z","caller":"embed/config_test.go:445","msg":"test log"} 363s === RUN TestLogRotation/no_file_targets 363s === RUN TestLogRotation/multiple_file_targets 363s === RUN TestLogRotation/default_output 363s === RUN TestLogRotation/default_log_rotation_config 363s === RUN TestLogRotation/invalid_logger_config 363s === RUN TestLogRotation/improperly_formatted_logger_config 363s --- PASS: TestLogRotation (0.00s) 363s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 363s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 363s --- PASS: TestLogRotation/no_file_targets (0.00s) 363s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 363s --- PASS: TestLogRotation/default_output (0.00s) 363s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 363s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 363s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 363s === RUN TestTLSVersionMinMax 363s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 363s {"level":"warn","ts":"2026-02-03T23:49:37.951253Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 363s {"level":"warn","ts":"2026-02-03T23:49:37.951616Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 363s {"level":"warn","ts":"2026-02-03T23:49:37.951874Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 363s {"level":"warn","ts":"2026-02-03T23:49:37.951967Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 363s {"level":"warn","ts":"2026-02-03T23:49:37.952580Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 363s {"level":"warn","ts":"2026-02-03T23:49:37.953026Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 363s {"level":"warn","ts":"2026-02-03T23:49:37.953584Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s --- PASS: TestTLSVersionMinMax (0.00s) 363s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 363s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 363s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 363s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 363s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 363s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 363s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 363s === RUN TestDetermineSampler 363s === RUN TestDetermineSampler/sample_rate_is_disabled 363s === RUN TestDetermineSampler/sample_rate_is_100 363s --- PASS: TestDetermineSampler (0.00s) 363s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 363s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 363s === RUN TestTracingConfig 363s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 363s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 363s === RUN TestTracingConfig/valid_-_sample_rate_is_100 363s --- PASS: TestTracingConfig (0.00s) 363s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 363s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 363s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 363s === RUN TestEmptyClientTLSInfo_createMetricsListener 363s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 363s === RUN TestStartEtcdWrongToken 363s {"level":"warn","ts":"2026-02-03T23:49:37.954100Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 363s {"level":"info","ts":"2026-02-03T23:49:37.954131Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:11471000001"]} 363s {"level":"info","ts":"2026-02-03T23:49:37.954253Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:11471000000"]} 363s {"level":"info","ts":"2026-02-03T23:49:37.954323Z","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/TestStartEtcdWrongToken1522321599/001/token-test57775382","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken1522321599/001/token-test57775382/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:11471000001"],"listen-peer-urls":["unix://localhost:11471000001"],"advertise-client-urls":["unix://localhost:11471000000"],"listen-client-urls":["unix://localhost:11471000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:11471000001","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"} 363s {"level":"info","ts":"2026-02-03T23:49:37.974696Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken1522321599/001/token-test57775382/member/snap/db","took":"20.094905ms"} 363s {"level":"info","ts":"2026-02-03T23:49:37.983793Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"69682fbc5359e005","cluster-id":"dd3514d1816f2538"} 363s {"level":"info","ts":"2026-02-03T23:49:37.983892Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"69682fbc5359e005 switched to configuration voters=()"} 363s {"level":"info","ts":"2026-02-03T23:49:37.983914Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"69682fbc5359e005 became follower at term 0"} 363s {"level":"info","ts":"2026-02-03T23:49:37.983969Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 69682fbc5359e005 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 363s {"level":"info","ts":"2026-02-03T23:49:37.984033Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"69682fbc5359e005 became follower at term 1"} 363s {"level":"info","ts":"2026-02-03T23:49:37.984120Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"69682fbc5359e005 switched to configuration voters=(7595373257459097605)"} 363s {"level":"warn","ts":"2026-02-03T23:49:37.990505Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 363s {"level":"warn","ts":"2026-02-03T23:49:37.990520Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 363s {"level":"info","ts":"2026-02-03T23:49:37.993695Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1522321599/001/token-test57775382","advertise-peer-urls":["unix://localhost:11471000001"],"advertise-client-urls":["unix://localhost:11471000000"]} 363s {"level":"info","ts":"2026-02-03T23:49:37.993845Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1522321599/001/token-test57775382","advertise-peer-urls":["unix://localhost:11471000001"],"advertise-client-urls":["unix://localhost:11471000000"]} 363s --- PASS: TestStartEtcdWrongToken (0.04s) 363s PASS 363s ok go.etcd.io/etcd/server/embed 0.061s 364s === RUN TestConfigParsingMemberFlags 364s --- PASS: TestConfigParsingMemberFlags (0.00s) 364s === RUN TestConfigFileMemberFields 364s {"level":"info","ts":"2026-02-03T23:49:39.304130Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1086962355"} 364s --- PASS: TestConfigFileMemberFields (0.00s) 364s === RUN TestConfigParsingClusteringFlags 364s {"level":"warn","ts":"2026-02-03T23:49:39.304850Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s --- PASS: TestConfigParsingClusteringFlags (0.00s) 364s === RUN TestConfigFileClusteringFields 364s {"level":"warn","ts":"2026-02-03T23:49:39.306365Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.306455Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2048536170"} 364s --- PASS: TestConfigFileClusteringFields (0.00s) 364s === RUN TestConfigFileClusteringFlags 364s {"level":"warn","ts":"2026-02-03T23:49:39.306937Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.307000Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3931489222"} 364s {"level":"warn","ts":"2026-02-03T23:49:39.307450Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.307587Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2561992005"} 364s {"level":"warn","ts":"2026-02-03T23:49:39.308570Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.308703Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4213740801"} 364s {"level":"warn","ts":"2026-02-03T23:49:39.309040Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.309147Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1888537476"} 364s {"level":"warn","ts":"2026-02-03T23:49:39.309639Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.309837Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2376933443"} 364s {"level":"warn","ts":"2026-02-03T23:49:39.310810Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.310910Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2535736871"} 364s {"level":"warn","ts":"2026-02-03T23:49:39.311204Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.311264Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1438745422"} 364s {"level":"warn","ts":"2026-02-03T23:49:39.311677Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.311790Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1492485576"} 364s --- PASS: TestConfigFileClusteringFlags (0.01s) 364s === RUN TestConfigParsingOtherFlags 364s {"level":"warn","ts":"2026-02-03T23:49:39.312933Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s --- PASS: TestConfigParsingOtherFlags (0.00s) 364s === RUN TestConfigFileOtherFields 364s {"level":"warn","ts":"2026-02-03T23:49:39.313500Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"info","ts":"2026-02-03T23:49:39.313601Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3903786965"} 364s --- PASS: TestConfigFileOtherFields (0.00s) 364s === RUN TestConfigParsingConflictClusteringFlags 364s {"level":"warn","ts":"2026-02-03T23:49:39.314223Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.315390Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.315862Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.316978Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 364s === RUN TestConfigFileConflictClusteringFlags 364s {"level":"warn","ts":"2026-02-03T23:49:39.317607Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.318240Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.318825Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.319077Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 364s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 364s {"level":"warn","ts":"2026-02-03T23:49:39.319672Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.320717Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.321075Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.321858Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.322663Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.323198Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.324249Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 364s === RUN TestConfigIsNewCluster 364s {"level":"warn","ts":"2026-02-03T23:49:39.324648Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.325504Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s --- PASS: TestConfigIsNewCluster (0.00s) 364s === RUN TestConfigIsProxy 364s --- PASS: TestConfigIsProxy (0.00s) 364s === RUN TestConfigIsReadonlyProxy 364s --- PASS: TestConfigIsReadonlyProxy (0.00s) 364s === RUN TestConfigShouldFallbackToProxy 364s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 364s === RUN TestConfigFileElectionTimeout 364s {"level":"warn","ts":"2026-02-03T23:49:39.326823Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.327029Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.327419Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s {"level":"warn","ts":"2026-02-03T23:49:39.328158Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 364s --- PASS: TestConfigFileElectionTimeout (0.00s) 364s === RUN TestFlagsPresentInHelp 364s --- PASS: TestFlagsPresentInHelp (0.00s) 364s PASS 364s ok go.etcd.io/etcd/server/etcdmain 0.036s 367s === RUN TestCheckLeasePutsKeys 367s logger.go:146: 2026-02-03T23:49:41.912Z WARN simple token is not cryptographically signed 367s logger.go:146: 2026-02-03T23:49:41.921Z INFO added a user {"user-name": "root"} 367s logger.go:146: 2026-02-03T23:49:41.921Z INFO created a role {"role-name": "root"} 367s logger.go:146: 2026-02-03T23:49:41.921Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 367s logger.go:146: 2026-02-03T23:49:41.921Z INFO enabled authentication 367s logger.go:146: 2026-02-03T23:49:41.925Z 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"} 367s logger.go:146: 2026-02-03T23:49:41.925Z ERROR cannot find a user for permission check {"user-name": "bob"} 367s logger.go:146: 2026-02-03T23:49:41.925Z INFO added a user {"user-name": "bob"} 367s logger.go:146: 2026-02-03T23:49:41.925Z INFO created a role {"role-name": "bobsrole"} 367s logger.go:146: 2026-02-03T23:49:41.925Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 367s logger.go:146: 2026-02-03T23:49:41.925Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 367s logger.go:146: 2026-02-03T23:49:41.929Z INFO disabled authentication 367s --- PASS: TestCheckLeasePutsKeys (0.03s) 367s === RUN TestReadonlyTxnError 367s {"level":"info","msg":"kvstore restored","current-rev":1} 367s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 367s --- PASS: TestReadonlyTxnError (0.01s) 367s === RUN TestWriteTxnPanic 367s {"level":"info","msg":"kvstore restored","current-rev":1} 367s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 367s --- PASS: TestWriteTxnPanic (0.01s) 367s === RUN TestDecideClusterVersion 367s --- PASS: TestDecideClusterVersion (0.00s) 367s === RUN TestIsCompatibleWithVers 367s {"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"} 367s {"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"} 367s --- PASS: TestIsCompatibleWithVers (0.00s) 367s === RUN TestConvertToClusterVersion 367s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 367s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 367s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 367s --- PASS: TestConvertToClusterVersion (0.00s) 367s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 367s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 367s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 367s === RUN TestDecideAllowedVersionRange 367s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 367s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 367s --- PASS: TestDecideAllowedVersionRange (0.00s) 367s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 367s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 367s === RUN TestIsMatchedVersions 367s === RUN TestIsMatchedVersions/When_downgrade_finished 367s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 367s === RUN TestIsMatchedVersions/When_downgrade_not_finished 367s --- PASS: TestIsMatchedVersions (0.00s) 367s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 367s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 367s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 367s === RUN TestInitialCheck 367s === RUN TestInitialCheck/No_peers 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s === RUN TestInitialCheck/Error_getting_hash 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s === RUN TestInitialCheck/Peer_with_empty_response 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z 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": []} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s === RUN TestInitialCheck/Peer_returned_ErrCompacted 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z 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": []} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s === RUN TestInitialCheck/Peer_returned_other_error 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s === RUN TestInitialCheck/Peer_returned_same_hash 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z 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} 367s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z 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} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.960Z 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": []} 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 367s --- PASS: TestInitialCheck (0.00s) 367s --- PASS: TestInitialCheck/No_peers (0.00s) 367s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 367s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 367s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 367s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 367s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 367s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 367s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 367s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 367s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 367s === RUN TestPeriodicCheck 367s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO finished peer corruption check {"number-of-peers-checked": 0} 367s === RUN TestPeriodicCheck/Error_getting_hash_first_time 367s === RUN TestPeriodicCheck/Error_getting_hash_second_time 367s === RUN TestPeriodicCheck/Error_linearizableReadNotify 367s === RUN TestPeriodicCheck/Different_local_hash_and_revision 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO finished peer corruption check {"number-of-peers-checked": 0} 367s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 367s logger.go:146: 2026-02-03T23:49:41.960Z INFO finished peer corruption check {"number-of-peers-checked": 0} 367s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 367s logger.go:146: 2026-02-03T23:49:41.961Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 0} 367s === RUN TestPeriodicCheck/Peer_with_nil_response 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 0} 367s === RUN TestPeriodicCheck/Peer_with_newer_revision 367s logger.go:146: 2026-02-03T23:49:41.961Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 1} 367s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 367s logger.go:146: 2026-02-03T23:49:41.961Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 367s logger.go:146: 2026-02-03T23:49:41.961Z 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"} 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 1} 367s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 1} 367s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 367s logger.go:146: 2026-02-03T23:49:41.961Z 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"} 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 1} 367s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 367s logger.go:146: 2026-02-03T23:49:41.961Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 367s logger.go:146: 2026-02-03T23:49:41.961Z 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"} 367s logger.go:146: 2026-02-03T23:49:41.961Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 367s logger.go:146: 2026-02-03T23:49:41.961Z 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"} 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 2} 367s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished peer corruption check {"number-of-peers-checked": 0} 367s --- PASS: TestPeriodicCheck (0.00s) 367s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 367s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 367s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 367s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 367s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 367s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 367s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 367s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 367s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 367s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 367s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 367s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 367s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 367s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 367s === RUN TestCompactHashCheck 367s === RUN TestCompactHashCheck/No_hashes 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.961Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 367s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 367s logger.go:146: 2026-02-03T23:49:41.962Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.962Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 367s === RUN TestCompactHashCheck/Peer_error 367s logger.go:146: 2026-02-03T23:49:41.962Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.962Z 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} 367s logger.go:146: 2026-02-03T23:49:41.962Z 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} 367s logger.go:146: 2026-02-03T23:49:41.962Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 367s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 367s logger.go:146: 2026-02-03T23:49:41.962Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.962Z 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} 367s logger.go:146: 2026-02-03T23:49:41.962Z 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} 367s logger.go:146: 2026-02-03T23:49:41.962Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 367s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 367s logger.go:146: 2026-02-03T23:49:41.962Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.963Z 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"} 367s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 367s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 367s logger.go:146: 2026-02-03T23:49:41.963Z 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} 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 367s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 367s logger.go:146: 2026-02-03T23:49:41.963Z 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} 367s logger.go:146: 2026-02-03T23:49:41.963Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 367s --- PASS: TestCompactHashCheck (0.00s) 367s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 367s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 367s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 367s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 367s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 367s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 367s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 367s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 367s === RUN TestHashKVHandler 367s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 367s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 367s --- PASS: TestHashKVHandler (0.02s) 367s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 367s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 367s === RUN TestGetIDs 367s --- PASS: TestGetIDs (0.00s) 367s === RUN TestCreateConfigChangeEnts 367s --- PASS: TestCreateConfigChangeEnts (0.00s) 367s === RUN TestStopRaftWhenWaitingForApplyDone 367s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 367s === RUN TestConfigChangeBlocksApply 368s --- PASS: TestConfigChangeBlocksApply (1.00s) 368s === RUN TestProcessDuplicatedAppRespMessage 368s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 368s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 368s === RUN TestExpvarWithNoRaftStatus 368s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 368s === RUN TestShouldWaitWALSync 368s === RUN TestShouldWaitWALSync/both_entries_are_nil 368s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 368s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 368s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 368s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 368s === RUN TestShouldWaitWALSync/has_different_term_and_index 368s === RUN TestShouldWaitWALSync/has_identical_data 368s === RUN TestShouldWaitWALSync/has_overlapped_entry 368s --- PASS: TestShouldWaitWALSync (0.00s) 368s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 368s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 368s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 368s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 368s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 368s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 368s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 368s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 368s === RUN TestDoLocalAction 368s --- PASS: TestDoLocalAction (0.00s) 368s === RUN TestDoBadLocalAction 368s --- PASS: TestDoBadLocalAction (0.00s) 368s === RUN TestApplyRepeat 368s logger.go:146: 2026-02-03T23:49:42.980Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 368s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 368s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 368s {"level":"warn","msg":"apply request took too long","took":"12.258µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 368s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s --- PASS: TestApplyRepeat (0.02s) 368s === RUN TestApplyRequest 368s {"level":"warn","msg":"apply request took too long","took":"9.611µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.711µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.442µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"7.189µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.733µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.735µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.445µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.508µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.099µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.066µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.109µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.074µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"3.432µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.152µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.045µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.019µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"1.363µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"5.447µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"986ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 368s {"level":"warn","msg":"apply request took too long","took":"3.709µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 368s --- PASS: TestApplyRequest (0.00s) 368s === RUN TestApplyRequestOnAdminMemberAttributes 368s logger.go:146: 2026-02-03T23:49:43.002Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 368s {"level":"warn","msg":"apply request took too long","took":"21.779µ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":""} 368s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 368s === RUN TestApplyConfChangeError 368s logger.go:146: 2026-02-03T23:49:43.002Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.002Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.002Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.002Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.002Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 368s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 368s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 368s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 368s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 368s --- PASS: TestApplyConfChangeError (0.04s) 368s === RUN TestApplyConfChangeShouldStop 368s logger.go:146: 2026-02-03T23:49:43.043Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.043Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.044Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.044Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.044Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 368s --- PASS: TestApplyConfChangeShouldStop (0.00s) 368s === RUN TestApplyConfigChangeUpdatesConsistIndex 368s logger.go:146: 2026-02-03T23:49:43.044Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 368s {"level":"info","msg":"1 switched to configuration voters=()"} 368s {"level":"info","msg":"1 became follower at term 0"} 368s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 368s logger.go:146: 2026-02-03T23:49:43.060Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.061Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 368s {"level":"info","msg":"1 switched to configuration voters=(2)"} 368s logger.go:146: 2026-02-03T23:49:43.061Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 368s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 368s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.03s) 368s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 368s === RUN TestApplyMultiConfChangeShouldStop 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z DEBUG Applying entries {"num-entries": 4} 368s logger.go:146: 2026-02-03T23:49:43.078Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 368s logger.go:146: 2026-02-03T23:49:43.078Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 368s logger.go:146: 2026-02-03T23:49:43.078Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 368s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 368s === RUN TestDoProposal 368s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 368s {"level":"warn","msg":"apply request took too long","took":"3.929µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"2.75µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 368s {"level":"warn","msg":"apply request took too long","took":"2.045µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 368s {"level":"warn","msg":"apply request took too long","took":"1.939µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s --- PASS: TestDoProposal (0.00s) 368s === RUN TestDoProposalCancelled 368s --- PASS: TestDoProposalCancelled (0.00s) 368s === RUN TestDoProposalTimeout 368s --- PASS: TestDoProposalTimeout (0.00s) 368s === RUN TestDoProposalStopped 368s --- PASS: TestDoProposalStopped (0.00s) 368s === RUN TestSync 368s --- PASS: TestSync (0.01s) 368s === RUN TestSyncTimeout 368s --- PASS: TestSyncTimeout (0.01s) 368s === RUN TestSyncTrigger 368s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s --- PASS: TestSyncTrigger (0.01s) 368s === RUN TestSnapshot 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s {"level":"info","msg":"saved snapshot","snapshot-index":1} 368s {"level":"info","msg":"compacted Raft logs","compact-index":1} 368s --- PASS: TestSnapshot (0.06s) 368s === RUN TestSnapshotOrdering 368s logger.go:146: 2026-02-03T23:49:43.195Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.195Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 368s logger.go:146: 2026-02-03T23:49:43.195Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 368s logger.go:146: 2026-02-03T23:49:43.196Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering1699105229/001/testsnapdir4107549606/member/snap/0000000000000001.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "5.229967ms"} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering1699105229/001/testsnapdir4107549606/member/snap/db", "took": "120.281µs"} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO restored mvcc store {"consistent-index": 0} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 368s logger.go:146: 2026-02-03T23:49:43.201Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.202Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.203Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 368s --- PASS: TestSnapshotOrdering (0.04s) 368s === RUN TestTriggerSnap 368s {"level":"info","msg":"kvstore restored","current-rev":1} 368s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"6.914µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"2.424µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"2.304µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"2.092µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"3.662µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"1.795µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"1.748µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"1.734µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"6.947µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"2.084µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 368s {"level":"debug","msg":"Applying entries","num-entries":1} 368s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 368s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 368s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 368s {"level":"warn","msg":"apply request took too long","took":"1.742µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 368s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 368s {"level":"info","msg":"saved snapshot","snapshot-index":11} 368s {"level":"info","msg":"compacted Raft logs","compact-index":1} 368s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 368s --- PASS: TestTriggerSnap (0.03s) 368s === RUN TestConcurrentApplyAndSnapshotV3 368s logger.go:146: 2026-02-03T23:49:43.255Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.255Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 368s logger.go:146: 2026-02-03T23:49:43.255Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.255Z WARN apply request took too long {"took": "9.308µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.255Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.255Z WARN apply request took too long {"took": "2.711µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.256Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000003.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "110.373µs"} 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO restored mvcc store {"consistent-index": 0} 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.260Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.261Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.262Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.262Z WARN apply request took too long {"took": "2.838µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.262Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.262Z WARN apply request took too long {"took": "2.295µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.267Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000006.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.270Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.271Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 368s logger.go:146: 2026-02-03T23:49:43.271Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.271Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "109.08µs"} 368s logger.go:146: 2026-02-03T23:49:43.271Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.272Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.272Z INFO restored mvcc store {"consistent-index": 5} 368s logger.go:146: 2026-02-03T23:49:43.272Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.273Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.274Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.274Z WARN apply request took too long {"took": "2.738µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.274Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.274Z WARN apply request took too long {"took": "2.164µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.275Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.279Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000009.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.283Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.283Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 368s logger.go:146: 2026-02-03T23:49:43.283Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.283Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "80.152µs"} 368s logger.go:146: 2026-02-03T23:49:43.283Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.284Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.284Z INFO restored mvcc store {"consistent-index": 8} 368s logger.go:146: 2026-02-03T23:49:43.284Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.285Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.287Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.287Z WARN apply request took too long {"took": "3.641µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.287Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.287Z WARN apply request took too long {"took": "2.387µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.288Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.292Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000000c.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.296Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.296Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.296Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 368s logger.go:146: 2026-02-03T23:49:43.296Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "101.555µs"} 368s logger.go:146: 2026-02-03T23:49:43.296Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.297Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.297Z INFO restored mvcc store {"consistent-index": 11} 368s logger.go:146: 2026-02-03T23:49:43.297Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.298Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.300Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.300Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.300Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.300Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.300Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.300Z WARN apply request took too long {"took": "3.272µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.301Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.301Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.301Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.301Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.301Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.301Z WARN apply request took too long {"took": "2.949µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.307Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000000f.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "103.571µs"} 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO restored mvcc store {"consistent-index": 14} 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.312Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.315Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.315Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.315Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.315Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.315Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.316Z WARN apply request took too long {"took": "3.379µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.316Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.316Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.316Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.316Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.316Z WARN apply request took too long {"took": "21.184µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.320Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000012.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.323Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.323Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 368s logger.go:146: 2026-02-03T23:49:43.324Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.324Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "104.021µs"} 368s logger.go:146: 2026-02-03T23:49:43.324Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.325Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.325Z INFO restored mvcc store {"consistent-index": 17} 368s logger.go:146: 2026-02-03T23:49:43.325Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.326Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.328Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.328Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.328Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.329Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.329Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.329Z WARN apply request took too long {"took": "6.37µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.329Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.329Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.329Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.329Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.329Z WARN apply request took too long {"took": "2.61µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.332Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000015.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.336Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.336Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 368s logger.go:146: 2026-02-03T23:49:43.336Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.336Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "98.631µs"} 368s logger.go:146: 2026-02-03T23:49:43.336Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.338Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.338Z INFO restored mvcc store {"consistent-index": 20} 368s logger.go:146: 2026-02-03T23:49:43.338Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.338Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.340Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.340Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.341Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.341Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.341Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.341Z WARN apply request took too long {"took": "2.83µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.342Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.342Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.342Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.342Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.342Z WARN apply request took too long {"took": "3.234µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.342Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.351Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000018.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.361Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.361Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 368s logger.go:146: 2026-02-03T23:49:43.361Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.361Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "123.248µs"} 368s logger.go:146: 2026-02-03T23:49:43.361Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.363Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.363Z INFO restored mvcc store {"consistent-index": 23} 368s logger.go:146: 2026-02-03T23:49:43.363Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.364Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.369Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.369Z WARN apply request took too long {"took": "3.262µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.369Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.369Z WARN apply request took too long {"took": "2.307µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.371Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.374Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000001b.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "87.819µs"} 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO restored mvcc store {"consistent-index": 26} 368s logger.go:146: 2026-02-03T23:49:43.379Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.380Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.382Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.383Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.383Z WARN apply request took too long {"took": "7.131µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.383Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.383Z WARN apply request took too long {"took": "2.508µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.388Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000001e.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.392Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.392Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 368s logger.go:146: 2026-02-03T23:49:43.392Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.392Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "87.924µs"} 368s logger.go:146: 2026-02-03T23:49:43.392Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.394Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.394Z INFO restored mvcc store {"consistent-index": 29} 368s logger.go:146: 2026-02-03T23:49:43.394Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.394Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.400Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.400Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.401Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.401Z WARN apply request took too long {"took": "3.65µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.401Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.401Z WARN apply request took too long {"took": "2.093µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.402Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.406Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000021.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.411Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.411Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 368s logger.go:146: 2026-02-03T23:49:43.411Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.411Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "87.781µs"} 368s logger.go:146: 2026-02-03T23:49:43.411Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.412Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.412Z INFO restored mvcc store {"consistent-index": 32} 368s logger.go:146: 2026-02-03T23:49:43.412Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.413Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.415Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.415Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.415Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.415Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.415Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.416Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.416Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.416Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.416Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.416Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.416Z WARN apply request took too long {"took": "3.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.416Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.416Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.416Z WARN apply request took too long {"took": "2.058µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.422Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000024.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "103.648µs"} 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO restored mvcc store {"consistent-index": 35} 368s logger.go:146: 2026-02-03T23:49:43.426Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.427Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.430Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.430Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.430Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.431Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.431Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.431Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.431Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.432Z WARN apply request took too long {"took": "5.386µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.431Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.432Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.432Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.432Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.432Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.432Z WARN apply request took too long {"took": "2.272µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.436Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000027.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.440Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.440Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 368s logger.go:146: 2026-02-03T23:49:43.440Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.440Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "75.763µs"} 368s logger.go:146: 2026-02-03T23:49:43.440Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.441Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.441Z INFO restored mvcc store {"consistent-index": 38} 368s logger.go:146: 2026-02-03T23:49:43.441Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.442Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.444Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.444Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.445Z WARN apply request took too long {"took": "2.63µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.445Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.445Z WARN apply request took too long {"took": "2.173µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.445Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.450Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000002a.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "82.062µs"} 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO restored mvcc store {"consistent-index": 41} 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.454Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.457Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.457Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.458Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.458Z WARN apply request took too long {"took": "3.432µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.458Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.459Z WARN apply request took too long {"took": "4.649µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.459Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.462Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000002d.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.466Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.466Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 368s logger.go:146: 2026-02-03T23:49:43.466Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.466Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "108.035µs"} 368s logger.go:146: 2026-02-03T23:49:43.466Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.468Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.468Z INFO restored mvcc store {"consistent-index": 44} 368s logger.go:146: 2026-02-03T23:49:43.468Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.469Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.470Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.470Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.470Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.470Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.470Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.471Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.471Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.471Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.471Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.471Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.471Z WARN apply request took too long {"took": "3.244µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.471Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.471Z WARN apply request took too long {"took": "2.387µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.472Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.476Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000030.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "93.678µs"} 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO restored mvcc store {"consistent-index": 47} 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.482Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.489Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.489Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.489Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.489Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.489Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.489Z WARN apply request took too long {"took": "9.807µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.490Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.491Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.491Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.491Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.491Z WARN apply request took too long {"took": "4.293µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.491Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.494Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000033.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.498Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.498Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 368s logger.go:146: 2026-02-03T23:49:43.498Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.498Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "88.592µs"} 368s logger.go:146: 2026-02-03T23:49:43.498Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.499Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.499Z INFO restored mvcc store {"consistent-index": 50} 368s logger.go:146: 2026-02-03T23:49:43.499Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.499Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.502Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.503Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.503Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.503Z WARN apply request took too long {"took": "2.707µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.503Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.503Z WARN apply request took too long {"took": "2.015µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.509Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000036.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.514Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.514Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 368s logger.go:146: 2026-02-03T23:49:43.514Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.514Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "89.236µs"} 368s logger.go:146: 2026-02-03T23:49:43.514Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.515Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.515Z INFO restored mvcc store {"consistent-index": 53} 368s logger.go:146: 2026-02-03T23:49:43.515Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.515Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.518Z WARN apply request took too long {"took": "2.763µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.518Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.518Z WARN apply request took too long {"took": "2.215µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.518Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.523Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000039.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "109.983µs"} 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO restored mvcc store {"consistent-index": 56} 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.527Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.532Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.532Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.533Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.533Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.533Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.533Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.533Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.533Z WARN apply request took too long {"took": "2.73µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.534Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.534Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.534Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.534Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.534Z WARN apply request took too long {"took": "3.564µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.534Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.537Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000003c.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.542Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.542Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 368s logger.go:146: 2026-02-03T23:49:43.542Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.542Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "85.323µs"} 368s logger.go:146: 2026-02-03T23:49:43.542Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.543Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.544Z INFO restored mvcc store {"consistent-index": 59} 368s logger.go:146: 2026-02-03T23:49:43.544Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.544Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.547Z WARN apply request took too long {"took": "3.289µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.547Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.547Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.547Z WARN apply request took too long {"took": "2.302µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.552Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000003f.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.557Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.557Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 368s logger.go:146: 2026-02-03T23:49:43.557Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.558Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "81.594µs"} 368s logger.go:146: 2026-02-03T23:49:43.558Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.559Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.559Z INFO restored mvcc store {"consistent-index": 62} 368s logger.go:146: 2026-02-03T23:49:43.559Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.559Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.562Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.562Z WARN apply request took too long {"took": "2.779µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.562Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.562Z WARN apply request took too long {"took": "2.101µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.569Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000042.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.574Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.574Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 368s logger.go:146: 2026-02-03T23:49:43.574Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.574Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "69.775µs"} 368s logger.go:146: 2026-02-03T23:49:43.574Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.575Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.576Z INFO restored mvcc store {"consistent-index": 65} 368s logger.go:146: 2026-02-03T23:49:43.576Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.576Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.579Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.579Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.580Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.580Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.580Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.580Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.580Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.580Z WARN apply request took too long {"took": "2.996µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.580Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.581Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.581Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.581Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.581Z WARN apply request took too long {"took": "2.916µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.587Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000045.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.598Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.598Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.598Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 368s logger.go:146: 2026-02-03T23:49:43.599Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "101.813µs"} 368s logger.go:146: 2026-02-03T23:49:43.599Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.600Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.600Z INFO restored mvcc store {"consistent-index": 68} 368s logger.go:146: 2026-02-03T23:49:43.600Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.600Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.603Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.603Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.603Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.603Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.603Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.604Z WARN apply request took too long {"took": "3.215µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.604Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.604Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.604Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.604Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.604Z WARN apply request took too long {"took": "2.027µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.604Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.611Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000048.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.617Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.617Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.617Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 368s logger.go:146: 2026-02-03T23:49:43.618Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "107.869µs"} 368s logger.go:146: 2026-02-03T23:49:43.618Z INFO restoring mvcc store 368s logger.go:146: 2026-02-03T23:49:43.623Z INFO kvstore restored {"current-rev": 1} 368s logger.go:146: 2026-02-03T23:49:43.623Z INFO restored mvcc store {"consistent-index": 71} 368s logger.go:146: 2026-02-03T23:49:43.623Z INFO restoring alarm store 368s logger.go:146: 2026-02-03T23:49:43.623Z INFO closing old backend file 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO restored alarm store 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO restoring v2 store 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO restored v2 store 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO restoring cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO restored cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO removing old peers from network 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO removed old peers from network 368s logger.go:146: 2026-02-03T23:49:43.628Z INFO adding peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.628Z INFO added peers from new cluster configuration 368s logger.go:146: 2026-02-03T23:49:43.628Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.628Z WARN apply request took too long {"took": "4.594µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.627Z INFO closed old backend file 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG Applying entries {"num-entries": 1} 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 368s logger.go:146: 2026-02-03T23:49:43.628Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 368s logger.go:146: 2026-02-03T23:49:43.628Z WARN apply request took too long {"took": "3.129µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 368s logger.go:146: 2026-02-03T23:49:43.631Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 368s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000004b.snap.db","bytes":327680,"size":"328 kB"} 368s logger.go:146: 2026-02-03T23:49:43.636Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 368s logger.go:146: 2026-02-03T23:49:43.636Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 368s logger.go:146: 2026-02-03T23:49:43.636Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 368s logger.go:146: 2026-02-03T23:49:43.636Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "88.91µs"} 368s logger.go:146: 2026-02-03T23:49:43.636Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.637Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.637Z INFO restored mvcc store {"consistent-index": 74} 369s logger.go:146: 2026-02-03T23:49:43.637Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.638Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.640Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.640Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.640Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.640Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.641Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.641Z WARN apply request took too long {"took": "3.267µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.641Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.641Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.641Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.641Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.641Z WARN apply request took too long {"took": "2.008µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.641Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.644Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000004e.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "108.707µs"} 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO restored mvcc store {"consistent-index": 77} 369s logger.go:146: 2026-02-03T23:49:43.648Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.649Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.653Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.653Z WARN apply request took too long {"took": "3.149µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.653Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.653Z WARN apply request took too long {"took": "2.297µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.656Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000051.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.660Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.660Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.660Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 369s logger.go:146: 2026-02-03T23:49:43.661Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "77.518µs"} 369s logger.go:146: 2026-02-03T23:49:43.661Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.662Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.663Z INFO restored mvcc store {"consistent-index": 80} 369s logger.go:146: 2026-02-03T23:49:43.663Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.663Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.666Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.666Z WARN apply request took too long {"took": "3.504µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.666Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.666Z WARN apply request took too long {"took": "2.137µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.671Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000054.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.675Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.675Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 369s logger.go:146: 2026-02-03T23:49:43.675Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.675Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "97.516µs"} 369s logger.go:146: 2026-02-03T23:49:43.675Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.675Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.676Z INFO restored mvcc store {"consistent-index": 83} 369s logger.go:146: 2026-02-03T23:49:43.676Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.676Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.681Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.682Z WARN apply request took too long {"took": "2.689µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.682Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.682Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.682Z WARN apply request took too long {"took": "6.769µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.685Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000057.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.689Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.689Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 369s logger.go:146: 2026-02-03T23:49:43.689Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.689Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "92.543µs"} 369s logger.go:146: 2026-02-03T23:49:43.689Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.690Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.690Z INFO restored mvcc store {"consistent-index": 86} 369s logger.go:146: 2026-02-03T23:49:43.690Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.690Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.695Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.695Z WARN apply request took too long {"took": "3.488µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.695Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.695Z WARN apply request took too long {"took": "2.093µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.696Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.701Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000005a.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.706Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.706Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.706Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 369s logger.go:146: 2026-02-03T23:49:43.706Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "84.241µs"} 369s logger.go:146: 2026-02-03T23:49:43.706Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.707Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.707Z INFO restored mvcc store {"consistent-index": 89} 369s logger.go:146: 2026-02-03T23:49:43.707Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.709Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.715Z WARN apply request took too long {"took": "3.595µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.715Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.715Z WARN apply request took too long {"took": "2.338µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.715Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.720Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000005d.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.724Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.724Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 369s logger.go:146: 2026-02-03T23:49:43.724Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.725Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "111.734µs"} 369s logger.go:146: 2026-02-03T23:49:43.725Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.726Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.726Z INFO restored mvcc store {"consistent-index": 92} 369s logger.go:146: 2026-02-03T23:49:43.727Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.727Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.729Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.729Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.729Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.729Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.729Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.730Z WARN apply request took too long {"took": "6.588µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.730Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.730Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.730Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.730Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.730Z WARN apply request took too long {"took": "2.336µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.735Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000060.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.746Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.746Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 369s logger.go:146: 2026-02-03T23:49:43.746Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.747Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "117.795µs"} 369s logger.go:146: 2026-02-03T23:49:43.747Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.748Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.748Z INFO restored mvcc store {"consistent-index": 95} 369s logger.go:146: 2026-02-03T23:49:43.748Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.749Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.752Z WARN apply request took too long {"took": "3.287µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.752Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.752Z WARN apply request took too long {"took": "2.159µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.752Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.756Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000063.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.766Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 369s logger.go:146: 2026-02-03T23:49:43.766Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.766Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.766Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "128.191µs"} 369s logger.go:146: 2026-02-03T23:49:43.766Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.767Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.767Z INFO restored mvcc store {"consistent-index": 98} 369s logger.go:146: 2026-02-03T23:49:43.767Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.767Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.770Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.771Z WARN apply request took too long {"took": "3.858µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.771Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.771Z WARN apply request took too long {"took": "2.689µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.777Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000066.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.782Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.783Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 369s logger.go:146: 2026-02-03T23:49:43.783Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.783Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "110.742µs"} 369s logger.go:146: 2026-02-03T23:49:43.783Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.787Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.787Z INFO restored mvcc store {"consistent-index": 101} 369s logger.go:146: 2026-02-03T23:49:43.787Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.787Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.794Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.794Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.793Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.794Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.794Z WARN apply request took too long {"took": "3.945µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.794Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.794Z WARN apply request took too long {"took": "2.276µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.799Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000069.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.805Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.805Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 369s logger.go:146: 2026-02-03T23:49:43.805Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.805Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "83.56µs"} 369s logger.go:146: 2026-02-03T23:49:43.806Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.807Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.807Z INFO restored mvcc store {"consistent-index": 104} 369s logger.go:146: 2026-02-03T23:49:43.807Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.807Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.810Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.810Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.810Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.811Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.811Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.811Z WARN apply request took too long {"took": "4.752µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.811Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.811Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.811Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.811Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.811Z WARN apply request took too long {"took": "5.286µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.817Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000006c.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.821Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.821Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 369s logger.go:146: 2026-02-03T23:49:43.821Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.821Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "82.709µs"} 369s logger.go:146: 2026-02-03T23:49:43.821Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.822Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.822Z INFO restored mvcc store {"consistent-index": 107} 369s logger.go:146: 2026-02-03T23:49:43.822Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.823Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.825Z WARN apply request took too long {"took": "3.584µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.825Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.825Z WARN apply request took too long {"took": "2.771µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.825Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.829Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000006f.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "79.097µs"} 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO restored mvcc store {"consistent-index": 110} 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.833Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.836Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.836Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.837Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.837Z WARN apply request took too long {"took": "2.949µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.837Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.837Z WARN apply request took too long {"took": "2.492µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.841Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.844Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000072.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.847Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.847Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.847Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 369s logger.go:146: 2026-02-03T23:49:43.848Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "105.325µs"} 369s logger.go:146: 2026-02-03T23:49:43.848Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.850Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.850Z INFO restored mvcc store {"consistent-index": 113} 369s logger.go:146: 2026-02-03T23:49:43.850Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.850Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.854Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.854Z WARN apply request took too long {"took": "3.254µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.854Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.854Z WARN apply request took too long {"took": "2.253µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.871Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000075.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.875Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.875Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 369s logger.go:146: 2026-02-03T23:49:43.875Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.875Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "101.784µs"} 369s logger.go:146: 2026-02-03T23:49:43.875Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.876Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.876Z INFO restored mvcc store {"consistent-index": 116} 369s logger.go:146: 2026-02-03T23:49:43.876Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.876Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.879Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.879Z WARN apply request took too long {"took": "3.334µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.879Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.879Z WARN apply request took too long {"took": "2.072µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.883Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000078.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.891Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.891Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 369s logger.go:146: 2026-02-03T23:49:43.891Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.891Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "87.514µs"} 369s logger.go:146: 2026-02-03T23:49:43.891Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.893Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.893Z INFO restored mvcc store {"consistent-index": 119} 369s logger.go:146: 2026-02-03T23:49:43.893Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.893Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.895Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.895Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.896Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.896Z WARN apply request took too long {"took": "3.416µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.896Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.896Z WARN apply request took too long {"took": "2.084µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.903Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000007b.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.907Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.907Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 369s logger.go:146: 2026-02-03T23:49:43.907Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.908Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "94.371µs"} 369s logger.go:146: 2026-02-03T23:49:43.908Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.909Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.909Z INFO restored mvcc store {"consistent-index": 122} 369s logger.go:146: 2026-02-03T23:49:43.909Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.909Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.912Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.912Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.912Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.913Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.913Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.913Z WARN apply request took too long {"took": "3.209µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.913Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.913Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.913Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.913Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.913Z WARN apply request took too long {"took": "2.059µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.919Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000007e.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "86.779µs"} 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO restored mvcc store {"consistent-index": 125} 369s logger.go:146: 2026-02-03T23:49:43.924Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.925Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.927Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.928Z WARN apply request took too long {"took": "3.67µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.928Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.928Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.928Z WARN apply request took too long {"took": "6.961µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.933Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000081.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.937Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.937Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 369s logger.go:146: 2026-02-03T23:49:43.937Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.937Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "91.557µs"} 369s logger.go:146: 2026-02-03T23:49:43.937Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.939Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.939Z INFO restored mvcc store {"consistent-index": 128} 369s logger.go:146: 2026-02-03T23:49:43.939Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.939Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.942Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.942Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.942Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.943Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.943Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.943Z WARN apply request took too long {"took": "3.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.943Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.943Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.943Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.943Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.943Z WARN apply request took too long {"took": "6.025µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.946Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000084.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.950Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.950Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 369s logger.go:146: 2026-02-03T23:49:43.950Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.950Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "111.271µs"} 369s logger.go:146: 2026-02-03T23:49:43.950Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.952Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.952Z INFO restored mvcc store {"consistent-index": 131} 369s logger.go:146: 2026-02-03T23:49:43.952Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.952Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.955Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.955Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.955Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.955Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.956Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.956Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.956Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.956Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.956Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.956Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.956Z WARN apply request took too long {"took": "4.342µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.955Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.956Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.956Z WARN apply request took too long {"took": "2.719µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.962Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000087.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "93.339µs"} 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO restored mvcc store {"consistent-index": 134} 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.969Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.977Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.977Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.977Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.977Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.978Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.978Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.978Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.978Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.978Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.978Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.978Z WARN apply request took too long {"took": "3.838µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.978Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.978Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.978Z WARN apply request took too long {"took": "3.096µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.983Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000008a.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:43.989Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:43.989Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 369s logger.go:146: 2026-02-03T23:49:43.989Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.990Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "92.494µs"} 369s logger.go:146: 2026-02-03T23:49:43.990Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:43.991Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:43.991Z INFO restored mvcc store {"consistent-index": 137} 369s logger.go:146: 2026-02-03T23:49:43.991Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:43.991Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:43.994Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.994Z WARN apply request took too long {"took": "4.217µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:43.994Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:43.994Z WARN apply request took too long {"took": "2.584µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:43.998Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/000000000000008d.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:44.002Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:44.002Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 369s logger.go:146: 2026-02-03T23:49:44.002Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.002Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "93.424µs"} 369s logger.go:146: 2026-02-03T23:49:44.002Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:44.003Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:44.003Z INFO restored mvcc store {"consistent-index": 140} 369s logger.go:146: 2026-02-03T23:49:44.003Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:44.003Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:44.006Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:44.006Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:44.006Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:44.006Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:44.007Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.007Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.007Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:44.007Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:44.007Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.007Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.007Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:44.007Z WARN apply request took too long {"took": "3.262µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:44.007Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:44.007Z WARN apply request took too long {"took": "2.731µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:44.010Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000090.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:44.015Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:44.015Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 369s logger.go:146: 2026-02-03T23:49:44.015Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.016Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "86.777µs"} 369s logger.go:146: 2026-02-03T23:49:44.016Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:44.016Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:44.016Z INFO restored mvcc store {"consistent-index": 143} 369s logger.go:146: 2026-02-03T23:49:44.016Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:44.016Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.023Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.023Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:44.023Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:44.024Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:44.024Z WARN apply request took too long {"took": "3.209µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:44.023Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:44.024Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.024Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:44.024Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:44.024Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:44.024Z WARN apply request took too long {"took": "2.312µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:44.028Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000093.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:44.032Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:44.032Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 369s logger.go:146: 2026-02-03T23:49:44.032Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.032Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "98.75µs"} 369s logger.go:146: 2026-02-03T23:49:44.032Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:44.033Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:44.033Z INFO restored mvcc store {"consistent-index": 146} 369s logger.go:146: 2026-02-03T23:49:44.033Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:44.034Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.036Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:44.036Z WARN apply request took too long {"took": "2.886µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:44.036Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:44.036Z WARN apply request took too long {"took": "2.277µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:44.037Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:44.039Z INFO sent database snapshot to writer {"bytes": 327680, "size": "328 kB"} 369s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/0000000000000096.snap.db","bytes":327680,"size":"328 kB"} 369s logger.go:146: 2026-02-03T23:49:44.043Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB"} 369s logger.go:146: 2026-02-03T23:49:44.043Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 369s logger.go:146: 2026-02-03T23:49:44.043Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.043Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31098740866/001/testsnapdir44390647/member/snap/db", "took": "98.588µs"} 369s logger.go:146: 2026-02-03T23:49:44.043Z INFO restoring mvcc store 369s logger.go:146: 2026-02-03T23:49:44.044Z INFO kvstore restored {"current-rev": 1} 369s logger.go:146: 2026-02-03T23:49:44.044Z INFO restored mvcc store {"consistent-index": 149} 369s logger.go:146: 2026-02-03T23:49:44.044Z INFO restoring alarm store 369s logger.go:146: 2026-02-03T23:49:44.044Z INFO closing old backend file 369s logger.go:146: 2026-02-03T23:49:44.046Z INFO restored alarm store 369s logger.go:146: 2026-02-03T23:49:44.046Z INFO restoring v2 store 369s logger.go:146: 2026-02-03T23:49:44.046Z INFO closed old backend file 369s logger.go:146: 2026-02-03T23:49:44.046Z INFO restored v2 store 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO restoring cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO restored cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO removing old peers from network 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO removed old peers from network 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO adding peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO added peers from new cluster configuration 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 369s logger.go:146: 2026-02-03T23:49:44.047Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.047Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 369s logger.go:146: 2026-02-03T23:49:44.047Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 369s logger.go:146: 2026-02-03T23:49:44.047Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 369s logger.go:146: 2026-02-03T23:49:44.047Z WARN apply request took too long {"took": "3.345µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "163.960836ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "176.038945ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "203.390246ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "269.734099ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "36.803687ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "312.346515ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "63.649889ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "127.960107ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "346.490263ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "100.871354ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "610.888041ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "415.792844ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "641.321652ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "460.3982ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "696.519359ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "495.17913ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "673.327024ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB", "took": "755.388957ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "524.223599ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "780.791531ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "727.460307ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "553.606508ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "375.821461ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "791.599049ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "84.995992ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "229.643643ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "391.039422ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "362.210977ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "18.963178ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "585.040768ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "49.363377ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "625.52436ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "436.488041ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "659.494904ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "478.678734ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "714.787838ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333292, "size": "333 kB", "took": "739.965884ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "509.864511ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333291, "size": "333 kB", "took": "768.055277ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "537.889845ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "571.018572ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "597.562408ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "7.587795ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333295, "size": "333 kB", "took": "113.803311ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "291.195612ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "327.196084ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "144.489848ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "218.024002ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333294, "size": "333 kB", "took": "247.705682ms"} 369s logger.go:146: 2026-02-03T23:49:44.047Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 333293, "size": "333 kB", "took": "403.503691ms"} 369s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.82s) 369s === RUN TestAddMember 369s logger.go:146: 2026-02-03T23:49:44.050Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 369s logger.go:146: 2026-02-03T23:49:44.050Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 369s logger.go:146: 2026-02-03T23:49:44.050Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 369s logger.go:146: 2026-02-03T23:49:44.050Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.050Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 369s logger.go:146: 2026-02-03T23:49:44.050Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 369s logger.go:146: 2026-02-03T23:49:44.050Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 369s logger.go:146: 2026-02-03T23:49:44.050Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 369s --- PASS: TestAddMember (0.00s) 369s === RUN TestProcessIgnoreMismatchMessage 369s logger.go:146: 2026-02-03T23:49:44.054Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 369s logger.go:146: 2026-02-03T23:49:44.054Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 369s logger.go:146: 2026-02-03T23:49:44.054Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 369s logger.go:146: 2026-02-03T23:49:44.054Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 369s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 369s === RUN TestRemoveMember 369s logger.go:146: 2026-02-03T23:49:44.062Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 369s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 369s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 369s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 369s {"level":"debug","msg":"Applying entries","num-entries":1} 369s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 369s logger.go:146: 2026-02-03T23:49:44.063Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 369s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestRemoveMember (0.00s) 369s === RUN TestUpdateMember 369s logger.go:146: 2026-02-03T23:49:44.063Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 369s logger.go:146: 2026-02-03T23:49:44.063Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 369s logger.go:146: 2026-02-03T23:49:44.063Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 369s logger.go:146: 2026-02-03T23:49:44.063Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 369s logger.go:146: 2026-02-03T23:49:44.063Z DEBUG Applying entries {"num-entries": 1} 369s logger.go:146: 2026-02-03T23:49:44.063Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 369s logger.go:146: 2026-02-03T23:49:44.063Z 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"]} 369s logger.go:146: 2026-02-03T23:49:44.063Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 369s logger.go:146: 2026-02-03T23:49:44.063Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 369s --- PASS: TestUpdateMember (0.00s) 369s === RUN TestPublish 369s logger.go:146: 2026-02-03T23:49:44.063Z 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"} 369s --- PASS: TestPublish (0.00s) 369s === RUN TestPublishStopped 369s logger.go:146: 2026-02-03T23:49:44.063Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 369s --- PASS: TestPublishStopped (0.00s) 369s === RUN TestPublishRetry 369s logger.go:146: 2026-02-03T23:49:44.063Z 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"} 369s logger.go:146: 2026-02-03T23:49:44.063Z 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"} 369s logger.go:146: 2026-02-03T23:49:44.063Z 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"} 369s logger.go:146: 2026-02-03T23:49:44.063Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 369s --- PASS: TestPublishRetry (0.00s) 369s === RUN TestPublishV3 369s logger.go:146: 2026-02-03T23:49:44.067Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 369s logger.go:146: 2026-02-03T23:49:44.074Z 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"} 369s --- PASS: TestPublishV3 (0.01s) 369s === RUN TestPublishV3Stopped 369s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 369s --- PASS: TestPublishV3Stopped (0.00s) 369s === RUN TestPublishV3Retry 369s logger.go:146: 2026-02-03T23:49:44.081Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 369s logger.go:146: 2026-02-03T23:49:44.089Z 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"} 369s logger.go:146: 2026-02-03T23:49:44.089Z 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"} 369s logger.go:146: 2026-02-03T23:49:44.089Z 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"} 369s logger.go:146: 2026-02-03T23:49:44.089Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 369s --- PASS: TestPublishV3Retry (0.01s) 369s === RUN TestUpdateVersion 369s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 369s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 369s --- PASS: TestUpdateVersion (0.00s) 369s === RUN TestStopNotify 369s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 369s --- PASS: TestStopNotify (0.00s) 369s === RUN TestGetOtherPeerURLs 369s --- PASS: TestGetOtherPeerURLs (0.00s) 369s === RUN TestWaitAppliedIndex 369s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 369s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 369s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 370s --- PASS: TestWaitAppliedIndex (1.00s) 370s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 370s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 370s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 370s === RUN TestIsActive 370s --- PASS: TestIsActive (0.00s) 370s === RUN TestLongestConnected 370s --- PASS: TestLongestConnected (0.00s) 370s === RUN TestPanicAlternativeStringer 370s --- PASS: TestPanicAlternativeStringer (0.00s) 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 370s logger.go:146: 2026-02-03T23:49:45.092Z WARN apply request took too long {"took": "1.000004527s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 370s logger.go:146: 2026-02-03T23:49:45.092Z WARN apply request took too long {"took": "1.000001461s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 370s logger.go:146: 2026-02-03T23:49:45.092Z WARN apply request took too long {"took": "1.000001346s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 370s logger.go:146: 2026-02-03T23:49:45.092Z WARN apply request took too long {"took": "1.000002133s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 370s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 370s logger.go:146: 2026-02-03T23:49:45.092Z WARN apply request took too long {"took": "1.000000877s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 370s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 370s === RUN TestNewRaftLogger 370s --- PASS: TestNewRaftLogger (0.00s) 370s === RUN TestNewRaftLoggerFromZapCore 370s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 370s PASS 370s ok go.etcd.io/etcd/server/etcdserver 3.205s 370s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 371s === RUN TestHealthHandler 371s === RUN TestHealthHandler/Healthy_if_no_alarm 371s logger.go:146: 2026-02-03T23:49:46.209Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.225Z DEBUG serving /health true 371s logger.go:146: 2026-02-03T23:49:46.225Z DEBUG /health OK {"status-code": 200} 371s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 371s logger.go:146: 2026-02-03T23:49:46.230Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.237Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 371s logger.go:146: 2026-02-03T23:49:46.237Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 371s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 371s logger.go:146: 2026-02-03T23:49:46.243Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.259Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 371s logger.go:146: 2026-02-03T23:49:46.259Z DEBUG serving /health true 371s logger.go:146: 2026-02-03T23:49:46.259Z DEBUG /health OK {"status-code": 200} 371s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 371s logger.go:146: 2026-02-03T23:49:46.272Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.279Z DEBUG serving /health true 371s logger.go:146: 2026-02-03T23:49:46.279Z DEBUG /health OK {"status-code": 200} 371s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 371s logger.go:146: 2026-02-03T23:49:46.287Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.298Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 371s logger.go:146: 2026-02-03T23:49:46.298Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 371s logger.go:146: 2026-02-03T23:49:46.298Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 371s logger.go:146: 2026-02-03T23:49:46.298Z DEBUG serving /health true 371s logger.go:146: 2026-02-03T23:49:46.298Z DEBUG /health OK {"status-code": 200} 371s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 371s logger.go:146: 2026-02-03T23:49:46.312Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.322Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 371s logger.go:146: 2026-02-03T23:49:46.322Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 371s logger.go:146: 2026-02-03T23:49:46.322Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 371s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 371s logger.go:146: 2026-02-03T23:49:46.327Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.337Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 371s logger.go:146: 2026-02-03T23:49:46.337Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 371s logger.go:146: 2026-02-03T23:49:46.337Z DEBUG serving /health true 371s logger.go:146: 2026-02-03T23:49:46.337Z DEBUG /health OK {"status-code": 200} 371s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 371s logger.go:146: 2026-02-03T23:49:46.349Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.365Z WARN serving /health false; Range fails {"error": "Unexpected error"} 371s logger.go:146: 2026-02-03T23:49:46.365Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 371s === RUN TestHealthHandler/Unhealthy_if_no_leader 371s logger.go:146: 2026-02-03T23:49:46.370Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.381Z WARN serving /health false; no leader 371s logger.go:146: 2026-02-03T23:49:46.381Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 371s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 371s logger.go:146: 2026-02-03T23:49:46.387Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.403Z DEBUG serving /health true 371s logger.go:146: 2026-02-03T23:49:46.403Z DEBUG /health OK {"status-code": 200} 371s --- PASS: TestHealthHandler (0.21s) 371s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.03s) 371s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.01s) 371s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.02s) 371s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.02s) 371s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.02s) 371s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.02s) 371s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.02s) 371s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.03s) 371s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.02s) 371s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.02s) 371s === RUN TestHttpSubPath 371s === RUN TestHttpSubPath//readyz/data_corruption_ok 371s logger.go:146: 2026-02-03T23:49:46.412Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.420Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 371s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 371s logger.go:146: 2026-02-03T23:49:46.421Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.421Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 371s === RUN TestHttpSubPath//readyz/non_exist_404 371s logger.go:146: 2026-02-03T23:49:46.423Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s --- PASS: TestHttpSubPath (0.02s) 371s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 371s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 371s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 371s === RUN TestDataCorruptionCheck 371s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 371s logger.go:146: 2026-02-03T23:49:46.432Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.437Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 371s logger.go:146: 2026-02-03T23:49:46.437Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 371s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 371s logger.go:146: 2026-02-03T23:49:46.437Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.440Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 371s logger.go:146: 2026-02-03T23:49:46.440Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n", "status-code": 503} 371s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 371s logger.go:146: 2026-02-03T23:49:46.440Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.441Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 371s logger.go:146: 2026-02-03T23:49:46.441Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 371s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 371s logger.go:146: 2026-02-03T23:49:46.441Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.444Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 371s logger.go:146: 2026-02-03T23:49:46.444Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 371s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 371s logger.go:146: 2026-02-03T23:49:46.444Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.445Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 371s logger.go:146: 2026-02-03T23:49:46.445Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 371s logger.go:146: 2026-02-03T23:49:46.445Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 371s logger.go:146: 2026-02-03T23:49:46.445Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n", "status-code": 503} 371s --- PASS: TestDataCorruptionCheck (0.02s) 371s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 371s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 371s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 371s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 371s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 371s === RUN TestSerializableReadCheck 371s === RUN TestSerializableReadCheck/Alive_normal 371s logger.go:146: 2026-02-03T23:49:46.451Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.457Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 371s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 371s logger.go:146: 2026-02-03T23:49:46.458Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.461Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 371s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 371s logger.go:146: 2026-02-03T23:49:46.461Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.465Z ERROR Health check error {"path": "/readyz", "reason": "[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 503} 371s --- PASS: TestSerializableReadCheck (0.02s) 371s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 371s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 371s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 371s === RUN TestLinearizableReadCheck 371s === RUN TestLinearizableReadCheck/Alive_normal 371s logger.go:146: 2026-02-03T23:49:46.472Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.479Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 371s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 371s logger.go:146: 2026-02-03T23:49:46.481Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.482Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 371s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 371s logger.go:146: 2026-02-03T23:49:46.483Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 371s logger.go:146: 2026-02-03T23:49:46.484Z ERROR Health check error {"path": "/readyz", "reason": "[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n[+]data_corruption ok\n", "status-code": 503} 371s --- PASS: TestLinearizableReadCheck (0.02s) 371s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 371s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 371s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 371s === RUN TestNewPeerHandlerOnRaftPrefix 371s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 371s === RUN TestServeMembersFails 371s --- PASS: TestServeMembersFails (0.00s) 371s === RUN TestServeMembersGet 371s --- PASS: TestServeMembersGet (0.00s) 371s === RUN TestServeMemberPromoteFails 371s --- PASS: TestServeMemberPromoteFails (0.00s) 371s === RUN TestNewPeerHandlerOnMembersPromotePrefix 371s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:42460","internal-server-error":"PromoteMember not implemented in fakeServer"} 371s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 371s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 371s === RUN TestServeVersion 371s --- PASS: TestServeVersion (0.00s) 371s === RUN TestServeVersionFails 371s --- PASS: TestServeVersionFails (0.00s) 371s PASS 371s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.302s 372s === RUN TestClusterMember 372s --- PASS: TestClusterMember (0.00s) 372s === RUN TestClusterMemberByName 372s --- PASS: TestClusterMemberByName (0.00s) 372s === RUN TestClusterMemberIDs 372s --- PASS: TestClusterMemberIDs (0.00s) 372s === RUN TestClusterPeerURLs 372s --- PASS: TestClusterPeerURLs (0.00s) 372s === RUN TestClusterClientURLs 372s --- PASS: TestClusterClientURLs (0.00s) 372s === RUN TestClusterValidateAndAssignIDsBad 372s {"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"} 372s {"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"} 372s {"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"} 372s {"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"} 372s {"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"} 372s {"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"} 372s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 372s === RUN TestClusterValidateAndAssignIDs 372s {"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"} 372s {"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"} 372s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 372s === RUN TestClusterValidateConfigurationChange 372s logger.go:146: 2026-02-03T23:49:47.355Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 372s logger.go:146: 2026-02-03T23:49:47.355Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 372s logger.go:146: 2026-02-03T23:49:47.355Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 372s logger.go:146: 2026-02-03T23:49:47.355Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 372s logger.go:146: 2026-02-03T23:49:47.355Z 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"]} 372s --- PASS: TestClusterValidateConfigurationChange (0.00s) 372s === RUN TestClusterGenID 372s logger.go:146: 2026-02-03T23:49:47.356Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 372s --- PASS: TestClusterGenID (0.00s) 372s === RUN TestNodeToMemberBad 372s --- PASS: TestNodeToMemberBad (0.00s) 372s === RUN TestClusterAddMember 372s logger.go:146: 2026-02-03T23:49:47.356Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 372s --- PASS: TestClusterAddMember (0.00s) 372s === RUN TestClusterAddMemberAsLearner 372s logger.go:146: 2026-02-03T23:49:47.356Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 372s --- PASS: TestClusterAddMemberAsLearner (0.00s) 372s === RUN TestClusterMembers 372s --- PASS: TestClusterMembers (0.00s) 372s === RUN TestClusterRemoveMember 372s logger.go:146: 2026-02-03T23:49:47.356Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 372s --- PASS: TestClusterRemoveMember (0.00s) 372s === RUN TestClusterUpdateAttributes 372s logger.go:146: 2026-02-03T23:49:47.356Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 372s --- PASS: TestClusterUpdateAttributes (0.00s) 372s === RUN TestNodeToMember 372s --- PASS: TestNodeToMember (0.00s) 372s === RUN TestIsReadyToAddVotingMember 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z DEBUG number of started member is 1; can accept add member request 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s --- PASS: TestIsReadyToAddVotingMember (0.00s) 372s === RUN TestIsReadyToRemoveVotingMember 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 372s === RUN TestIsReadyToPromoteMember 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s logger.go:146: 2026-02-03T23:49:47.356Z 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"} 372s --- PASS: TestIsReadyToPromoteMember (0.00s) 372s === RUN TestIsVersionChangable 372s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 372s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 372s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 372s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 372s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 372s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 372s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 372s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 372s --- PASS: TestIsVersionChangable (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 372s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 372s === RUN TestAddMemberSyncsBackendAndStoreV2 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 372s logger.go:146: 2026-02-03T23:49:47.371Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f66c246551cfb86", "added-peer-peer-urls": []} 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 372s logger.go:146: 2026-02-03T23:49:47.387Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f66c246551cfb86", "added-peer-peer-urls": []} 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 372s logger.go:146: 2026-02-03T23:49:47.403Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f66c246551cfb86", "added-peer-peer-urls": []} 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 372s logger.go:146: 2026-02-03T23:49:47.418Z PANIC failed to save member to store {"member-id": "4f66c246551cfb86", "error": "Key already exists (/0/members/4f66c246551cfb86/raftAttributes)"} 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 372s logger.go:146: 2026-02-03T23:49:47.448Z PANIC failed to save member to store {"member-id": "4f66c246551cfb86", "error": "Key already exists (/0/members/4f66c246551cfb86/raftAttributes)"} 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 372s logger.go:146: 2026-02-03T23:49:47.460Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f66c246551cfb86", "added-peer-peer-urls": []} 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 372s logger.go:146: 2026-02-03T23:49:47.474Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f66c246551cfb86", "added-peer-peer-urls": []} 372s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 372s logger.go:146: 2026-02-03T23:49:47.491Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4f66c246551cfb86", "added-peer-peer-urls": []} 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.14s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.02s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.02s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.02s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 372s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.02s) 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 372s logger.go:146: 2026-02-03T23:49:47.506Z PANIC failed to delete member from store {"member-id": "4f66c246551cfb86", "error": "Key not found (/0)"} 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 372s logger.go:146: 2026-02-03T23:49:47.525Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f66c246551cfb86"} 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 372s logger.go:146: 2026-02-03T23:49:47.546Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f66c246551cfb86"} 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 372s logger.go:146: 2026-02-03T23:49:47.570Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f66c246551cfb86"} 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 372s logger.go:146: 2026-02-03T23:49:47.589Z PANIC failed to delete member from store {"member-id": "4f66c246551cfb86", "error": "Key not found (/0)"} 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 372s logger.go:146: 2026-02-03T23:49:47.603Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f66c246551cfb86"} 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 372s logger.go:146: 2026-02-03T23:49:47.620Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f66c246551cfb86"} 372s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 373s logger.go:146: 2026-02-03T23:49:47.645Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4f66c246551cfb86"} 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.15s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.02s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.02s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.02s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.02s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.02s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 373s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.03s) 373s === RUN TestMustDetectDowngrade 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 373s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 373s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 373s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 373s --- PASS: TestMustDetectDowngrade (0.06s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.00s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.00s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.00s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.00s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.00s) 373s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 373s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 373s === RUN TestIsValidDowngrade 373s === RUN TestIsValidDowngrade/Valid_downgrade 373s === RUN TestIsValidDowngrade/Invalid_downgrade 373s --- PASS: TestIsValidDowngrade (0.00s) 373s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 373s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 373s === RUN TestMemberTime 373s --- PASS: TestMemberTime (0.00s) 373s === RUN TestMemberPick 373s --- PASS: TestMemberPick (0.00s) 373s === RUN TestMemberClone 373s --- PASS: TestMemberClone (0.00s) 373s === RUN TestAddRemoveMember 373s logger.go:146: 2026-02-03T23:49:47.710Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 373s logger.go:146: 2026-02-03T23:49:47.719Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 373s logger.go:146: 2026-02-03T23:49:47.719Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 373s logger.go:146: 2026-02-03T23:49:47.719Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 373s --- PASS: TestAddRemoveMember (0.02s) 373s === RUN TestIsMetaStoreOnly 373s --- PASS: TestIsMetaStoreOnly (0.00s) 373s === RUN TestConfStateFromBackendInOneTx 373s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 373s === RUN TestMustUnsafeSaveConfStateToBackend 373s === RUN TestMustUnsafeSaveConfStateToBackend/missing 373s === RUN TestMustUnsafeSaveConfStateToBackend/save 373s === RUN TestMustUnsafeSaveConfStateToBackend/read 373s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.02s) 373s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 373s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 373s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 373s PASS 373s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.407s 374s === RUN TestSendMessage 374s --- PASS: TestSendMessage (0.01s) 374s === RUN TestSendMessageWhenStreamIsBroken 374s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 374s === RUN TestServeRaftPrefix 374s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 374s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 374s {"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"} 374s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 374s --- PASS: TestServeRaftPrefix (0.00s) 374s === RUN TestServeRaftStreamPrefix 374s --- PASS: TestServeRaftStreamPrefix (0.00s) 374s === RUN TestServeRaftStreamPrefixBad 374s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 374s === RUN TestCloseNotifier 374s --- PASS: TestCloseNotifier (0.00s) 374s === RUN TestMessage 374s --- PASS: TestMessage (0.00s) 374s === RUN TestMsgAppV2 374s --- PASS: TestMsgAppV2 (0.00s) 374s === RUN TestPeerPick 374s --- PASS: TestPeerPick (0.00s) 374s === RUN TestPipelineSend 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s --- PASS: TestPipelineSend (0.01s) 374s === RUN TestPipelineKeepSendingWhenPostError 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 374s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 374s === RUN TestPipelineExceedMaximumServing 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s --- PASS: TestPipelineExceedMaximumServing (0.00s) 374s === RUN TestPipelineSendFailed 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 374s --- PASS: TestPipelineSendFailed (0.01s) 374s === RUN TestPipelinePost 374s --- PASS: TestPipelinePost (0.01s) 374s === RUN TestPipelinePostBad 374s --- PASS: TestPipelinePostBad (0.00s) 374s === RUN TestPipelinePostErrorc 374s --- PASS: TestPipelinePostErrorc (0.00s) 374s === RUN TestStopBlockedPipeline 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 374s --- PASS: TestStopBlockedPipeline (0.00s) 374s === RUN TestSnapshotSend 374s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir2331149099/0000000000000000.snap.db","bytes":5,"size":"5 B"} 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 374s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 374s --- PASS: TestSnapshotSend (0.01s) 374s === RUN TestStreamWriterAttachOutgoingConn 374s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 374s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 374s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 374s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 374s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 374s === RUN TestStreamWriterAttachBadOutgoingConn 374s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 374s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 374s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 374s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 374s === RUN TestStreamReaderDialRequest 374s --- PASS: TestStreamReaderDialRequest (0.02s) 374s === RUN TestStreamReaderDialResult 374s --- PASS: TestStreamReaderDialResult (0.00s) 374s === RUN TestStreamReaderStopOnDial 374s {"level":"info","msg":"peer became active","peer-id":"2"} 374s --- PASS: TestStreamReaderStopOnDial (0.07s) 374s === RUN TestStreamReaderDialDetectUnsupport 374s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 374s === RUN TestStream 374s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"peer became active","peer-id":"2"} 374s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 374s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"peer became active","peer-id":"2"} 374s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 374s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 374s {"level":"info","msg":"peer became active","peer-id":"2"} 374s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 374s {"level":"info","msg":"peer became active","peer-id":"1"} 374s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 374s {"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)"} 374s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 374s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 374s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 374s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 374s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 374s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 374s --- PASS: TestStream (0.01s) 374s === RUN TestCheckStreamSupport 374s --- PASS: TestCheckStreamSupport (0.00s) 374s === RUN TestStreamSupportCurrentVersion 374s --- PASS: TestStreamSupportCurrentVersion (0.00s) 374s === RUN TestTransportSend 374s --- PASS: TestTransportSend (0.00s) 374s === RUN TestTransportCutMend 374s --- PASS: TestTransportCutMend (0.00s) 374s === RUN TestTransportAdd 374s --- PASS: TestTransportAdd (0.00s) 374s === RUN TestTransportRemove 374s --- PASS: TestTransportRemove (0.00s) 374s === RUN TestTransportUpdate 374s --- PASS: TestTransportUpdate (0.00s) 374s === RUN TestTransportErrorc 374s --- PASS: TestTransportErrorc (0.02s) 374s === RUN TestURLPickerPickTwice 374s --- PASS: TestURLPickerPickTwice (0.00s) 374s === RUN TestURLPickerUpdate 374s --- PASS: TestURLPickerUpdate (0.00s) 374s === RUN TestURLPickerUnreachable 374s --- PASS: TestURLPickerUnreachable (0.00s) 374s === RUN TestEntry 374s --- PASS: TestEntry (0.00s) 374s === RUN TestCompareMajorMinorVersion 374s --- PASS: TestCompareMajorMinorVersion (0.00s) 374s === RUN TestServerVersion 374s --- PASS: TestServerVersion (0.00s) 374s === RUN TestMinClusterVersion 374s --- PASS: TestMinClusterVersion (0.00s) 374s === RUN TestCheckVersionCompatibility 374s --- PASS: TestCheckVersionCompatibility (0.00s) 374s PASS 374s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.197s 374s === RUN TestSaveAndLoad 374s --- PASS: TestSaveAndLoad (0.01s) 374s === RUN TestBadCRC 374s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 374s --- PASS: TestBadCRC (0.00s) 374s === RUN TestFailback 374s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 374s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 374s {"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"} 374s --- PASS: TestFailback (0.01s) 374s === RUN TestSnapNames 374s --- PASS: TestSnapNames (0.00s) 374s === RUN TestLoadNewestSnap 374s === RUN TestLoadNewestSnap/load-newest 374s === RUN TestLoadNewestSnap/loadnewestavailable-newest 374s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 374s === RUN TestLoadNewestSnap/loadnewestavailable-previous 374s --- PASS: TestLoadNewestSnap (0.01s) 374s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 374s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 374s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 374s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 374s === RUN TestNoSnapshot 374s --- PASS: TestNoSnapshot (0.00s) 374s === RUN TestEmptySnapshot 374s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 374s --- PASS: TestEmptySnapshot (0.00s) 374s === RUN TestAllSnapshotBroken 374s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 374s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 374s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 374s --- PASS: TestAllSnapshotBroken (0.00s) 374s === RUN TestReleaseSnapDBs 374s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 374s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 374s --- PASS: TestReleaseSnapDBs (0.00s) 374s PASS 374s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.031s 374s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 375s === RUN TestCheckPassword 375s --- PASS: TestCheckPassword (0.08s) 375s === RUN TestMergeUser 375s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 375s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 375s --- PASS: TestMergeUser (0.00s) 375s === RUN TestMergeRole 375s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 375s --- PASS: TestMergeRole (0.00s) 375s === RUN TestAllUsers 375s --- PASS: TestAllUsers (0.00s) 375s === RUN TestGetAndDeleteUser 375s {"level":"info","msg":"deleted a user","user-name":"cat"} 375s --- PASS: TestGetAndDeleteUser (0.00s) 375s === RUN TestAllRoles 375s --- PASS: TestAllRoles (0.00s) 375s === RUN TestGetAndDeleteRole 375s {"level":"info","msg":"delete a new role","role-name":"animal"} 375s --- PASS: TestGetAndDeleteRole (0.00s) 375s === RUN TestEnsure 375s --- PASS: TestEnsure (0.00s) 375s === RUN TestCreateAndUpdateUser 375s {"level":"info","msg":"created a user","user-name":"cat"} 375s {"level":"info","msg":"updated a user","user-name":"cat"} 375s --- PASS: TestCreateAndUpdateUser (0.00s) 375s === RUN TestUpdateRole 375s {"level":"info","msg":"updated a new role","role-name":"animal"} 375s --- PASS: TestUpdateRole (0.00s) 375s === RUN TestCreateRole 375s {"level":"info","msg":"created a new role","role-name":"animal"} 375s --- PASS: TestCreateRole (0.00s) 375s === RUN TestEnableAuth 375s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 375s {"level":"info","msg":"created a new role","role-name":"guest"} 375s {"level":"info","msg":"enabled auth"} 375s --- PASS: TestEnableAuth (0.00s) 375s === RUN TestDisableAuth 375s {"level":"info","msg":"disabled auth"} 375s --- PASS: TestDisableAuth (0.00s) 375s === RUN TestSimpleMatch 375s --- PASS: TestSimpleMatch (0.00s) 375s PASS 375s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.084s 376s === RUN TestNewProxyFuncUnset 376s --- PASS: TestNewProxyFuncUnset (0.00s) 376s === RUN TestNewProxyFuncBad 376s --- PASS: TestNewProxyFuncBad (0.00s) 376s === RUN TestNewProxyFunc 376s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 376s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 376s --- PASS: TestNewProxyFunc (0.00s) 376s === RUN TestCheckCluster 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s --- PASS: TestCheckCluster (0.00s) 376s === RUN TestWaitNodes 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 376s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 376s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 376s --- PASS: TestWaitNodes (0.00s) 376s === RUN TestCreateSelf 376s --- PASS: TestCreateSelf (0.00s) 376s === RUN TestNodesToCluster 376s --- PASS: TestNodesToCluster (0.00s) 376s === RUN TestSortableNodes 376s --- PASS: TestSortableNodes (0.00s) 376s === RUN TestRetryFailure 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 376s {"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"} 376s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 376s {"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"} 376s --- PASS: TestRetryFailure (0.00s) 376s PASS 376s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.009s 376s === RUN TestErrorWriteTo 376s --- PASS: TestErrorWriteTo (0.00s) 376s PASS 376s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.004s 377s === RUN TestAuthFlow 377s {"level":"warn","msg":"malformed basic auth encoding"} 377s {"level":"warn","msg":"incorrect password","user-name":"root"} 377s --- PASS: TestAuthFlow (0.00s) 377s === RUN TestGetUserGrantedWithNonexistingRole 377s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 377s === RUN TestPrefixAccess 377s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 377s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 377s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 377s {"level":"warn","msg":"incorrect password","user-name":"user"} 377s {"level":"warn","msg":"incorrect password","user-name":"user"} 377s {"level":"warn","msg":"incorrect password","user-name":"user"} 377s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 377s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 377s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 377s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 377s {"level":"warn","msg":"malformed basic auth encoding"} 377s {"level":"warn","msg":"malformed basic auth encoding"} 377s {"level":"warn","msg":"malformed basic auth encoding"} 377s --- PASS: TestPrefixAccess (0.00s) 377s === RUN TestUserFromClientCertificate 377s {"level":"debug","msg":"found common name","common-name":"user"} 377s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 377s {"level":"debug","msg":"found common name","common-name":"otheruser"} 377s --- PASS: TestUserFromClientCertificate (0.00s) 377s === RUN TestUserFromBasicAuth 377s {"level":"warn","msg":"incorrect password","user-name":"user"} 377s {"level":"warn","msg":"incorrect password","user-name":"user"} 377s {"level":"warn","msg":"incorrect password","user-name":"missing"} 377s {"level":"warn","msg":"malformed basic auth encoding"} 377s --- PASS: TestUserFromBasicAuth (0.00s) 377s === RUN TestBadRefreshRequest 377s --- PASS: TestBadRefreshRequest (0.00s) 377s === RUN TestBadParseRequest 377s --- PASS: TestBadParseRequest (0.00s) 377s === RUN TestGoodParseRequest 377s --- PASS: TestGoodParseRequest (0.00s) 377s === RUN TestServeMembers 377s --- PASS: TestServeMembers (0.00s) 377s === RUN TestServeLeader 377s --- PASS: TestServeLeader (0.00s) 378s === RUN TestServeMembersCreate 378s --- PASS: TestServeMembersCreate (0.00s) 378s === RUN TestServeMembersDelete 378s --- PASS: TestServeMembersDelete (0.00s) 378s === RUN TestServeMembersUpdate 378s --- PASS: TestServeMembersUpdate (0.00s) 378s === RUN TestServeMembersFail 378s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 378s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 378s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 378s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 378s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 378s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 378s --- PASS: TestServeMembersFail (0.00s) 378s === RUN TestWriteEvent 378s --- PASS: TestWriteEvent (0.00s) 378s === RUN TestV2DMachinesEndpoint 378s --- PASS: TestV2DMachinesEndpoint (0.00s) 378s === RUN TestServeMachines 378s --- PASS: TestServeMachines (0.00s) 378s === RUN TestGetID 378s --- PASS: TestGetID (0.00s) 378s === RUN TestServeSelfStats 378s --- PASS: TestServeSelfStats (0.00s) 378s === RUN TestSelfServeStatsBad 378s --- PASS: TestSelfServeStatsBad (0.00s) 378s === RUN TestLeaderServeStatsBad 378s --- PASS: TestLeaderServeStatsBad (0.00s) 378s === RUN TestServeLeaderStats 378s --- PASS: TestServeLeaderStats (0.00s) 378s === RUN TestServeStoreStats 378s --- PASS: TestServeStoreStats (0.00s) 378s === RUN TestBadServeKeys 378s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 378s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 378s --- PASS: TestBadServeKeys (0.00s) 378s === RUN TestServeKeysGood 378s --- PASS: TestServeKeysGood (0.00s) 378s === RUN TestServeKeysEvent 378s --- PASS: TestServeKeysEvent (0.00s) 378s === RUN TestServeKeysWatch 378s --- PASS: TestServeKeysWatch (0.00s) 378s === RUN TestHandleWatch 378s --- PASS: TestHandleWatch (0.00s) 378s === RUN TestHandleWatchStreaming 378s --- PASS: TestHandleWatchStreaming (0.00s) 378s === RUN TestTrimEventPrefix 378s --- PASS: TestTrimEventPrefix (0.00s) 378s === RUN TestTrimNodeExternPrefix 378s --- PASS: TestTrimNodeExternPrefix (0.00s) 378s === RUN TestTrimPrefix 378s --- PASS: TestTrimPrefix (0.00s) 378s === RUN TestNewMemberCollection 378s --- PASS: TestNewMemberCollection (0.00s) 378s === RUN TestNewMember 378s --- PASS: TestNewMember (0.00s) 378s === RUN TestWriteError 378s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 378s --- PASS: TestWriteError (0.00s) 378s === RUN TestAllowMethod 378s --- PASS: TestAllowMethod (0.00s) 378s PASS 378s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.018s 378s === RUN TestHTTPErrorWriteTo 378s --- PASS: TestHTTPErrorWriteTo (0.00s) 378s === RUN TestMemberUnmarshal 378s --- PASS: TestMemberUnmarshal (0.00s) 378s === RUN TestMemberCreateRequestUnmarshal 378s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 378s === RUN TestMemberCreateRequestUnmarshalFail 378s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 378s PASS 378s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.003s 378s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 378s === RUN TestEventQueue 378s --- PASS: TestEventQueue (0.00s) 378s === RUN TestScanHistory 378s --- PASS: TestScanHistory (0.00s) 378s === RUN TestEventIndexHistoryCleared 378s --- PASS: TestEventIndexHistoryCleared (0.00s) 378s === RUN TestFullEventQueue 378s --- PASS: TestFullEventQueue (0.00s) 378s === RUN TestCloneEvent 378s --- PASS: TestCloneEvent (0.00s) 378s === RUN TestHeapPushPop 378s --- PASS: TestHeapPushPop (0.00s) 378s === RUN TestHeapUpdate 378s --- PASS: TestHeapUpdate (0.00s) 378s === RUN TestNodeExternClone 378s --- PASS: TestNodeExternClone (0.00s) 378s === RUN TestNewKVIs 378s --- PASS: TestNewKVIs (0.00s) 378s === RUN TestNewKVReadWriteCompare 378s --- PASS: TestNewKVReadWriteCompare (0.00s) 378s === RUN TestNewKVExpiration 378s --- PASS: TestNewKVExpiration (0.00s) 378s === RUN TestNewKVListReprCompareClone 378s --- PASS: TestNewKVListReprCompareClone (0.00s) 378s === RUN TestNewKVRemove 378s --- PASS: TestNewKVRemove (0.00s) 378s === RUN TestNewDirIs 378s --- PASS: TestNewDirIs (0.00s) 378s === RUN TestNewDirReadWriteListReprClone 378s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 378s === RUN TestNewDirExpirationTTL 378s --- PASS: TestNewDirExpirationTTL (0.00s) 378s === RUN TestNewDirChild 378s --- PASS: TestNewDirChild (0.00s) 378s === RUN TestStoreStatsGetSuccess 378s --- PASS: TestStoreStatsGetSuccess (0.00s) 378s === RUN TestStoreStatsGetFail 378s --- PASS: TestStoreStatsGetFail (0.00s) 378s === RUN TestStoreStatsCreateSuccess 378s --- PASS: TestStoreStatsCreateSuccess (0.00s) 378s === RUN TestStoreStatsCreateFail 378s --- PASS: TestStoreStatsCreateFail (0.00s) 378s === RUN TestStoreStatsUpdateSuccess 378s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 378s === RUN TestStoreStatsUpdateFail 378s --- PASS: TestStoreStatsUpdateFail (0.00s) 378s === RUN TestStoreStatsCompareAndSwapSuccess 378s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 378s === RUN TestStoreStatsCompareAndSwapFail 378s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 378s === RUN TestStoreStatsDeleteSuccess 378s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 378s === RUN TestStoreStatsDeleteFail 378s --- PASS: TestStoreStatsDeleteFail (0.00s) 378s === RUN TestStoreStatsExpireCount 378s --- PASS: TestStoreStatsExpireCount (0.00s) 378s === RUN TestMinExpireTime 378s --- PASS: TestMinExpireTime (0.00s) 378s === RUN TestStoreGetDirectory 378s --- PASS: TestStoreGetDirectory (0.00s) 378s === RUN TestStoreUpdateValueTTL 378s --- PASS: TestStoreUpdateValueTTL (0.00s) 378s === RUN TestStoreUpdateDirTTL 378s --- PASS: TestStoreUpdateDirTTL (0.00s) 378s === RUN TestStoreWatchExpire 378s --- PASS: TestStoreWatchExpire (0.00s) 378s === RUN TestStoreWatchExpireRefresh 378s --- PASS: TestStoreWatchExpireRefresh (0.00s) 378s === RUN TestStoreWatchExpireEmptyRefresh 378s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 378s === RUN TestStoreWatchNoRefresh 378s --- PASS: TestStoreWatchNoRefresh (0.00s) 378s === RUN TestStoreRefresh 378s --- PASS: TestStoreRefresh (0.00s) 378s === RUN TestStoreRecoverWithExpiration 378s --- PASS: TestStoreRecoverWithExpiration (0.01s) 378s === RUN TestStoreWatchExpireWithHiddenKey 378s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 378s === RUN TestIsHidden 378s --- PASS: TestIsHidden (0.00s) 378s === RUN TestWatcher 378s --- PASS: TestWatcher (0.00s) 378s PASS 378s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.016s 378s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 378s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 378s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 379s === RUN TestPeriodicHourly 379s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 379s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 379s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 379s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 380s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 380s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 380s --- PASS: TestPeriodicHourly (0.56s) 380s === RUN TestPeriodicMinutes 380s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 380s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 380s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 380s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 380s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 380s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 380s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 380s --- PASS: TestPeriodicMinutes (0.68s) 380s === RUN TestPeriodicPause 381s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 381s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 381s --- PASS: TestPeriodicPause (0.37s) 381s === RUN TestRevision 381s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 381s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.163042ms"} 381s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 381s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.169242ms"} 381s --- PASS: TestRevision (0.06s) 381s === RUN TestRevisionPause 381s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 381s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.162797ms"} 381s --- PASS: TestRevisionPause (0.03s) 381s PASS 381s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.706s 381s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 381s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 381s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 381s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 381s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 381s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 382s === RUN TestGRPCError 382s --- PASS: TestGRPCError (0.00s) 382s === RUN TestSendFragment 382s --- PASS: TestSendFragment (0.00s) 382s PASS 382s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.008s 382s === RUN TestConsistentIndex 382s --- PASS: TestConsistentIndex (0.04s) 382s === RUN TestConsistentIndexDecrease 382s === RUN TestConsistentIndexDecrease/Decrease_term 382s === RUN TestConsistentIndexDecrease/Decrease_CI 382s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 382s --- PASS: TestConsistentIndexDecrease (0.06s) 382s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) 382s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.02s) 382s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 382s === RUN TestFakeConsistentIndex 382s --- PASS: TestFakeConsistentIndex (0.00s) 382s PASS 382s ok go.etcd.io/etcd/server/etcdserver/cindex 0.099s 383s === RUN TestLeaseQueue 383s --- PASS: TestLeaseQueue (0.10s) 383s === RUN TestLessorGrant 383s --- PASS: TestLessorGrant (0.05s) 383s === RUN TestLeaseConcurrentKeys 383s --- PASS: TestLeaseConcurrentKeys (0.04s) 383s === RUN TestLessorRevoke 384s --- PASS: TestLessorRevoke (0.04s) 384s === RUN TestLessorRenew 384s --- PASS: TestLessorRenew (0.02s) 384s === RUN TestLessorRenewWithCheckpointer 384s --- PASS: TestLessorRenewWithCheckpointer (0.05s) 384s === RUN TestLessorRenewExtendPileup 384s --- PASS: TestLessorRenewExtendPileup (0.04s) 384s === RUN TestLessorDetach 384s --- PASS: TestLessorDetach (0.02s) 384s === RUN TestLessorRecover 384s --- PASS: TestLessorRecover (0.03s) 384s === RUN TestLessorExpire 385s --- PASS: TestLessorExpire (1.07s) 385s === RUN TestLessorExpireAndDemote 386s --- PASS: TestLessorExpireAndDemote (1.09s) 386s === RUN TestLessorMaxTTL 386s --- PASS: TestLessorMaxTTL (0.02s) 386s === RUN TestLessorCheckpointScheduling 387s --- PASS: TestLessorCheckpointScheduling (1.01s) 387s === RUN TestLessorCheckpointsRestoredOnPromote 387s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 387s === RUN TestLessorCheckpointPersistenceAfterRestart 387s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 387s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 387s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 387s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 388s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.66s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.02s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.50s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.04s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.08s) 388s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.03s) 388s === RUN TestLeaseBackend 388s === RUN TestLeaseBackend/Empty_by_default 388s === RUN TestLeaseBackend/Returns_data_put_before 388s === RUN TestLeaseBackend/Skips_deleted 388s --- PASS: TestLeaseBackend (0.05s) 388s --- PASS: TestLeaseBackend/Empty_by_default (0.02s) 388s --- PASS: TestLeaseBackend/Returns_data_put_before (0.02s) 388s --- PASS: TestLeaseBackend/Skips_deleted (0.02s) 388s PASS 388s ok go.etcd.io/etcd/server/lease 4.325s 388s === RUN TestRenewHTTP 389s --- PASS: TestRenewHTTP (0.27s) 389s === RUN TestTimeToLiveHTTP 389s --- PASS: TestTimeToLiveHTTP (0.07s) 389s === RUN TestRenewHTTPTimeout 390s --- PASS: TestRenewHTTPTimeout (1.02s) 390s === RUN TestTimeToLiveHTTPTimeout 391s --- PASS: TestTimeToLiveHTTPTimeout (1.02s) 391s PASS 391s ok go.etcd.io/etcd/server/lease/leasehttp 2.398s 391s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 391s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 391s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 391s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 392s === RUN TestHashByRevValue 392s logger.go:146: 2026-02-03T23:50:07.532Z INFO kvstore restored {"current-rev": 1} 392s logger.go:146: 2026-02-03T23:50:07.535Z INFO compact tree index {"revision": 35} 392s logger.go:146: 2026-02-03T23:50:07.537Z INFO finished scheduled compaction {"compact-revision": 35, "took": "1.76398ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.537Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 392s logger.go:146: 2026-02-03T23:50:07.539Z INFO compact tree index {"revision": 106} 392s logger.go:146: 2026-02-03T23:50:07.541Z INFO finished scheduled compaction {"compact-revision": 106, "took": "1.663473ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.541Z INFO storing new hash {"hash": 2279933401, "revision": 106, "compact-revision": 35} 392s logger.go:146: 2026-02-03T23:50:07.542Z INFO compact tree index {"revision": 177} 392s logger.go:146: 2026-02-03T23:50:07.545Z INFO finished scheduled compaction {"compact-revision": 177, "took": "2.824506ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.545Z INFO previous compaction was interrupted, skip storing compaction hash value 392s logger.go:146: 2026-02-03T23:50:07.549Z INFO compact tree index {"revision": 248} 392s logger.go:146: 2026-02-03T23:50:07.554Z INFO finished scheduled compaction {"compact-revision": 248, "took": "4.382344ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.554Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 392s logger.go:146: 2026-02-03T23:50:07.554Z INFO compact tree index {"revision": 319} 392s logger.go:146: 2026-02-03T23:50:07.557Z INFO finished scheduled compaction {"compact-revision": 319, "took": "3.13383ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.557Z INFO previous compaction was interrupted, skip storing compaction hash value 392s logger.go:146: 2026-02-03T23:50:07.562Z INFO compact tree index {"revision": 390} 392s logger.go:146: 2026-02-03T23:50:07.563Z INFO finished scheduled compaction {"compact-revision": 390, "took": "1.7445ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.563Z INFO storing new hash {"hash": 2475485232, "revision": 390, "compact-revision": 319} 392s logger.go:146: 2026-02-03T23:50:07.566Z INFO compact tree index {"revision": 461} 392s logger.go:146: 2026-02-03T23:50:07.569Z INFO finished scheduled compaction {"compact-revision": 461, "took": "3.364861ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.569Z INFO previous compaction was interrupted, skip storing compaction hash value 392s logger.go:146: 2026-02-03T23:50:07.581Z INFO compact tree index {"revision": 532} 392s logger.go:146: 2026-02-03T23:50:07.595Z INFO finished scheduled compaction {"compact-revision": 532, "took": "13.549621ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.595Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 392s logger.go:146: 2026-02-03T23:50:07.595Z INFO compact tree index {"revision": 603} 392s logger.go:146: 2026-02-03T23:50:07.600Z INFO finished scheduled compaction {"compact-revision": 603, "took": "4.503204ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.600Z INFO previous compaction was interrupted, skip storing compaction hash value 392s logger.go:146: 2026-02-03T23:50:07.600Z INFO compact tree index {"revision": 674} 392s logger.go:146: 2026-02-03T23:50:07.601Z INFO finished scheduled compaction {"compact-revision": 674, "took": "1.505346ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.601Z INFO previous compaction was interrupted, skip storing compaction hash value 392s logger.go:146: 2026-02-03T23:50:07.620Z INFO compact tree index {"revision": 745} 392s logger.go:146: 2026-02-03T23:50:07.624Z INFO finished scheduled compaction {"compact-revision": 745, "took": "4.270303ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.624Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} 392s logger.go:146: 2026-02-03T23:50:07.624Z INFO compact tree index {"revision": 816} 392s logger.go:146: 2026-02-03T23:50:07.626Z INFO finished scheduled compaction {"compact-revision": 816, "took": "1.882154ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.626Z INFO previous compaction was interrupted, skip storing compaction hash value 392s logger.go:146: 2026-02-03T23:50:07.626Z INFO compact tree index {"revision": 887} 392s logger.go:146: 2026-02-03T23:50:07.629Z INFO finished scheduled compaction {"compact-revision": 887, "took": "2.667686ms", "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"} 392s logger.go:146: 2026-02-03T23:50:07.629Z INFO previous compaction was interrupted, skip storing compaction hash value 392s logger.go:146: 2026-02-03T23:50:07.629Z INFO compact tree index {"revision": 958} 393s logger.go:146: 2026-02-03T23:50:07.634Z INFO finished scheduled compaction {"compact-revision": 958, "took": "4.836674ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.634Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.634Z INFO compact tree index {"revision": 1029} 393s logger.go:146: 2026-02-03T23:50:07.636Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "2.055033ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.636Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.636Z INFO compact tree index {"revision": 1100} 393s logger.go:146: 2026-02-03T23:50:07.639Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "3.063779ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.639Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.639Z INFO compact tree index {"revision": 1171} 393s logger.go:146: 2026-02-03T23:50:07.642Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "2.223807ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.642Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.647Z INFO compact tree index {"revision": 1242} 393s logger.go:146: 2026-02-03T23:50:07.649Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "1.823687ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.651Z INFO storing new hash {"hash": 1122462288, "revision": 1242, "compact-revision": 1171} 393s logger.go:146: 2026-02-03T23:50:07.659Z INFO compact tree index {"revision": 1883} 393s --- PASS: TestHashByRevValue (0.15s) 393s === RUN TestHashByRevValueLastRevision 393s logger.go:146: 2026-02-03T23:50:07.671Z INFO kvstore restored {"current-rev": 1} 393s logger.go:146: 2026-02-03T23:50:07.673Z INFO compact tree index {"revision": 73} 393s logger.go:146: 2026-02-03T23:50:07.675Z INFO finished scheduled compaction {"compact-revision": 73, "took": "1.667901ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.675Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 393s logger.go:146: 2026-02-03T23:50:07.679Z INFO compact tree index {"revision": 145} 393s logger.go:146: 2026-02-03T23:50:07.680Z INFO finished scheduled compaction {"compact-revision": 145, "took": "1.568273ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.680Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.683Z INFO compact tree index {"revision": 217} 393s logger.go:146: 2026-02-03T23:50:07.685Z INFO finished scheduled compaction {"compact-revision": 217, "took": "1.420513ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.685Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.691Z INFO compact tree index {"revision": 289} 393s logger.go:146: 2026-02-03T23:50:07.692Z INFO finished scheduled compaction {"compact-revision": 289, "took": "1.583248ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.692Z INFO storing new hash {"hash": 1566261620, "revision": 289, "compact-revision": 217} 393s logger.go:146: 2026-02-03T23:50:07.695Z INFO compact tree index {"revision": 361} 393s logger.go:146: 2026-02-03T23:50:07.704Z INFO finished scheduled compaction {"compact-revision": 361, "took": "8.547489ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.704Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.704Z INFO compact tree index {"revision": 433} 393s logger.go:146: 2026-02-03T23:50:07.706Z INFO finished scheduled compaction {"compact-revision": 433, "took": "1.655373ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.706Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.708Z INFO compact tree index {"revision": 505} 393s logger.go:146: 2026-02-03T23:50:07.711Z INFO finished scheduled compaction {"compact-revision": 505, "took": "2.246573ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.711Z INFO storing new hash {"hash": 2713730748, "revision": 505, "compact-revision": 433} 393s logger.go:146: 2026-02-03T23:50:07.719Z INFO compact tree index {"revision": 577} 393s logger.go:146: 2026-02-03T23:50:07.722Z INFO finished scheduled compaction {"compact-revision": 577, "took": "2.976406ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.722Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 393s logger.go:146: 2026-02-03T23:50:07.726Z INFO compact tree index {"revision": 649} 393s logger.go:146: 2026-02-03T23:50:07.729Z INFO finished scheduled compaction {"compact-revision": 649, "took": "3.040367ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.730Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.731Z INFO compact tree index {"revision": 721} 393s logger.go:146: 2026-02-03T23:50:07.734Z INFO finished scheduled compaction {"compact-revision": 721, "took": "3.035041ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.734Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.738Z INFO compact tree index {"revision": 793} 393s logger.go:146: 2026-02-03T23:50:07.748Z INFO finished scheduled compaction {"compact-revision": 793, "took": "10.222398ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.749Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.751Z INFO compact tree index {"revision": 865} 393s logger.go:146: 2026-02-03T23:50:07.758Z INFO finished scheduled compaction {"compact-revision": 865, "took": "6.17365ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.758Z INFO storing new hash {"hash": 4067701532, "revision": 865, "compact-revision": 793} 393s logger.go:146: 2026-02-03T23:50:07.758Z INFO compact tree index {"revision": 937} 393s logger.go:146: 2026-02-03T23:50:07.762Z INFO finished scheduled compaction {"compact-revision": 937, "took": "4.672817ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.762Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.762Z INFO compact tree index {"revision": 1009} 393s logger.go:146: 2026-02-03T23:50:07.764Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "2.121483ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.764Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.767Z INFO compact tree index {"revision": 1081} 393s logger.go:146: 2026-02-03T23:50:07.769Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "2.142119ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.770Z INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} 393s logger.go:146: 2026-02-03T23:50:07.772Z INFO compact tree index {"revision": 1153} 393s logger.go:146: 2026-02-03T23:50:07.777Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "4.77808ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.778Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 393s logger.go:146: 2026-02-03T23:50:07.778Z INFO compact tree index {"revision": 1225} 393s logger.go:146: 2026-02-03T23:50:07.783Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "5.33507ms", "hash": 2713657846, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes": 327680, "current-db-size-in-use": "328 kB"} 393s logger.go:146: 2026-02-03T23:50:07.783Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.783Z INFO compact tree index {"revision": 1297} 393s logger.go:146: 2026-02-03T23:50:07.788Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "4.036488ms", "hash": 1046575299, "current-db-size-bytes": 393216, "current-db-size": "393 kB", "current-db-size-in-use-bytes": 393216, "current-db-size-in-use": "393 kB"} 393s logger.go:146: 2026-02-03T23:50:07.788Z INFO previous compaction was interrupted, skip storing compaction hash value 393s logger.go:146: 2026-02-03T23:50:07.798Z INFO compact tree index {"revision": 2508} 393s --- PASS: TestHashByRevValueLastRevision (0.14s) 393s === RUN TestCompactionHash 393s logger.go:146: 2026-02-03T23:50:07.810Z INFO kvstore restored {"current-rev": 1} 393s logger.go:146: 2026-02-03T23:50:07.818Z INFO compact tree index {"revision": 71} 393s logger.go:146: 2026-02-03T23:50:07.822Z INFO finished scheduled compaction {"compact-revision": 71, "took": "4.094641ms", "hash": 3976298586, "current-db-size-bytes": 458752, "current-db-size": "459 kB", "current-db-size-in-use-bytes": 458752, "current-db-size-in-use": "459 kB"} 393s logger.go:146: 2026-02-03T23:50:07.822Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 393s logger.go:146: 2026-02-03T23:50:07.830Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/database", "current-db-size-bytes": 458752, "current-db-size": "459 kB", "current-db-size-in-use-bytes": 458752, "current-db-size-in-use": "459 kB"} 393s logger.go:146: 2026-02-03T23:50:07.839Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/database", "current-db-size-bytes-diff": -131072, "current-db-size-bytes": 327680, "current-db-size": "328 kB", "current-db-size-in-use-bytes-diff": -262144, "current-db-size-in-use-bytes": 196608, "current-db-size-in-use": "197 kB", "took": "16.565568ms"} 393s logger.go:146: 2026-02-03T23:50:07.842Z INFO compact tree index {"revision": 142} 393s logger.go:146: 2026-02-03T23:50:07.843Z INFO finished scheduled compaction {"compact-revision": 142, "took": "1.466233ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.843Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 393s logger.go:146: 2026-02-03T23:50:07.851Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:07.860Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.289933ms"} 393s logger.go:146: 2026-02-03T23:50:07.862Z INFO compact tree index {"revision": 213} 393s logger.go:146: 2026-02-03T23:50:07.865Z INFO finished scheduled compaction {"compact-revision": 213, "took": "3.642678ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.865Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 393s logger.go:146: 2026-02-03T23:50:07.879Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:07.916Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "50.786594ms"} 393s logger.go:146: 2026-02-03T23:50:07.935Z INFO compact tree index {"revision": 284} 393s logger.go:146: 2026-02-03T23:50:07.945Z INFO finished scheduled compaction {"compact-revision": 284, "took": "9.63301ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.945Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 393s logger.go:146: 2026-02-03T23:50:07.955Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:07.975Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "29.786348ms"} 393s logger.go:146: 2026-02-03T23:50:07.980Z INFO compact tree index {"revision": 355} 393s logger.go:146: 2026-02-03T23:50:07.981Z INFO finished scheduled compaction {"compact-revision": 355, "took": "1.630654ms", "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"} 393s logger.go:146: 2026-02-03T23:50:07.981Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 393s logger.go:146: 2026-02-03T23:50:07.988Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.008Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "27.106752ms"} 393s logger.go:146: 2026-02-03T23:50:08.015Z INFO compact tree index {"revision": 426} 393s logger.go:146: 2026-02-03T23:50:08.020Z INFO finished scheduled compaction {"compact-revision": 426, "took": "4.553769ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.020Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 393s logger.go:146: 2026-02-03T23:50:08.028Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.040Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "20.191805ms"} 393s logger.go:146: 2026-02-03T23:50:08.045Z INFO compact tree index {"revision": 497} 393s logger.go:146: 2026-02-03T23:50:08.050Z INFO finished scheduled compaction {"compact-revision": 497, "took": "4.759408ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.050Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 393s logger.go:146: 2026-02-03T23:50:08.065Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.077Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "26.567955ms"} 393s logger.go:146: 2026-02-03T23:50:08.079Z INFO compact tree index {"revision": 568} 393s logger.go:146: 2026-02-03T23:50:08.082Z INFO finished scheduled compaction {"compact-revision": 568, "took": "3.035537ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.082Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 393s logger.go:146: 2026-02-03T23:50:08.088Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.100Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "18.047859ms"} 393s logger.go:146: 2026-02-03T23:50:08.107Z INFO compact tree index {"revision": 639} 393s logger.go:146: 2026-02-03T23:50:08.109Z INFO finished scheduled compaction {"compact-revision": 639, "took": "1.852316ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.109Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 393s logger.go:146: 2026-02-03T23:50:08.116Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.129Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "20.206623ms"} 393s logger.go:146: 2026-02-03T23:50:08.132Z INFO compact tree index {"revision": 710} 393s logger.go:146: 2026-02-03T23:50:08.134Z INFO finished scheduled compaction {"compact-revision": 710, "took": "1.653256ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.134Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 393s logger.go:146: 2026-02-03T23:50:08.142Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.152Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "17.686994ms"} 393s logger.go:146: 2026-02-03T23:50:08.154Z INFO compact tree index {"revision": 781} 393s logger.go:146: 2026-02-03T23:50:08.156Z INFO finished scheduled compaction {"compact-revision": 781, "took": "1.357637ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.156Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 393s logger.go:146: 2026-02-03T23:50:08.163Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.173Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.789828ms"} 393s logger.go:146: 2026-02-03T23:50:08.175Z INFO compact tree index {"revision": 852} 393s logger.go:146: 2026-02-03T23:50:08.178Z INFO finished scheduled compaction {"compact-revision": 852, "took": "2.734648ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.178Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 393s logger.go:146: 2026-02-03T23:50:08.186Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.193Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.797364ms"} 393s logger.go:146: 2026-02-03T23:50:08.198Z INFO compact tree index {"revision": 923} 393s logger.go:146: 2026-02-03T23:50:08.199Z INFO finished scheduled compaction {"compact-revision": 923, "took": "1.432496ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.199Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 393s logger.go:146: 2026-02-03T23:50:08.204Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.210Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "11.117396ms"} 393s logger.go:146: 2026-02-03T23:50:08.213Z INFO compact tree index {"revision": 994} 393s logger.go:146: 2026-02-03T23:50:08.217Z INFO finished scheduled compaction {"compact-revision": 994, "took": "3.680752ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.217Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 393s logger.go:146: 2026-02-03T23:50:08.224Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.231Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.476373ms"} 393s logger.go:146: 2026-02-03T23:50:08.234Z INFO compact tree index {"revision": 1065} 393s logger.go:146: 2026-02-03T23:50:08.236Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "2.394344ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.236Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 393s logger.go:146: 2026-02-03T23:50:08.243Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.251Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.937766ms"} 393s logger.go:146: 2026-02-03T23:50:08.255Z INFO compact tree index {"revision": 1136} 393s logger.go:146: 2026-02-03T23:50:08.256Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "1.384403ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.256Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 393s logger.go:146: 2026-02-03T23:50:08.263Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.270Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.877914ms"} 393s logger.go:146: 2026-02-03T23:50:08.272Z INFO compact tree index {"revision": 1207} 393s logger.go:146: 2026-02-03T23:50:08.275Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "2.540701ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.275Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 393s logger.go:146: 2026-02-03T23:50:08.280Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.288Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.997691ms"} 393s logger.go:146: 2026-02-03T23:50:08.291Z INFO compact tree index {"revision": 1278} 393s logger.go:146: 2026-02-03T23:50:08.293Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "2.375674ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.293Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 393s logger.go:146: 2026-02-03T23:50:08.298Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.309Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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.21844ms"} 393s logger.go:146: 2026-02-03T23:50:08.327Z INFO compact tree index {"revision": 2488} 393s logger.go:146: 2026-02-03T23:50:08.340Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "12.520971ms", "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"} 393s logger.go:146: 2026-02-03T23:50:08.340Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 393s logger.go:146: 2026-02-03T23:50:08.346Z INFO defragmenting {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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"} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3694475370/001/etcd_backend_test1872225038/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": "10.824107ms"} 393s --- PASS: TestCompactionHash (0.55s) 393s === RUN TestHasherStore 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 393s --- PASS: TestHasherStore (0.00s) 393s === RUN TestHasherStoreFull 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.351Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 393s --- PASS: TestHasherStoreFull (0.00s) 393s === RUN TestIndexGet 393s --- PASS: TestIndexGet (0.00s) 393s === RUN TestIndexRange 393s --- PASS: TestIndexRange (0.00s) 393s === RUN TestIndexTombstone 393s --- PASS: TestIndexTombstone (0.00s) 393s === RUN TestIndexRangeSince 393s --- PASS: TestIndexRangeSince (0.00s) 393s === RUN TestIndexCompactAndKeep 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 1} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 2} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 3} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 4} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 5} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 6} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 7} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 8} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 9} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 10} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 11} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 12} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 13} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 14} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 15} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 16} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 17} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 18} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 19} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 1} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 2} 393s logger.go:146: 2026-02-03T23:50:08.352Z INFO compact tree index {"revision": 3} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 4} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 5} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 6} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 7} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 8} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 9} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 10} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 11} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 12} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 13} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 14} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 15} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 16} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 17} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 18} 393s logger.go:146: 2026-02-03T23:50:08.353Z INFO compact tree index {"revision": 19} 393s --- PASS: TestIndexCompactAndKeep (0.00s) 393s === RUN TestKeyIndexGet 393s --- PASS: TestKeyIndexGet (0.00s) 393s === RUN TestKeyIndexSince 393s --- PASS: TestKeyIndexSince (0.00s) 393s === RUN TestKeyIndexPut 393s --- PASS: TestKeyIndexPut (0.00s) 393s === RUN TestKeyIndexRestore 393s --- PASS: TestKeyIndexRestore (0.00s) 393s === RUN TestKeyIndexTombstone 393s --- PASS: TestKeyIndexTombstone (0.00s) 393s === RUN TestKeyIndexCompactAndKeep 393s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 393s === RUN TestKeyIndexCompactOnFurtherRev 393s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 393s === RUN TestKeyIndexIsEmpty 393s --- PASS: TestKeyIndexIsEmpty (0.00s) 393s === RUN TestKeyIndexFindGeneration 393s --- PASS: TestKeyIndexFindGeneration (0.00s) 393s === RUN TestKeyIndexLess 393s --- PASS: TestKeyIndexLess (0.00s) 393s === RUN TestGenerationIsEmpty 393s --- PASS: TestGenerationIsEmpty (0.00s) 393s === RUN TestGenerationWalk 393s --- PASS: TestGenerationWalk (0.00s) 393s === RUN TestKVRange 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVRange (0.01s) 393s === RUN TestKVTxnRange 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVTxnRange (0.02s) 393s === RUN TestKVRangeRev 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVRangeRev (0.02s) 393s === RUN TestKVTxnRangeRev 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVTxnRangeRev (0.03s) 393s === RUN TestKVRangeBadRev 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVRangeBadRev (0.02s) 393s === RUN TestKVTxnRangeBadRev 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVTxnRangeBadRev (0.02s) 393s === RUN TestKVRangeLimit 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVRangeLimit (0.02s) 393s === RUN TestKVTxnRangeLimit 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVTxnRangeLimit (0.02s) 393s === RUN TestKVPutMultipleTimes 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVPutMultipleTimes (0.01s) 393s === RUN TestKVTxnPutMultipleTimes 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 393s === RUN TestKVDeleteRange 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s {"level":"info","msg":"kvstore restored","current-rev":1} 393s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVDeleteRange (0.10s) 394s === RUN TestKVTxnDeleteRange 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnDeleteRange (0.08s) 394s === RUN TestKVDeleteMultipleTimes 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVDeleteMultipleTimes (0.02s) 394s === RUN TestKVTxnDeleteMultipleTimes 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 394s === RUN TestKVOperationInSequence 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVOperationInSequence (0.02s) 394s === RUN TestKVTxnBlockWriteOperations 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnBlockWriteOperations (0.04s) 394s === RUN TestKVTxnNonBlockRange 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnNonBlockRange (0.02s) 394s === RUN TestKVTxnOperationInSequence 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVTxnOperationInSequence (0.02s) 394s === RUN TestKVCompactReserveLastValue 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"compact tree index","revision":1} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"6.131432ms","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"} 394s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 394s {"level":"info","msg":"compact tree index","revision":2} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"9.486µ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"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s {"level":"info","msg":"compact tree index","revision":3} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"6.472195ms","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"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s --- PASS: TestKVCompactReserveLastValue (0.03s) 394s === RUN TestKVCompactBad 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"compact tree index","revision":0} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"7.025649ms","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"} 394s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 394s --- PASS: TestKVCompactBad (0.03s) 394s === RUN TestKVHash 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestKVHash (0.07s) 394s === RUN TestKVRestore 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":5} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":4} 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":3} 394s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 394s {"level":"info","msg":"compact tree index","revision":1} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"31.531µ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"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s --- PASS: TestKVRestore (0.10s) 394s === RUN TestKVSnapshot 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":4} 394s --- PASS: TestKVSnapshot (0.02s) 394s === RUN TestWatchableKVWatch 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestWatchableKVWatch (0.02s) 394s === RUN TestScheduleCompaction 394s logger.go:146: 2026-02-03T23:50:09.135Z INFO kvstore restored {"current-rev": 1} 394s logger.go:146: 2026-02-03T23:50:09.137Z INFO finished scheduled compaction {"compact-revision": 1, "took": "1.751086ms", "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"} 394s logger.go:146: 2026-02-03T23:50:09.149Z INFO kvstore restored {"current-rev": 1} 394s logger.go:146: 2026-02-03T23:50:09.151Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.491043ms", "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"} 394s logger.go:146: 2026-02-03T23:50:09.167Z INFO kvstore restored {"current-rev": 1} 394s logger.go:146: 2026-02-03T23:50:09.167Z INFO finished scheduled compaction {"compact-revision": 1, "took": "15.523µ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"} 394s logger.go:146: 2026-02-03T23:50:09.182Z INFO kvstore restored {"current-rev": 1} 394s logger.go:146: 2026-02-03T23:50:09.186Z INFO finished scheduled compaction {"compact-revision": 3, "took": "3.463992ms", "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"} 394s --- PASS: TestScheduleCompaction (0.06s) 394s === RUN TestCompactAllAndRestore 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"compact tree index","revision":5} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"5.33509ms","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"} 394s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 394s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 394s {"level":"info","msg":"kvstore restored","current-rev":5} 394s --- PASS: TestCompactAllAndRestore (0.02s) 394s === RUN TestStoreRev 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s --- PASS: TestStoreRev (0.01s) 394s === RUN TestStorePut 394s --- PASS: TestStorePut (0.00s) 394s === RUN TestStoreRange 394s --- PASS: TestStoreRange (0.00s) 394s === RUN TestStoreDeleteRange 394s --- PASS: TestStoreDeleteRange (0.00s) 394s === RUN TestStoreCompact 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"10.924µ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"} 394s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 394s --- PASS: TestStoreCompact (0.00s) 394s === RUN TestStoreRestore 394s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 394s {"level":"info","msg":"kvstore restored","current-rev":5} 394s --- PASS: TestStoreRestore (0.00s) 394s === RUN TestRestoreDelete 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":35} 394s --- PASS: TestRestoreDelete (0.01s) 394s === RUN TestRestoreContinueUnfinishedCompaction 394s {"level":"info","msg":"kvstore restored","current-rev":1} 394s {"level":"info","msg":"kvstore restored","current-rev":4} 394s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 394s {"level":"info","msg":"compact tree index","revision":2} 394s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"19.781µ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"} 394s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 394s --- PASS: TestRestoreContinueUnfinishedCompaction (0.21s) 394s === RUN TestHashKVWhenCompacting 395s {"level":"info","msg":"kvstore restored","current-rev":1} 395s {"level":"info","msg":"compact tree index","revision":9900} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"312.342963ms","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"} 395s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 395s {"level":"info","msg":"compact tree index","revision":9901} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"45.189514ms","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"} 395s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 395s {"level":"info","msg":"compact tree index","revision":9902} 395s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"6.172768ms","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"} 395s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 396s {"level":"info","msg":"compact tree index","revision":9903} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"86.292545ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 396s {"level":"info","msg":"compact tree index","revision":9904} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"44.463334ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 396s {"level":"info","msg":"compact tree index","revision":9905} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"5.581547ms","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"} 396s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 396s {"level":"info","msg":"compact tree index","revision":9906} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"15.161084ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 396s {"level":"info","msg":"compact tree index","revision":9907} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"6.02351ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 396s {"level":"info","msg":"compact tree index","revision":9908} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"19.608906ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 396s {"level":"info","msg":"compact tree index","revision":9909} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"18.54297ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 396s {"level":"info","msg":"compact tree index","revision":9910} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"6.707629ms","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"} 396s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 396s {"level":"info","msg":"compact tree index","revision":9911} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"35.107262ms","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"} 396s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 396s {"level":"info","msg":"compact tree index","revision":9912} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"38.916373ms","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"} 396s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 396s {"level":"info","msg":"compact tree index","revision":9913} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"4.056257ms","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"} 396s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 396s {"level":"info","msg":"compact tree index","revision":9914} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"9.357169ms","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"} 396s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 396s {"level":"info","msg":"compact tree index","revision":9915} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"3.959393ms","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"} 396s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 396s {"level":"info","msg":"compact tree index","revision":9916} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"2.781793ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 396s {"level":"info","msg":"compact tree index","revision":9917} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"9.063639ms","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"} 396s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 396s {"level":"info","msg":"compact tree index","revision":9918} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"12.740277ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 396s {"level":"info","msg":"compact tree index","revision":9919} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"17.337289ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 396s {"level":"info","msg":"compact tree index","revision":9920} 396s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"40.014513ms","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"} 396s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 396s {"level":"info","msg":"compact tree index","revision":9921} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"9.820147ms","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"} 397s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 397s {"level":"info","msg":"compact tree index","revision":9922} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"9.098769ms","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"} 397s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 397s {"level":"info","msg":"compact tree index","revision":9923} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"49.457287ms","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"} 397s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 397s {"level":"info","msg":"compact tree index","revision":9924} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"42.817981ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 397s {"level":"info","msg":"compact tree index","revision":9925} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"2.792109ms","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"} 397s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 397s {"level":"info","msg":"compact tree index","revision":9926} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"4.880811ms","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"} 397s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 397s {"level":"info","msg":"compact tree index","revision":9927} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"3.709422ms","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"} 397s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 397s {"level":"info","msg":"compact tree index","revision":9928} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"5.810412ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 397s {"level":"info","msg":"compact tree index","revision":9929} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"5.736563ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 397s {"level":"info","msg":"compact tree index","revision":9930} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"6.564113ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 397s {"level":"info","msg":"compact tree index","revision":9931} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"3.918733ms","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"} 397s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 397s {"level":"info","msg":"compact tree index","revision":9932} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"10.484912ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 397s {"level":"info","msg":"compact tree index","revision":9933} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"2.671594ms","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"} 397s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 397s {"level":"info","msg":"compact tree index","revision":9934} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"5.252142ms","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"} 397s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 397s {"level":"info","msg":"compact tree index","revision":9935} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"6.880236ms","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"} 397s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 397s {"level":"info","msg":"compact tree index","revision":9936} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"2.951471ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 397s {"level":"info","msg":"compact tree index","revision":9937} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"1.997768ms","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"} 397s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 397s {"level":"info","msg":"compact tree index","revision":9938} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"6.675465ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 397s {"level":"info","msg":"compact tree index","revision":9939} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"2.831984ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 397s {"level":"info","msg":"compact tree index","revision":9940} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"7.059841ms","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"} 397s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 397s {"level":"info","msg":"compact tree index","revision":9941} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"12.277543ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 397s {"level":"info","msg":"compact tree index","revision":9942} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"4.182431ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 397s {"level":"info","msg":"compact tree index","revision":9943} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"5.176545ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 397s {"level":"info","msg":"compact tree index","revision":9944} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"2.942516ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 397s {"level":"info","msg":"compact tree index","revision":9945} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"4.619076ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 397s {"level":"info","msg":"compact tree index","revision":9946} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"1.69468ms","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"} 397s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 397s {"level":"info","msg":"compact tree index","revision":9947} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"2.356195ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 397s {"level":"info","msg":"compact tree index","revision":9948} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"4.245529ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 397s {"level":"info","msg":"compact tree index","revision":9949} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"1.570975ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 397s {"level":"info","msg":"compact tree index","revision":9950} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"6.245858ms","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"} 397s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 397s {"level":"info","msg":"compact tree index","revision":9951} 397s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"6.331449ms","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"} 397s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 397s {"level":"info","msg":"compact tree index","revision":9952} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"35.198949ms","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"} 398s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 398s {"level":"info","msg":"compact tree index","revision":9953} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"4.582357ms","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"} 398s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 398s {"level":"info","msg":"compact tree index","revision":9954} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.970381ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 398s {"level":"info","msg":"compact tree index","revision":9955} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"11.570387ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 398s {"level":"info","msg":"compact tree index","revision":9956} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.755418ms","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"} 398s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 398s {"level":"info","msg":"compact tree index","revision":9957} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"3.816848ms","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"} 398s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 398s {"level":"info","msg":"compact tree index","revision":9958} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"4.065736ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 398s {"level":"info","msg":"compact tree index","revision":9959} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"2.590744ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 398s {"level":"info","msg":"compact tree index","revision":9960} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"1.994717ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 398s {"level":"info","msg":"compact tree index","revision":9961} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"3.715755ms","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"} 398s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 398s {"level":"info","msg":"compact tree index","revision":9962} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.66328ms","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"} 398s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 398s {"level":"info","msg":"compact tree index","revision":9963} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"3.506713ms","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"} 398s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 398s {"level":"info","msg":"compact tree index","revision":9964} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"3.386031ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 398s {"level":"info","msg":"compact tree index","revision":9965} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.399686ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 398s {"level":"info","msg":"compact tree index","revision":9966} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"2.940926ms","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"} 398s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 398s {"level":"info","msg":"compact tree index","revision":9967} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"3.786961ms","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"} 398s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 398s {"level":"info","msg":"compact tree index","revision":9968} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"3.107545ms","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"} 398s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 398s {"level":"info","msg":"compact tree index","revision":9969} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"3.427965ms","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"} 398s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 398s {"level":"info","msg":"compact tree index","revision":9970} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"5.44559ms","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"} 398s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 398s {"level":"info","msg":"compact tree index","revision":9971} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"6.901049ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 398s {"level":"info","msg":"compact tree index","revision":9972} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"3.705289ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 398s {"level":"info","msg":"compact tree index","revision":9973} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"2.090799ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 398s {"level":"info","msg":"compact tree index","revision":9974} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"2.163744ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 398s {"level":"info","msg":"compact tree index","revision":9975} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"4.911151ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 398s {"level":"info","msg":"compact tree index","revision":9976} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"2.959284ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 398s {"level":"info","msg":"compact tree index","revision":9977} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"4.050668ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 398s {"level":"info","msg":"compact tree index","revision":9978} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"3.400578ms","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"} 398s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 398s {"level":"info","msg":"compact tree index","revision":9979} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"1.885052ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 398s {"level":"info","msg":"compact tree index","revision":9980} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"10.977502ms","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"} 398s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 398s {"level":"info","msg":"compact tree index","revision":9981} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"1.878486ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 398s {"level":"info","msg":"compact tree index","revision":9982} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"2.467143ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 398s {"level":"info","msg":"compact tree index","revision":9983} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"1.614699ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 398s {"level":"info","msg":"compact tree index","revision":9984} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"3.022334ms","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"} 398s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 398s {"level":"info","msg":"compact tree index","revision":9985} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"2.428533ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 398s {"level":"info","msg":"compact tree index","revision":9986} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"6.56649ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 398s {"level":"info","msg":"compact tree index","revision":9987} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"6.931403ms","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"} 398s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 398s {"level":"info","msg":"compact tree index","revision":9988} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"1.762041ms","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"} 398s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 398s {"level":"info","msg":"compact tree index","revision":9989} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"3.866783ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 398s {"level":"info","msg":"compact tree index","revision":9990} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"2.908558ms","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"} 398s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 398s {"level":"info","msg":"compact tree index","revision":9991} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"3.330361ms","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"} 398s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 398s {"level":"info","msg":"compact tree index","revision":9992} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"9.292756ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 398s {"level":"info","msg":"compact tree index","revision":9993} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"4.118461ms","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"} 398s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 398s {"level":"info","msg":"compact tree index","revision":9994} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"2.308806ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 398s {"level":"info","msg":"compact tree index","revision":9995} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"1.956726ms","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"} 398s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 398s {"level":"info","msg":"compact tree index","revision":9996} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"4.915252ms","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"} 398s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 398s {"level":"info","msg":"compact tree index","revision":9997} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"3.620703ms","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"} 398s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 398s {"level":"info","msg":"compact tree index","revision":9998} 398s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"1.703726ms","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"} 398s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 398s {"level":"info","msg":"compact tree index","revision":9999} 399s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"94.904097ms","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"} 399s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 399s {"level":"info","msg":"compact tree index","revision":10000} 399s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"2.733192ms","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"} 399s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 399s --- PASS: TestHashKVWhenCompacting (4.26s) 399s === RUN TestHashKVWithCompactedAndFutureRevisions 399s logger.go:146: 2026-02-03T23:50:13.831Z INFO kvstore restored {"current-rev": 1} 399s logger.go:146: 2026-02-03T23:50:13.897Z INFO compact tree index {"revision": 5000} 399s logger.go:146: 2026-02-03T23:50:13.905Z WARN Failed compaction {"error": "interrupted due to stop signal"} 399s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.20s) 399s === RUN TestHashKVZeroRevision 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s {"level":"info","msg":"compact tree index","revision":5000} 399s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 399s --- PASS: TestHashKVZeroRevision (0.09s) 399s === RUN TestTxnPut 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestTxnPut (0.02s) 399s === RUN TestConcurrentReadNotBlockingWrite 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestConcurrentReadNotBlockingWrite (0.02s) 399s === RUN TestConcurrentReadTxAndWrite 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestConcurrentReadTxAndWrite (0.12s) 399s === RUN TestRevision 399s --- PASS: TestRevision (0.00s) 399s === RUN TestWatch 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestWatch (0.01s) 399s === RUN TestNewWatcherCancel 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestNewWatcherCancel (0.02s) 399s === RUN TestCancelUnsynced 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestCancelUnsynced (0.02s) 399s === RUN TestSyncWatchers 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestSyncWatchers (0.01s) 399s === RUN TestWatchCompacted 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s {"level":"info","msg":"compact tree index","revision":5} 399s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"6.438536ms","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"} 399s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 399s --- PASS: TestWatchCompacted (0.13s) 399s === RUN TestWatchNoEventLossOnCompact 399s logger.go:146: 2026-02-03T23:50:14.371Z INFO kvstore restored {"current-rev": 1} 399s logger.go:146: 2026-02-03T23:50:14.375Z INFO compact tree index {"revision": 5} 399s logger.go:146: 2026-02-03T23:50:14.380Z INFO finished scheduled compaction {"compact-revision": 5, "took": "5.38009ms", "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"} 399s logger.go:146: 2026-02-03T23:50:14.380Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 399s --- PASS: TestWatchNoEventLossOnCompact (0.13s) 399s === RUN TestWatchFutureRev 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s --- PASS: TestWatchFutureRev (0.01s) 399s === RUN TestWatchRestore 399s === RUN TestWatchRestore/Normal 399s {"level":"info","msg":"kvstore restored","current-rev":1} 399s {"level":"info","msg":"kvstore restored","current-rev":2} 400s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 400s {"level":"info","msg":"kvstore restored","current-rev":1} 401s {"level":"info","msg":"kvstore restored","current-rev":2} 402s --- PASS: TestWatchRestore (2.19s) 402s --- PASS: TestWatchRestore/Normal (1.02s) 402s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.17s) 402s === RUN TestWatchRestoreSyncedWatcher 402s {"level":"info","msg":"kvstore restored","current-rev":1} 402s {"level":"info","msg":"kvstore restored","current-rev":1} 402s {"level":"info","msg":"kvstore restored","current-rev":3} 404s --- PASS: TestWatchRestoreSyncedWatcher (2.49s) 404s === RUN TestWatchBatchUnsynced 404s {"level":"info","msg":"kvstore restored","current-rev":1} 404s --- PASS: TestWatchBatchUnsynced (0.27s) 404s === RUN TestNewMapwatcherToEventMap 404s --- PASS: TestNewMapwatcherToEventMap (0.00s) 404s === RUN TestWatchVictims 404s {"level":"info","msg":"kvstore restored","current-rev":1} 405s --- PASS: TestWatchVictims (0.48s) 405s === RUN TestStressWatchCancelClose 405s {"level":"info","msg":"kvstore restored","current-rev":1} 405s --- PASS: TestStressWatchCancelClose (0.03s) 405s === RUN TestWatcherWatchID 405s {"level":"info","msg":"kvstore restored","current-rev":1} 406s --- PASS: TestWatcherWatchID (0.92s) 406s === RUN TestWatcherRequestsCustomID 406s {"level":"info","msg":"kvstore restored","current-rev":1} 406s --- PASS: TestWatcherRequestsCustomID (0.02s) 406s === RUN TestWatcherWatchPrefix 406s {"level":"info","msg":"kvstore restored","current-rev":1} 406s --- PASS: TestWatcherWatchPrefix (0.53s) 406s === RUN TestWatcherWatchWrongRange 406s {"level":"info","msg":"kvstore restored","current-rev":1} 406s --- PASS: TestWatcherWatchWrongRange (0.03s) 406s === RUN TestWatchDeleteRange 406s {"level":"info","msg":"kvstore restored","current-rev":1} 406s --- PASS: TestWatchDeleteRange (0.02s) 406s === RUN TestWatchStreamCancelWatcherByID 406s {"level":"info","msg":"kvstore restored","current-rev":1} 406s --- PASS: TestWatchStreamCancelWatcherByID (0.03s) 406s === RUN TestWatcherRequestProgress 406s {"level":"info","msg":"kvstore restored","current-rev":1} 406s --- PASS: TestWatcherRequestProgress (0.02s) 406s === RUN TestWatcherRequestProgressAll 406s logger.go:146: 2026-02-03T23:50:21.523Z INFO kvstore restored {"current-rev": 1} 406s --- PASS: TestWatcherRequestProgressAll (0.01s) 406s === RUN TestWatcherWatchWithFilter 406s {"level":"info","msg":"kvstore restored","current-rev":1} 407s --- PASS: TestWatcherWatchWithFilter (0.12s) 407s PASS 407s ok go.etcd.io/etcd/server/mvcc 14.147s 408s === RUN TestBackendClose 408s --- PASS: TestBackendClose (0.01s) 408s === RUN TestBackendSnapshot 408s --- PASS: TestBackendSnapshot (0.02s) 408s === RUN TestBackendBatchIntervalCommit 408s --- PASS: TestBackendBatchIntervalCommit (0.11s) 408s === RUN TestBackendDefrag 408s logger.go:146: 2026-02-03T23:50:23.315Z INFO defragmenting {"path": "/tmp/TestBackendDefrag2339396339/001/etcd_backend_test2530910941/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"} 408s logger.go:146: 2026-02-03T23:50:23.333Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag2339396339/001/etcd_backend_test2530910941/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": "25.320158ms"} 408s --- PASS: TestBackendDefrag (0.09s) 408s === RUN TestBackendWriteback 408s --- PASS: TestBackendWriteback (0.01s) 408s === RUN TestConcurrentReadTx 408s --- PASS: TestConcurrentReadTx (0.01s) 408s === RUN TestBackendWritebackForEach 408s --- PASS: TestBackendWritebackForEach (0.02s) 408s === RUN TestBatchTxPut 408s --- PASS: TestBatchTxPut (0.02s) 408s === RUN TestBatchTxRange 408s --- PASS: TestBatchTxRange (0.02s) 408s === RUN TestBatchTxDelete 408s --- PASS: TestBatchTxDelete (0.03s) 408s === RUN TestBatchTxCommit 408s --- PASS: TestBatchTxCommit (0.02s) 408s === RUN TestBatchTxBatchLimitCommit 408s --- PASS: TestBatchTxBatchLimitCommit (0.02s) 408s === RUN TestRangeAfterDeleteBucketMatch 408s --- PASS: TestRangeAfterDeleteBucketMatch (0.02s) 408s === RUN TestRangeAfterDeleteMatch 408s --- PASS: TestRangeAfterDeleteMatch (0.04s) 408s === RUN TestBackendPreCommitHook 408s hooks_test.go:117: OnPreCommit executed: key > 408s hooks_test.go:117: OnPreCommit executed: key >c 408s hooks_test.go:117: OnPreCommit executed: key >cc 408s hooks_test.go:117: OnPreCommit executed: key >ccc 408s --- PASS: TestBackendPreCommitHook (0.03s) 408s === RUN TestBackendAutoCommitLimitHook 408s hooks_test.go:117: OnPreCommit executed: key > 408s hooks_test.go:117: OnPreCommit executed: key >c 408s hooks_test.go:117: OnPreCommit executed: key >cc 408s hooks_test.go:117: OnPreCommit executed: key >ccc 408s --- PASS: TestBackendAutoCommitLimitHook (0.03s) 408s === RUN TestBackendAutoCommitBatchIntervalHook 408s hooks_test.go:117: OnPreCommit executed: key > 410s hooks_test.go:117: OnPreCommit executed: key >c 410s hooks_test.go:117: OnPreCommit executed: key >cc 410s hooks_test.go:117: OnPreCommit executed: key >ccc 410s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.13s) 410s === RUN TestLockVerify 410s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 410s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 410s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 410s logger.go:146: 2026-02-03T23:50:24.779Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.AFRxBy/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.AFRxBy/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.AFRxBy/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.AFRxBy/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.AFRxBy/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.AFRxBy/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"} 410s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 410s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 410s logger.go:146: 2026-02-03T23:50:24.798Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.AFRxBy/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.AFRxBy/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.AFRxBy/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.AFRxBy/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.AFRxBy/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.AFRxBy/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.AFRxBy/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"} 410s === RUN TestLockVerify/call_Lock_from_unit_test 410s --- PASS: TestLockVerify (0.08s) 410s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.01s) 410s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.02s) 410s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.01s) 410s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.01s) 410s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.01s) 410s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.01s) 410s PASS 410s ok go.etcd.io/etcd/server/mvcc/backend 1.722s 410s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 410s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 410s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 410s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 410s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 410s === RUN TestNewDirectorScheme 410s --- PASS: TestNewDirectorScheme (0.00s) 410s === RUN TestDirectorEndpointsFiltering 410s --- PASS: TestDirectorEndpointsFiltering (0.00s) 410s === RUN TestReadonlyHandler 410s {"level":"info","msg":"endpoints found","endpoints":["https://192.0.2.8:4002","https://example.com:8080"]} 410s --- PASS: TestReadonlyHandler (0.00s) 410s === RUN TestConfigHandlerGET 410s --- PASS: TestConfigHandlerGET (0.00s) 410s === RUN TestReverseProxyServe 410s {"level":"info","msg":"zero endpoints currently available"} 410s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 410s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 410s --- PASS: TestReverseProxyServe (0.00s) 410s === RUN TestRedirectRequest 410s --- PASS: TestRedirectRequest (0.00s) 410s === RUN TestMaybeSetForwardedFor 410s --- PASS: TestMaybeSetForwardedFor (0.00s) 410s === RUN TestRemoveSingleHopHeaders 410s --- PASS: TestRemoveSingleHopHeaders (0.00s) 410s === RUN TestCopyHeader 410s --- PASS: TestCopyHeader (0.00s) 410s PASS 410s ok go.etcd.io/etcd/server/proxy/httpproxy 0.004s 411s === RUN TestUserspaceProxy 411s --- PASS: TestUserspaceProxy (0.00s) 411s === RUN TestUserspaceProxyPriority 411s --- PASS: TestUserspaceProxyPriority (0.00s) 411s PASS 411s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.004s 411s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 411s ? go.etcd.io/etcd/server/verify [no test files] 411s === RUN TestFilePipeline 411s --- PASS: TestFilePipeline (0.00s) 411s === RUN TestFilePipelineFailPreallocate 411s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 411s --- PASS: TestFilePipelineFailPreallocate (0.00s) 411s === RUN TestFilePipelineFailLockFile 411s --- PASS: TestFilePipelineFailLockFile (0.00s) 411s === RUN TestReadRecord 411s --- PASS: TestReadRecord (0.00s) 411s === RUN TestWriteRecord 411s --- PASS: TestWriteRecord (0.00s) 411s === RUN TestRepairTruncate 412s {"level":"info","msg":"repairing","path":"/tmp/waltest148825517/0000000000000000-0000000000000000.wal"} 412s {"level":"info","msg":"repaired","path":"/tmp/waltest148825517/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 412s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 412s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 412s --- PASS: TestRepairTruncate (0.16s) 412s === RUN TestRepairWriteTearLast 412s {"level":"info","msg":"repairing","path":"/tmp/waltest2127708029/0000000000000000-0000000000000000.wal"} 412s {"level":"info","msg":"repaired","path":"/tmp/waltest2127708029/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 412s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 412s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 412s --- PASS: TestRepairWriteTearLast (0.18s) 412s === RUN TestRepairWriteTearMiddle 412s {"level":"info","msg":"repairing","path":"/tmp/waltest318621396/0000000000000000-0000000000000000.wal"} 412s {"level":"info","msg":"repaired","path":"/tmp/waltest318621396/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 412s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 412s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 412s --- PASS: TestRepairWriteTearMiddle (0.11s) 412s === RUN TestRepairFailDeleteDir 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000001-0000000000000003.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000002-0000000000000006.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000003-0000000000000009.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000004-000000000000000c.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000005-000000000000000f.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000006-0000000000000012.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000007-0000000000000015.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000008-0000000000000018.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000009-000000000000001b.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/000000000000000a-000000000000001e.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/000000000000000b-0000000000000021.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/000000000000000c-0000000000000024.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/000000000000000d-0000000000000027.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/000000000000000e-000000000000002a.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/000000000000000f-000000000000002d.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000010-0000000000000030.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3928179736/0000000000000011-0000000000000033.wal"} 412s --- PASS: TestRepairFailDeleteDir (0.12s) 412s === RUN TestNew 412s --- PASS: TestNew (0.01s) 412s === RUN TestCreateFailFromPollutedDir 412s --- PASS: TestCreateFailFromPollutedDir (0.00s) 412s === RUN TestWalCleanup 412s --- PASS: TestWalCleanup (0.01s) 412s === RUN TestCreateFailFromNoSpaceLeft 412s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft923187976/001/waltest1161753848.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 412s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 412s === RUN TestNewForInitedDir 412s --- PASS: TestNewForInitedDir (0.00s) 412s === RUN TestOpenAtIndex 412s --- PASS: TestOpenAtIndex (0.00s) 412s === RUN TestVerify 412s logger.go:146: 2026-02-03T23:50:27.185Z INFO created a new WAL segment {"path": "/tmp/TestVerify3849174603/001/waltest3603504425/0000000000000001-0000000000000001.wal"} 412s logger.go:146: 2026-02-03T23:50:27.191Z INFO created a new WAL segment {"path": "/tmp/TestVerify3849174603/001/waltest3603504425/0000000000000002-0000000000000002.wal"} 412s logger.go:146: 2026-02-03T23:50:27.198Z INFO created a new WAL segment {"path": "/tmp/TestVerify3849174603/001/waltest3603504425/0000000000000003-0000000000000003.wal"} 412s logger.go:146: 2026-02-03T23:50:27.206Z INFO created a new WAL segment {"path": "/tmp/TestVerify3849174603/001/waltest3603504425/0000000000000004-0000000000000004.wal"} 412s logger.go:146: 2026-02-03T23:50:27.213Z INFO created a new WAL segment {"path": "/tmp/TestVerify3849174603/001/waltest3603504425/0000000000000005-0000000000000005.wal"} 412s --- PASS: TestVerify (0.04s) 412s === RUN TestCut 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3983311262/001/waltest749143224/0000000000000001-0000000000000001.wal"} 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3983311262/001/waltest749143224/0000000000000002-0000000000000002.wal"} 412s --- PASS: TestCut (0.03s) 412s === RUN TestSaveWithCut 412s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut1033441292/001/waltest2953227387/0000000000000001-0000000000000005.wal"} 412s --- PASS: TestSaveWithCut (0.03s) 412s === RUN TestRecover 412s === RUN TestRecover/10MB 412s === RUN TestRecover/20MB 413s === RUN TestRecover/40MB 413s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB4277090009/001/0000000000000001-0000000000000003.wal"} 413s --- PASS: TestRecover (1.32s) 413s --- PASS: TestRecover/10MB (0.16s) 413s --- PASS: TestRecover/20MB (0.37s) 413s --- PASS: TestRecover/40MB (0.78s) 413s === RUN TestSearchIndex 413s --- PASS: TestSearchIndex (0.00s) 413s === RUN TestScanWalName 413s --- PASS: TestScanWalName (0.00s) 413s === RUN TestRecoverAfterCut 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000001-0000000000000001.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000002-0000000000000002.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000003-0000000000000003.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000004-0000000000000004.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000005-0000000000000005.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000006-0000000000000006.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000007-0000000000000007.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000008-0000000000000008.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/0000000000000009-0000000000000009.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4264338759/001/waltest3066398003/000000000000000a-000000000000000a.wal"} 414s --- PASS: TestRecoverAfterCut (0.31s) 414s === RUN TestOpenAtUncommittedIndex 414s --- PASS: TestOpenAtUncommittedIndex (0.02s) 414s === RUN TestOpenForRead 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000001-0000000000000001.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000002-0000000000000002.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000003-0000000000000003.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000004-0000000000000004.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000005-0000000000000005.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000006-0000000000000006.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000007-0000000000000007.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000008-0000000000000008.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/0000000000000009-0000000000000009.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2864832941/001/waltest2893673106/000000000000000a-000000000000000a.wal"} 414s --- PASS: TestOpenForRead (0.16s) 414s === RUN TestOpenWithMaxIndex 414s --- PASS: TestOpenWithMaxIndex (0.02s) 414s === RUN TestSaveEmpty 414s --- PASS: TestSaveEmpty (0.00s) 414s === RUN TestReleaseLockTo 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000001-0000000000000001.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000002-0000000000000002.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000003-0000000000000003.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000004-0000000000000004.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000005-0000000000000005.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000006-0000000000000006.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000007-0000000000000007.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000008-0000000000000008.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/0000000000000009-0000000000000009.wal"} 414s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1861049173/001/waltest1758346578/000000000000000a-000000000000000a.wal"} 414s --- PASS: TestReleaseLockTo (0.40s) 414s === RUN TestTailWriteNoSlackSpace 414s --- PASS: TestTailWriteNoSlackSpace (0.10s) 414s === RUN TestRestartCreateWal 414s --- PASS: TestRestartCreateWal (0.01s) 414s === RUN TestOpenOnTornWrite 415s --- PASS: TestOpenOnTornWrite (0.11s) 415s === RUN TestRenameFail 415s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail3740015500/002/waltest105283641","to":"/tmp/TestRenameFail3740015500/001/waltest3128251123"} 415s --- PASS: TestRenameFail (0.00s) 415s === RUN TestReadAllFail 415s --- PASS: TestReadAllFail (0.01s) 415s === RUN TestValidSnapshotEntries 415s --- PASS: TestValidSnapshotEntries (0.02s) 415s === RUN TestValidSnapshotEntriesAfterPurgeWal 415s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2461045333/001/waltest3068710982/0000000000000001-0000000000000002.wal"} 415s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2461045333/001/waltest3068710982/0000000000000002-0000000000000004.wal"} 415s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.03s) 415s === RUN TestLastRecordLengthExceedFileEnd 415s wal_test.go:1179: Generate a WAL file with the last record's length modified. 415s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd1244467413/001/wal555763467 415s wal_test.go:1200: Verify all records can be parsed correctly. 415s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 415s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 415s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 415s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 415s PASS 415s ok go.etcd.io/etcd/server/wal 3.210s 415s === RUN TestSnapshotMetadataCompatibility 415s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 415s === RUN TestValidateSnapshot 415s === RUN TestValidateSnapshot/empty 415s === RUN TestValidateSnapshot/invalid 415s === RUN TestValidateSnapshot/valid 415s --- PASS: TestValidateSnapshot (0.00s) 415s --- PASS: TestValidateSnapshot/empty (0.00s) 415s --- PASS: TestValidateSnapshot/invalid (0.00s) 415s --- PASS: TestValidateSnapshot/valid (0.00s) 415s PASS 415s ok go.etcd.io/etcd/server/wal/walpb 0.004s 418s === RUN TestDowngradeUpgradeClusterOf1 418s cluster_downgrade_test.go:59: "/tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 418s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 418s === RUN TestDowngradeUpgradeClusterOf3 418s cluster_downgrade_test.go:59: "/tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 418s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 418s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 418s cluster_downgrade_test.go:59: "/tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 418s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 418s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 418s cluster_downgrade_test.go:59: "/tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 418s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 418s === RUN TestConnectionMultiplexing 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestConnectionMultiplexing (0.00s) 418s === RUN TestEtcdCorruptHash 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestEtcdCorruptHash (0.00s) 418s === RUN TestInPlaceRecovery 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestInPlaceRecovery (0.00s) 418s === RUN TestPeriodicCheckDetectsCorruption 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 418s === RUN TestCompactHashCheckDetectCorruption 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 418s === RUN TestCompactHashCheckDetectCorruptionInterrupt 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 418s === RUN TestCtlV2Set 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2Set (0.00s) 418s === RUN TestCtlV2SetQuorum 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2SetQuorum (0.00s) 418s === RUN TestCtlV2SetClientTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2SetClientTLS (0.00s) 418s === RUN TestCtlV2SetPeerTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 418s === RUN TestCtlV2SetTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2SetTLS (0.00s) 418s === RUN TestCtlV2Mk 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2Mk (0.00s) 418s === RUN TestCtlV2MkQuorum 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2MkQuorum (0.00s) 418s === RUN TestCtlV2MkTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2MkTLS (0.00s) 418s === RUN TestCtlV2Rm 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2Rm (0.00s) 418s === RUN TestCtlV2RmTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2RmTLS (0.00s) 418s === RUN TestCtlV2Ls 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2Ls (0.00s) 418s === RUN TestCtlV2LsQuorum 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2LsQuorum (0.00s) 418s === RUN TestCtlV2LsTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2LsTLS (0.00s) 418s === RUN TestCtlV2Watch 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2Watch (0.00s) 418s === RUN TestCtlV2WatchTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2WatchTLS (0.00s) 418s === RUN TestCtlV2GetRoleUser 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2GetRoleUser (0.00s) 418s === RUN TestCtlV2UserListUsername 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2UserListUsername (0.00s) 418s === RUN TestCtlV2UserListRoot 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2UserListRoot (0.00s) 418s === RUN TestCtlV2RoleList 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2RoleList (0.00s) 418s === RUN TestUtlCtlV2Backup 418s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestUtlCtlV2Backup (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 418s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 418s === RUN TestCtlV2AuthWithCommonName 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 418s === RUN TestCtlV2ClusterHealth 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV2ClusterHealth (0.00s) 418s === RUN TestCtlV3Alarm 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Alarm (0.00s) 418s === RUN TestCtlV3AuthCertCN 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthCertCN (0.00s) 418s === RUN TestCtlV3AuthCertCNAndUsername 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 418s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 418s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 418s === RUN TestAuth_CVE_2021_28235 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 418s === RUN TestCtlV3AuthEnable 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthEnable (0.00s) 418s === RUN TestCtlV3AuthDisable 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthDisable (0.00s) 418s === RUN TestCtlV3AuthGracefulDisable 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 418s === RUN TestCtlV3AuthStatus 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthStatus (0.00s) 418s === RUN TestCtlV3AuthWriteKey 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 418s === RUN TestCtlV3AuthRoleUpdate 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 418s === RUN TestCtlV3AuthUserDeleteDuringOps 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 418s === RUN TestCtlV3AuthRoleRevokeDuringOps 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 418s === RUN TestCtlV3AuthTxn 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthTxn (0.00s) 418s === RUN TestCtlV3AuthTxnJWT 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 418s === RUN TestCtlV3AuthPrefixPerm 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 418s === RUN TestCtlV3AuthMemberAdd 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 418s === RUN TestCtlV3AuthMemberRemove 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 418s === RUN TestCtlV3AuthMemberUpdate 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 418s === RUN TestCtlV3AuthRevokeWithDelete 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 418s === RUN TestCtlV3AuthInvalidMgmt 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 418s === RUN TestCtlV3AuthFromKeyPerm 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 418s === RUN TestCtlV3AuthAndWatch 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 418s === RUN TestCtlV3AuthAndWatchJWT 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 418s === RUN TestCtlV3AuthLeaseTestKeepAlive 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 418s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 418s === RUN TestCtlV3AuthLeaseGrantLeases 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 418s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 418s === RUN TestCtlV3AuthLeaseRevoke 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 418s === RUN TestCtlV3AuthRoleGet 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 418s === RUN TestCtlV3AuthUserGet 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthUserGet (0.00s) 418s === RUN TestCtlV3AuthRoleList 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthRoleList (0.00s) 418s === RUN TestCtlV3AuthDefrag 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthDefrag (0.00s) 418s === RUN TestCtlV3AuthEndpointHealth 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 418s === RUN TestCtlV3AuthSnapshot 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 418s === RUN TestCtlV3AuthSnapshotJWT 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 418s === RUN TestCtlV3AuthJWTExpire 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 418s === RUN TestCtlV3AuthRevisionConsistency 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 418s === RUN TestCtlV3AuthTestCacheReload 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 418s === RUN TestCtlV3AuthLeaseTimeToLive 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 418s === RUN TestCtlV3AuthRecoverFromSnapshot 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 418s === RUN TestCtlV3Compact 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Compact (0.00s) 418s === RUN TestCtlV3CompactPhysical 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3CompactPhysical (0.00s) 418s === RUN TestCtlV3DefragOnline 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3DefragOnline (0.00s) 418s === RUN TestCtlV3DefragOffline 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV3DefragOffline (0.00s) 418s === RUN TestCtlV3DefragOfflineEtcdutl 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 418s === RUN TestCtlV3Elect 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Elect (0.00s) 418s === RUN TestCtlV3EndpointHealth 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3EndpointHealth (0.00s) 418s === RUN TestCtlV3EndpointStatus 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3EndpointStatus (0.00s) 418s === RUN TestCtlV3EndpointHashKV 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 418s === RUN TestAuthority 418s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 418s --- SKIP: TestAuthority (0.00s) 418s === RUN TestCtlV3Put 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Put (0.00s) 418s === RUN TestCtlV3PutNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutNoTLS (0.00s) 418s === RUN TestCtlV3PutClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutClientTLS (0.00s) 418s === RUN TestCtlV3PutClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 418s === RUN TestCtlV3PutPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 418s === RUN TestCtlV3PutTimeout 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutTimeout (0.00s) 418s === RUN TestCtlV3PutClientTLSFlagByEnv 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 418s === RUN TestCtlV3PutIgnoreValue 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 418s === RUN TestCtlV3PutIgnoreLease 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 418s === RUN TestCtlV3Get 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Get (0.00s) 418s === RUN TestCtlV3GetNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetNoTLS (0.00s) 418s === RUN TestCtlV3GetClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetClientTLS (0.00s) 418s === RUN TestCtlV3GetClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 418s === RUN TestCtlV3GetPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 418s === RUN TestCtlV3GetTimeout 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetTimeout (0.00s) 418s === RUN TestCtlV3GetQuorum 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetQuorum (0.00s) 418s === RUN TestCtlV3GetFormat 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetFormat (0.00s) 418s === RUN TestCtlV3GetRev 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetRev (0.00s) 418s === RUN TestCtlV3GetKeysOnly 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 418s === RUN TestCtlV3GetCountOnly 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetCountOnly (0.00s) 418s === RUN TestCtlV3Del 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Del (0.00s) 418s === RUN TestCtlV3DelNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3DelNoTLS (0.00s) 418s === RUN TestCtlV3DelClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3DelClientTLS (0.00s) 418s === RUN TestCtlV3DelPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 418s === RUN TestCtlV3DelTimeout 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3DelTimeout (0.00s) 418s === RUN TestCtlV3GetRevokedCRL 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 418s === RUN TestCtlV3LeaseGrantTimeToLive 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 418s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 418s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 418s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 418s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 418s === RUN TestCtlV3LeaseGrantLeases 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 418s === RUN TestCtlV3LeaseGrantLeasesNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 418s === RUN TestCtlV3LeaseGrantLeasesClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 418s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 418s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 418s === RUN TestCtlV3LeaseTestTimeToLiveExpired 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 418s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 418s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 418s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 418s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAlive 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAlivePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveOnce 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 418s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 418s === RUN TestCtlV3LeaseRevoke 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 418s === RUN TestCtlV3LeaseRevokeNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 418s === RUN TestCtlV3LeaseRevokeClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 418s === RUN TestCtlV3LeaseRevokeClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 418s === RUN TestCtlV3LeaseRevokePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 418s === RUN TestCtlV3Lock 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Lock (0.00s) 418s === RUN TestCtlV3LockWithCmd 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3LockWithCmd (0.00s) 418s === RUN TestCtlV3MakeMirror 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MakeMirror (0.00s) 418s === RUN TestCtlV3MakeMirrorModifyDestPrefix 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 418s === RUN TestCtlV3MakeMirrorNoDestPrefix 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 418s === RUN TestMemberReplace 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestMemberReplace (0.00s) 418s === RUN TestCtlV3MemberList 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberList (0.00s) 418s === RUN TestCtlV3MemberListWithHex 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 418s === RUN TestCtlV3MemberListNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 418s === RUN TestCtlV3MemberListClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 418s === RUN TestCtlV3MemberListClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 418s === RUN TestCtlV3MemberListPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 418s === RUN TestCtlV3MemberRemove 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberRemove (0.00s) 418s === RUN TestCtlV3MemberRemoveNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 418s === RUN TestCtlV3MemberRemoveClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 418s === RUN TestCtlV3MemberRemoveClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 418s === RUN TestCtlV3MemberRemovePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 418s === RUN TestCtlV3MemberAdd 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberAdd (0.00s) 418s === RUN TestCtlV3MemberAddNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 418s === RUN TestCtlV3MemberAddClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 418s === RUN TestCtlV3MemberAddClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 418s === RUN TestCtlV3MemberAddPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 418s === RUN TestCtlV3MemberAddForLearner 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 418s === RUN TestCtlV3MemberUpdate 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberUpdate (0.00s) 418s === RUN TestCtlV3MemberUpdateNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 418s === RUN TestCtlV3MemberUpdateClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 418s === RUN TestCtlV3MemberUpdateClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 418s === RUN TestCtlV3MemberUpdatePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 418s === RUN TestCtlV3MoveLeaderScenarios 418s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 418s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 418s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 418s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 418s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 418s === RUN TestCtlV3RoleAdd 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3RoleAdd (0.00s) 418s === RUN TestCtlV3RoleAddNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 418s === RUN TestCtlV3RoleAddClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 418s === RUN TestCtlV3RoleAddPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 418s === RUN TestCtlV3RoleAddTimeout 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 418s === RUN TestCtlV3RoleGrant 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3RoleGrant (0.00s) 418s === RUN TestCtlV3Snapshot 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Snapshot (0.00s) 418s === RUN TestCtlV3SnapshotEtcdutl 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 418s === RUN TestCtlV3SnapshotCorrupt 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 418s === RUN TestCtlV3SnapshotCorruptEtcdutl 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 418s === RUN TestCtlV3SnapshotStatusBeforeRestore 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 418s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 418s === RUN TestIssue6361 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestIssue6361 (0.00s) 418s === RUN TestIssue6361etcdutl 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestIssue6361etcdutl (0.00s) 418s === RUN TestRestoreCompactionRevBump 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestRestoreCompactionRevBump (0.00s) 418s === RUN TestCtlV3Version 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Version (0.00s) 418s === RUN TestClusterVersion 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestClusterVersion (0.00s) 418s === RUN TestCtlV3DialWithHTTPScheme 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 418s === RUN TestCtlV3TxnInteractiveSuccess 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 418s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 418s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 418s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 418s === RUN TestCtlV3TxnInteractiveFail 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 418s === RUN TestCtlV3UserAdd 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserAdd (0.00s) 418s === RUN TestCtlV3UserAddNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 418s === RUN TestCtlV3UserAddClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 418s === RUN TestCtlV3UserAddPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 418s === RUN TestCtlV3UserAddTimeout 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 418s === RUN TestCtlV3UserAddClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 418s === RUN TestCtlV3UserList 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserList (0.00s) 418s === RUN TestCtlV3UserListNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 418s === RUN TestCtlV3UserListClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 418s === RUN TestCtlV3UserListPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 418s === RUN TestCtlV3UserListClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 418s === RUN TestCtlV3UserDelete 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserDelete (0.00s) 418s === RUN TestCtlV3UserDeleteNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 418s === RUN TestCtlV3UserDeleteClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 418s === RUN TestCtlV3UserDeletePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 418s === RUN TestCtlV3UserDeleteClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 418s === RUN TestCtlV3UserPasswd 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserPasswd (0.00s) 418s === RUN TestCtlV3UserPasswdNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 418s === RUN TestCtlV3UserPasswdClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 418s === RUN TestCtlV3UserPasswdPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 418s === RUN TestCtlV3UserPasswdClientAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 418s === RUN TestCtlV3Watch 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3Watch (0.00s) 418s === RUN TestCtlV3WatchNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 418s === RUN TestCtlV3WatchClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 418s === RUN TestCtlV3WatchPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 418s === RUN TestCtlV3WatchTimeout 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchTimeout (0.00s) 418s === RUN TestCtlV3WatchInteractive 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchInteractive (0.00s) 418s === RUN TestCtlV3WatchInteractiveNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 418s === RUN TestCtlV3WatchInteractiveClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 418s === RUN TestCtlV3WatchInteractivePeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 418s === RUN TestEtcdExampleConfig 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdExampleConfig (0.00s) 418s === RUN TestEtcdMultiPeer 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdMultiPeer (0.00s) 418s === RUN TestEtcdUnixPeers 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdUnixPeers (0.00s) 418s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 418s === RUN TestEtcdPeerCNAuth 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdPeerCNAuth (0.00s) 418s === RUN TestEtcdPeerMultiCNAuth 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 418s === RUN TestEtcdPeerNameAuth 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdPeerNameAuth (0.00s) 418s === RUN TestGrpcproxyAndCommonName 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 418s === RUN TestGrpcproxyAndListenCipherSuite 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 418s === RUN TestBootstrapDefragFlag 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestBootstrapDefragFlag (0.00s) 418s === RUN TestEtcdTLSVersion 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestEtcdTLSVersion (0.00s) 418s === RUN TestGrpcProxyAutoSync 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestGrpcProxyAutoSync (0.00s) 418s === RUN TestMixVersionsSnapshotByAddingMember 418s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 418s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 418s === RUN TestMixVersionsSnapshotByMockingPartition 418s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 418s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 418s === RUN TestReleaseUpgrade 418s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 418s --- SKIP: TestReleaseUpgrade (0.00s) 418s === RUN TestReleaseUpgradeWithRestart 418s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.AFRxBy/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 418s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 418s === RUN TestFailoverOnDefrag 418s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestFailoverOnDefrag (0.00s) 418s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 418s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 418s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 418s === RUN TestGateway 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestGateway (0.00s) 418s === RUN TestVerifyHashKVAfterCompact 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 418s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 418s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 418s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 418s === RUN TestHTTPHealthHandler 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestHTTPHealthHandler (0.00s) 418s === RUN TestHTTPLivezReadyzHandler 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 418s === RUN TestV3MetricsSecure 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3MetricsSecure (0.00s) 418s === RUN TestV3MetricsInsecure 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3MetricsInsecure (0.00s) 418s === RUN TestReproduce17780 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestReproduce17780 (0.00s) 418s === RUN TestV2CurlNoTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2CurlNoTLS (0.00s) 418s === RUN TestV2CurlAutoTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2CurlAutoTLS (0.00s) 418s === RUN TestV2CurlAllTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2CurlAllTLS (0.00s) 418s === RUN TestV2CurlPeerTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2CurlPeerTLS (0.00s) 418s === RUN TestV2CurlClientTLS 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2CurlClientTLS (0.00s) 418s === RUN TestV2CurlClientBoth 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2CurlClientBoth (0.00s) 418s === RUN TestV2CurlIssue5182 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2CurlIssue5182 (0.00s) 418s === RUN TestV2Deprecation 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2Deprecation (0.00s) 418s === RUN TestV2DeprecationWriteOnlyNoV2Api 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 418s === RUN TestV3CurlCipherSuitesValid 418s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 418s === RUN TestV3CurlCipherSuitesMismatch 418s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 418s === RUN TestV3CurlLeaseGrantNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 418s === RUN TestV3CurlLeaseRevokeNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 418s === RUN TestV3CurlLeaseLeasesNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 418s === RUN TestV3CurlLeaseKeepAliveNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 418s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 418s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 418s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 418s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 418s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 418s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 418s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 418s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 418s === RUN TestV3CurlPutGetNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 418s === RUN TestV3CurlPutGetAutoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 418s === RUN TestV3CurlPutGetAllTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 418s === RUN TestV3CurlPutGetPeerTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 418s === RUN TestV3CurlPutGetClientTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 418s === RUN TestV3CurlWatch 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlWatch (0.00s) 418s === RUN TestV3CurlTxn 418s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlTxn (0.00s) 418s === RUN TestV3CurlAuth 418s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlAuth (0.00s) 418s === RUN TestV3CurlAuthClientTLSCertAuth 418s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 418s === RUN TestV3CurlCampaignNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 418s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 418s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 418s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 418s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 418s === RUN TestV3CurlMaintenanceHash 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 418s === RUN TestV3CurlMaintenanceHashKV 418s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 418s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 418s === RUN TestLeaseRevoke_IgnoreOldLeader 418s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 418s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 418s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 418s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 418s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 418s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 418s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 418s === RUN TestWatchDelayForPeriodicProgressNotification 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 418s === RUN TestWatchDelayForManualProgressNotification 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 418s === RUN TestWatchDelayForEvent 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestWatchDelayForEvent (0.00s) 418s === RUN TestDeleteEventDrop_Issue18089 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 418s === RUN TestStartWatcherFromCompactedRevision 418s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 418s util.go:144: e2e tests are not running in --short mode 418s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 418s util.go:144: e2e tests are not running in --short mode 418s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 418s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 418s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 418s === RUN TestServerJsonLogging 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestServerJsonLogging (0.00s) 418s === RUN TestConnectionRejectMessage 418s util.go:144: e2e tests are not running in --short mode 418s --- SKIP: TestConnectionRejectMessage (0.00s) 418s PASS 418s ok go.etcd.io/etcd/tests/e2e 0.027s 418s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 418s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 419s === RUN TestGetURLAndPort 419s --- PASS: TestGetURLAndPort (0.00s) 419s PASS 419s ok go.etcd.io/etcd/tests/functional/agent 0.014s 420s === RUN TestEtcd 420s --- PASS: TestEtcd (0.00s) 420s PASS 420s ok go.etcd.io/etcd/tests/functional/rpcpb 0.009s 421s ? go.etcd.io/etcd/tests/functional/runner [no test files] 423s === RUN Test_read 423s {"level":"info","ts":"2026-02-03T23:50:37.760804Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 423s {"level":"info","ts":"2026-02-03T23:50:37.761710Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 423s {"level":"info","ts":"2026-02-03T23:50:37.761756Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 423s --- PASS: Test_read (0.00s) 423s PASS 423s ok go.etcd.io/etcd/tests/functional/tester 0.012s 425s === RUN TestClusterOf1 425s cluster_test.go:46: Cannot create clusters in --short tests 425s --- SKIP: TestClusterOf1 (0.00s) 425s === RUN TestClusterOf3 425s cluster_test.go:46: Cannot create clusters in --short tests 425s --- SKIP: TestClusterOf3 (0.00s) 425s === RUN TestTLSClusterOf3 425s cluster_test.go:54: Cannot create clusters in --short tests 425s --- SKIP: TestTLSClusterOf3 (0.00s) 425s === RUN TestTLSClusterOf3WithSpecificUsage 425s cluster_test.go:64: Cannot create clusters in --short tests 425s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 425s === RUN TestClusterOf1UsingDiscovery 425s cluster_test.go:75: Cannot create clusters in --short tests 425s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 425s === RUN TestClusterOf3UsingDiscovery 425s cluster_test.go:75: Cannot create clusters in --short tests 425s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 425s === RUN TestTLSClusterOf3UsingDiscovery 425s cluster_test.go:98: Cannot create clusters in --short tests 425s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 425s === RUN TestDoubleClusterSizeOf1 425s cluster_test.go:126: Cannot create clusters in --short tests 425s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 425s === RUN TestDoubleClusterSizeOf3 425s cluster_test.go:126: Cannot create clusters in --short tests 425s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 425s === RUN TestDoubleTLSClusterSizeOf3 425s cluster_test.go:138: Cannot create clusters in --short tests 425s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 425s === RUN TestDecreaseClusterSizeOf3 425s cluster_test.go:153: Cannot create clusters in --short tests 425s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 425s === RUN TestDecreaseClusterSizeOf5 425s cluster_test.go:153: Cannot create clusters in --short tests 425s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 425s === RUN TestForceNewCluster 425s cluster.go:221: Cannot start etcd cluster in --short tests 425s --- SKIP: TestForceNewCluster (0.00s) 425s === RUN TestAddMemberAfterClusterFullRotation 425s cluster_test.go:217: Cannot create clusters in --short tests 425s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 425s === RUN TestIssue2681 425s cluster_test.go:239: Cannot create clusters in --short tests 425s --- SKIP: TestIssue2681 (0.00s) 425s === RUN TestIssue2746 425s cluster_test.go:259: Cannot create clusters in --short tests 425s --- SKIP: TestIssue2746 (0.00s) 425s === RUN TestIssue2746WithThree 425s cluster_test.go:259: Cannot create clusters in --short tests 425s --- SKIP: TestIssue2746WithThree (0.00s) 425s === RUN TestIssue2904 425s cluster_test.go:284: Cannot create clusters in --short tests 425s --- SKIP: TestIssue2904 (0.00s) 425s === RUN TestIssue3699 425s cluster_test.go:321: Cannot create clusters in --short tests 425s --- SKIP: TestIssue3699 (0.00s) 425s === RUN TestRejectUnhealthyAdd 425s cluster_test.go:373: Cannot create clusters in --short tests 425s --- SKIP: TestRejectUnhealthyAdd (0.00s) 425s === RUN TestRejectUnhealthyRemove 425s cluster_test.go:417: Cannot create clusters in --short tests 425s --- SKIP: TestRejectUnhealthyRemove (0.00s) 425s === RUN TestRestartRemoved 425s cluster_test.go:464: Cannot create clusters in --short tests 425s --- SKIP: TestRestartRemoved (0.00s) 425s === RUN TestSpeedyTerminate 425s cluster_test.go:542: Cannot create clusters in --short tests 425s --- SKIP: TestSpeedyTerminate (0.00s) 425s === RUN TestPeriodicCheck 425s corrupt_test.go:31: Cannot create clusters in --short tests 425s --- SKIP: TestPeriodicCheck (0.00s) 425s === RUN TestPeriodicCheckDetectsCorruption 425s corrupt_test.go:67: Cannot create clusters in --short tests 425s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 425s === RUN TestCompactHashCheck 425s corrupt_test.go:103: Cannot create clusters in --short tests 425s --- SKIP: TestCompactHashCheck (0.00s) 425s === RUN TestCompactHashCheckDetectCorruption 425s corrupt_test.go:140: Cannot create clusters in --short tests 425s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 425s === RUN TestAuthority 425s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 425s grpc_test.go:98: Cannot create clusters in --short tests 425s --- PASS: TestAuthority (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 425s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 425s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 425s === RUN TestCompactionHash 425s hashkv_test.go:37: Cannot create clusters in --short tests 425s --- SKIP: TestCompactionHash (0.00s) 425s === RUN TestPauseMember 425s member_test.go:29: Cannot create clusters in --short tests 425s --- SKIP: TestPauseMember (0.00s) 425s === RUN TestRestartMember 425s member_test.go:48: Cannot create clusters in --short tests 425s --- SKIP: TestRestartMember (0.00s) 425s === RUN TestLaunchDuplicateMemberShouldFail 425s member_test.go:69: Cannot create clusters in --short tests 425s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 425s === RUN TestSnapshotAndRestartMember 425s member_test.go:90: Cannot create clusters in --short tests 425s --- SKIP: TestSnapshotAndRestartMember (0.00s) 425s === RUN TestMetricDbSizeBoot 425s metrics_test.go:32: Cannot create clusters in --short tests 425s --- SKIP: TestMetricDbSizeBoot (0.00s) 425s === RUN TestMetricDbSizeDefrag 425s metrics_test.go:52: Cannot create clusters in --short tests 425s --- SKIP: TestMetricDbSizeDefrag (0.00s) 425s === RUN TestMetricQuotaBackendBytes 425s metrics_test.go:166: Cannot create clusters in --short tests 425s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 425s === RUN TestMetricsHealth 425s metrics_test.go:184: Cannot create clusters in --short tests 425s --- SKIP: TestMetricsHealth (0.00s) 425s === RUN TestNetworkPartition5MembersLeaderInMinority 425s network_partition_test.go:24: Cannot create clusters in --short tests 425s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 425s === RUN TestNetworkPartition5MembersLeaderInMajority 425s network_partition_test.go:72: Cannot create clusters in --short tests 425s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 425s === RUN TestNetworkPartition4Members 425s network_partition_test.go:111: Cannot create clusters in --short tests 425s --- SKIP: TestNetworkPartition4Members (0.00s) 425s === RUN TestTracing 425s tracing_test.go:38: Cannot create clusters in --short tests 425s --- SKIP: TestTracing (0.00s) 425s === RUN TestV2Set 425s v2_http_kv_test.go:33: Cannot create clusters in --short tests 425s --- SKIP: TestV2Set (0.00s) 425s === RUN TestV2CreateUpdate 425s v2_http_kv_test.go:95: Cannot create clusters in --short tests 425s --- SKIP: TestV2CreateUpdate (0.00s) 425s === RUN TestV2CAS 425s v2_http_kv_test.go:231: Cannot create clusters in --short tests 425s --- SKIP: TestV2CAS (0.00s) 425s === RUN TestV2Delete 425s v2_http_kv_test.go:379: Cannot create clusters in --short tests 425s --- SKIP: TestV2Delete (0.00s) 425s === RUN TestV2CAD 425s v2_http_kv_test.go:479: Cannot create clusters in --short tests 425s --- SKIP: TestV2CAD (0.00s) 425s === RUN TestV2Unique 425s v2_http_kv_test.go:579: Cannot create clusters in --short tests 425s --- SKIP: TestV2Unique (0.00s) 425s === RUN TestV2Get 425s v2_http_kv_test.go:646: Cannot create clusters in --short tests 425s --- SKIP: TestV2Get (0.00s) 425s === RUN TestV2QuorumGet 425s v2_http_kv_test.go:744: Cannot create clusters in --short tests 425s --- SKIP: TestV2QuorumGet (0.00s) 425s === RUN TestV2Watch 425s v2_http_kv_test.go:842: Cannot create clusters in --short tests 425s --- SKIP: TestV2Watch (0.00s) 425s === RUN TestV2WatchWithIndex 425s v2_http_kv_test.go:880: Cannot create clusters in --short tests 425s --- SKIP: TestV2WatchWithIndex (0.00s) 425s === RUN TestV2WatchKeyInDir 425s v2_http_kv_test.go:947: Cannot create clusters in --short tests 425s --- SKIP: TestV2WatchKeyInDir (0.00s) 425s === RUN TestV2Head 425s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 425s --- SKIP: TestV2Head (0.00s) 425s === RUN TestV3StorageQuotaApply 425s v3_alarm_test.go:38: Cannot create clusters in --short tests 425s --- SKIP: TestV3StorageQuotaApply (0.00s) 425s === RUN TestV3AlarmDeactivate 425s v3_alarm_test.go:142: Cannot create clusters in --short tests 425s --- SKIP: TestV3AlarmDeactivate (0.00s) 425s === RUN TestV3CorruptAlarm 425s v3_alarm_test.go:176: Cannot create clusters in --short tests 425s --- SKIP: TestV3CorruptAlarm (0.00s) 425s === RUN TestV3CorruptAlarmWithLeaseCorrupted 425s v3_alarm_test.go:260: Cannot create clusters in --short tests 425s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 425s === RUN TestAlarmlistOnMemberRestart 425s v3_alarm_test.go:361: Cannot create clusters in --short tests 425s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 425s === RUN TestV3AuthEmptyUserGet 425s v3_auth_test.go:33: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 425s === RUN TestV3AuthEmptyUserPut 425s v3_auth_test.go:52: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 425s === RUN TestV3AuthTokenWithDisable 425s v3_auth_test.go:79: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 425s === RUN TestV3AuthRevision 425s v3_auth_test.go:111: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthRevision (0.00s) 425s === RUN TestV3AuthWithLeaseRevokeWithRoot 425s v3_auth_test.go:149: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 425s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 425s v3_auth_test.go:149: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 425s === RUN TestV3AuthWithLeaseRevoke 425s v3_auth_test.go:205: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 425s === RUN TestV3AuthWithLeaseAttach 425s v3_auth_test.go:251: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 425s === RUN TestV3AuthNonAuthorizedRPCs 425s v3_auth_test.go:363: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 425s === RUN TestV3AuthOldRevConcurrent 425s v3_auth_test.go:385: 425s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 425s === RUN TestV3AuthRestartMember 425s v3_auth_test.go:424: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthRestartMember (0.00s) 425s === RUN TestV3AuthWatchErrorAndWatchId0 425s v3_auth_test.go:501: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 425s === RUN TestV3AuthWithLeaseTimeToLive 425s v3_auth_test.go:556: Cannot create clusters in --short tests 425s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 425s === RUN TestElectionWait 425s v3_election_test.go:29: Cannot create clusters in --short tests 425s --- SKIP: TestElectionWait (0.00s) 425s === RUN TestElectionFailover 425s v3_election_test.go:111: Cannot create clusters in --short tests 425s --- SKIP: TestElectionFailover (0.00s) 425s === RUN TestElectionSessionRecampaign 425s v3_election_test.go:179: Cannot create clusters in --short tests 425s --- SKIP: TestElectionSessionRecampaign (0.00s) 425s === RUN TestElectionOnPrefixOfExistingKey 425s v3_election_test.go:211: Cannot create clusters in --short tests 425s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 425s === RUN TestElectionOnSessionRestart 425s v3_election_test.go:238: Cannot create clusters in --short tests 425s --- SKIP: TestElectionOnSessionRestart (0.00s) 425s === RUN TestElectionObserveCompacted 425s v3_election_test.go:285: Cannot create clusters in --short tests 425s --- SKIP: TestElectionObserveCompacted (0.00s) 425s === RUN TestV3MaintenanceDefragmentInflightRange 425s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 425s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 425s === RUN TestV3KVInflightRangeRequests 425s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 425s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 425s === RUN TestV3PutOverwrite 425s v3_grpc_test.go:43: Cannot create clusters in --short tests 425s --- SKIP: TestV3PutOverwrite (0.00s) 425s === RUN TestV3PutRestart 425s v3_grpc_test.go:91: Cannot create clusters in --short tests 425s --- SKIP: TestV3PutRestart (0.00s) 425s === RUN TestV3CompactCurrentRev 425s v3_grpc_test.go:123: Cannot create clusters in --short tests 425s --- SKIP: TestV3CompactCurrentRev (0.00s) 425s === RUN TestV3HashKV 425s v3_grpc_test.go:157: Cannot create clusters in --short tests 425s --- SKIP: TestV3HashKV (0.00s) 425s === RUN TestV3TxnTooManyOps 425s v3_grpc_test.go:205: Cannot create clusters in --short tests 425s --- SKIP: TestV3TxnTooManyOps (0.00s) 425s === RUN TestV3TxnDuplicateKeys 425s v3_grpc_test.go:281: Cannot create clusters in --short tests 425s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 425s === RUN TestV3TxnRevision 425s v3_grpc_test.go:399: Cannot create clusters in --short tests 425s --- SKIP: TestV3TxnRevision (0.00s) 425s === RUN TestV3TxnCmpHeaderRev 425s v3_grpc_test.go:450: Cannot create clusters in --short tests 425s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 425s === RUN TestV3TxnRangeCompare 425s v3_grpc_test.go:506: Cannot create clusters in --short tests 425s --- SKIP: TestV3TxnRangeCompare (0.00s) 425s === RUN TestV3TxnNestedPath 425s v3_grpc_test.go:617: Cannot create clusters in --short tests 425s --- SKIP: TestV3TxnNestedPath (0.00s) 425s === RUN TestV3PutIgnoreValue 425s v3_grpc_test.go:670: Cannot create clusters in --short tests 425s --- SKIP: TestV3PutIgnoreValue (0.00s) 425s === RUN TestV3PutIgnoreLease 425s v3_grpc_test.go:803: Cannot create clusters in --short tests 425s --- SKIP: TestV3PutIgnoreLease (0.00s) 425s === RUN TestV3PutMissingLease 425s v3_grpc_test.go:943: Cannot create clusters in --short tests 425s --- SKIP: TestV3PutMissingLease (0.00s) 425s === RUN TestV3DeleteRange 425s v3_grpc_test.go:1014: Cannot create clusters in --short tests 425s --- SKIP: TestV3DeleteRange (0.00s) 425s === RUN TestV3TxnInvalidRange 425s v3_grpc_test.go:1123: Cannot create clusters in --short tests 425s --- SKIP: TestV3TxnInvalidRange (0.00s) 425s === RUN TestV3TooLargeRequest 425s v3_grpc_test.go:1166: Cannot create clusters in --short tests 425s --- SKIP: TestV3TooLargeRequest (0.00s) 425s === RUN TestV3Hash 425s v3_grpc_test.go:1185: Cannot create clusters in --short tests 425s --- SKIP: TestV3Hash (0.00s) 425s === RUN TestV3HashRestart 425s v3_grpc_test.go:1210: Cannot create clusters in --short tests 425s --- SKIP: TestV3HashRestart (0.00s) 425s === RUN TestV3StorageQuotaAPI 425s v3_grpc_test.go:1241: Cannot create clusters in --short tests 425s --- SKIP: TestV3StorageQuotaAPI (0.00s) 425s === RUN TestV3RangeRequest 425s v3_grpc_test.go:1288: Cannot create clusters in --short tests 425s --- SKIP: TestV3RangeRequest (0.00s) 425s === RUN TestTLSGRPCRejectInsecureClient 425s v3_grpc_test.go:1555: Cannot create clusters in --short tests 425s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 425s === RUN TestTLSGRPCRejectSecureClient 425s v3_grpc_test.go:1590: Cannot create clusters in --short tests 425s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 425s === RUN TestTLSGRPCAcceptSecureAll 425s v3_grpc_test.go:1610: Cannot create clusters in --short tests 425s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 425s === RUN TestTLSReloadAtomicReplace 425s v3_grpc_test.go:1753: Cannot create clusters in --short tests 425s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 425s === RUN TestTLSReloadCopy 425s v3_grpc_test.go:1753: Cannot create clusters in --short tests 425s --- SKIP: TestTLSReloadCopy (0.00s) 425s === RUN TestTLSReloadCopyIPOnly 425s v3_grpc_test.go:1753: Cannot create clusters in --short tests 425s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 425s === RUN TestGRPCRequireLeader 425s v3_grpc_test.go:1828: Cannot create clusters in --short tests 425s --- SKIP: TestGRPCRequireLeader (0.00s) 425s === RUN TestGRPCStreamRequireLeader 425s v3_grpc_test.go:1855: Cannot create clusters in --short tests 425s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 425s === RUN TestV3LargeRequests 425s v3_grpc_test.go:1918: Cannot create clusters in --short tests 425s --- SKIP: TestV3LargeRequests (0.00s) 425s === RUN TestHealthCheck 425s v3_health_test.go:25: Cannot create clusters in --short tests 425s --- SKIP: TestHealthCheck (0.00s) 425s === RUN TestKVWithEmptyValue 425s v3_kv_test.go:13: Cannot create clusters in --short tests 425s --- SKIP: TestKVWithEmptyValue (0.00s) 425s === RUN TestMoveLeader 425s v3_leadership_test.go:33: Cannot create clusters in --short tests 425s --- SKIP: TestMoveLeader (0.00s) 425s === RUN TestMoveLeaderService 425s v3_leadership_test.go:33: Cannot create clusters in --short tests 425s --- SKIP: TestMoveLeaderService (0.00s) 425s === RUN TestMoveLeaderError 425s v3_leadership_test.go:101: Cannot create clusters in --short tests 425s --- SKIP: TestMoveLeaderError (0.00s) 425s === RUN TestMoveLeaderToLearnerError 425s v3_leadership_test.go:120: Cannot create clusters in --short tests 425s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 425s === RUN TestTransferLeadershipWithLearner 425s v3_leadership_test.go:153: Cannot create clusters in --short tests 425s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 425s === RUN TestFirstCommitNotification 425s v3_leadership_test.go:186: Cannot create clusters in --short tests 425s --- SKIP: TestFirstCommitNotification (0.00s) 425s === RUN TestV3LeasePromote 425s v3_lease_test.go:43: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeasePromote (0.00s) 425s === RUN TestV3LeaseRevoke 425s v3_lease_test.go:105: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRevoke (0.00s) 425s === RUN TestV3LeaseGrantByID 425s v3_lease_test.go:115: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseGrantByID (0.00s) 425s === RUN TestV3LeaseNegativeID 425s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 425s v3_lease_test.go:180: Cannot create clusters in --short tests 425s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 425s v3_lease_test.go:180: Cannot create clusters in --short tests 425s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 425s v3_lease_test.go:180: Cannot create clusters in --short tests 425s --- PASS: TestV3LeaseNegativeID (0.00s) 425s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 425s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 425s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 425s === RUN TestV3LeaseExpire 425s v3_lease_test.go:237: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseExpire (0.00s) 425s === RUN TestV3LeaseKeepAlive 425s v3_lease_test.go:289: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseKeepAlive (0.00s) 425s === RUN TestV3LeaseCheckpoint 425s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 425s v3_lease_test.go:382: Cannot create clusters in --short tests 425s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 425s v3_lease_test.go:382: Cannot create clusters in --short tests 425s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 425s v3_lease_test.go:382: Cannot create clusters in --short tests 425s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 425s v3_lease_test.go:382: Cannot create clusters in --short tests 425s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 425s v3_lease_test.go:382: Cannot create clusters in --short tests 425s --- PASS: TestV3LeaseCheckpoint (0.00s) 425s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 425s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 425s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 425s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 425s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 425s === RUN TestV3LeaseExists 425s v3_lease_test.go:443: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseExists (0.00s) 425s === RUN TestV3LeaseLeases 425s v3_lease_test.go:467: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseLeases (0.00s) 425s === RUN TestV3LeaseRenewStress 425s v3_lease_test.go:531: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRenewStress (0.00s) 425s === RUN TestV3LeaseRenewStressWithClusterClient 425s v3_lease_test.go:531: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 425s === RUN TestV3LeaseTimeToLiveStress 425s v3_lease_test.go:531: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 425s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 425s v3_lease_test.go:531: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 425s === RUN TestV3PutOnNonExistLease 425s v3_lease_test.go:612: Cannot create clusters in --short tests 425s --- SKIP: TestV3PutOnNonExistLease (0.00s) 425s === RUN TestV3GetNonExistLease 425s v3_lease_test.go:630: Cannot create clusters in --short tests 425s --- SKIP: TestV3GetNonExistLease (0.00s) 425s === RUN TestV3LeaseSwitch 425s v3_lease_test.go:668: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseSwitch (0.00s) 425s === RUN TestV3LeaseFailover 425s v3_lease_test.go:730: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseFailover (0.00s) 425s === RUN TestV3LeaseRequireLeader 425s v3_lease_test.go:791: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRequireLeader (0.00s) 425s === RUN TestV3LeaseRecoverAndRevoke 425s v3_lease_test.go:831: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 425s === RUN TestV3LeaseRevokeAndRecover 425s v3_lease_test.go:882: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 425s === RUN TestV3LeaseRecoverKeyWithDetachedLease 425s v3_lease_test.go:934: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 425s === RUN TestV3LeaseRecoverKeyWithMutipleLease 425s v3_lease_test.go:990: Cannot create clusters in --short tests 425s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 425s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 425s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 425s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 425s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 425s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 425s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 425s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 425s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 425s === RUN TestSTMConflict 425s v3_stm_test.go:31: Cannot create clusters in --short tests 425s --- SKIP: TestSTMConflict (0.00s) 425s === RUN TestSTMPutNewKey 425s v3_stm_test.go:99: Cannot create clusters in --short tests 425s --- SKIP: TestSTMPutNewKey (0.00s) 425s === RUN TestSTMAbort 425s v3_stm_test.go:126: Cannot create clusters in --short tests 425s --- SKIP: TestSTMAbort (0.00s) 425s === RUN TestSTMSerialize 425s v3_stm_test.go:157: Cannot create clusters in --short tests 425s --- SKIP: TestSTMSerialize (0.00s) 425s === RUN TestSTMApplyOnConcurrentDeletion 425s v3_stm_test.go:220: Cannot create clusters in --short tests 425s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 425s === RUN TestSTMSerializableSnapshotPut 425s v3_stm_test.go:269: Cannot create clusters in --short tests 425s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 425s === RUN TestTLSClientCipherSuitesValid 425s v3_tls_test.go:34: Cannot create clusters in --short tests 425s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 425s === RUN TestTLSClientCipherSuitesMismatch 425s v3_tls_test.go:34: Cannot create clusters in --short tests 425s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 425s === RUN TestTLSMinMaxVersion 425s v3_tls_test.go:83: Cannot create clusters in --short tests 425s --- SKIP: TestTLSMinMaxVersion (0.00s) 425s === RUN TestV3WatchRestoreSnapshotUnsync 425s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 425s === RUN TestV3WatchFromCurrentRevision 425s v3_watch_test.go:37: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 425s === RUN TestV3WatchFutureRevision 425s v3_watch_test.go:303: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchFutureRevision (0.00s) 425s === RUN TestV3WatchWrongRange 425s v3_watch_test.go:364: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchWrongRange (0.00s) 425s === RUN TestV3WatchCancelSynced 425s v3_watch_test.go:409: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchCancelSynced (0.00s) 425s === RUN TestV3WatchCancelUnsynced 425s v3_watch_test.go:415: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 425s === RUN TestV3WatchCurrentPutOverlap 425s v3_watch_test.go:475: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 425s === RUN TestV3WatchEmptyKey 425s v3_watch_test.go:559: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchEmptyKey (0.00s) 425s === RUN TestV3WatchMultipleWatchersSynced 425s v3_watch_test.go:605: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 425s === RUN TestV3WatchMultipleWatchersUnsynced 425s v3_watch_test.go:610: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 425s === RUN TestV3WatchMultipleEventsTxnSynced 425s v3_watch_test.go:710: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 425s === RUN TestV3WatchMultipleEventsTxnUnsynced 425s v3_watch_test.go:715: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 425s === RUN TestV3WatchMultipleEventsPutUnsynced 425s v3_watch_test.go:803: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 425s === RUN TestV3WatchProgressOnMemberRestart 425s v3_watch_test.go:885: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 425s === RUN TestV3WatchMultipleStreamsSynced 425s v3_watch_test.go:988: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 425s === RUN TestV3WatchMultipleStreamsUnsynced 425s v3_watch_test.go:993: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 425s === RUN TestWatchWithProgressNotify 425s v3_watch_test.go:1101: Cannot create clusters in --short tests 425s --- SKIP: TestWatchWithProgressNotify (0.00s) 425s === RUN TestV3WatchClose 425s v3_watch_test.go:1151: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchClose (0.00s) 425s === RUN TestV3WatchWithFilter 425s v3_watch_test.go:1186: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchWithFilter (0.00s) 425s === RUN TestV3WatchWithPrevKV 425s v3_watch_test.go:1255: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchWithPrevKV (0.00s) 425s === RUN TestV3WatchCancellation 425s v3_watch_test.go:1329: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchCancellation (0.00s) 425s === RUN TestV3WatchCloseCancelRace 425s v3_watch_test.go:1371: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 425s === RUN TestV3WatchProgressWaitsForSync 425s v3_watch_test.go:1418: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 425s === RUN TestV3WatchProgressWaitsForSyncNoEvents 425s v3_watch_test.go:1481: Cannot create clusters in --short tests 425s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 425s === RUN TestV3ElectionCampaign 425s v3election_grpc_test.go:30: Cannot create clusters in --short tests 425s --- SKIP: TestV3ElectionCampaign (0.00s) 425s === RUN TestV3ElectionObserve 425s v3election_grpc_test.go:92: Cannot create clusters in --short tests 425s --- SKIP: TestV3ElectionObserve (0.00s) 425s === RUN TestV3LockLockWaiter 425s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 425s --- SKIP: TestV3LockLockWaiter (0.00s) 425s === RUN TestBeforeTestWithoutLeakDetection 425s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 425s PASS 425s ok go.etcd.io/etcd/tests/integration 0.026s 426s === RUN TestV2NoRetryEOF 426s client_test.go:33: Cannot create clusters in --short tests 426s --- SKIP: TestV2NoRetryEOF (0.00s) 426s === RUN TestV2NoRetryNoLeader 426s client_test.go:65: Cannot create clusters in --short tests 426s --- SKIP: TestV2NoRetryNoLeader (0.00s) 426s === RUN TestV2RetryRefuse 426s client_test.go:91: Cannot create clusters in --short tests 426s --- SKIP: TestV2RetryRefuse (0.00s) 426s PASS 426s ok go.etcd.io/etcd/tests/integration/client 0.018s 428s testing: warning: no tests to run 428s PASS 428s 2026/02/03 23:50:42 Terminating... 428s 2026/02/03 23:50:42 Closer... 428s ok go.etcd.io/etcd/tests/integration/client/examples 0.012s [no tests to run] 429s === RUN TestMemberList 429s cluster_test.go:30: Cannot create clusters in --short tests 429s --- SKIP: TestMemberList (0.00s) 429s === RUN TestMemberAdd 429s cluster_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestMemberAdd (0.00s) 429s === RUN TestMemberAddWithExistingURLs 429s cluster_test.go:67: Cannot create clusters in --short tests 429s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 429s === RUN TestMemberRemove 429s cluster_test.go:91: Cannot create clusters in --short tests 429s --- SKIP: TestMemberRemove (0.00s) 429s === RUN TestMemberUpdate 429s cluster_test.go:129: Cannot create clusters in --short tests 429s --- SKIP: TestMemberUpdate (0.00s) 429s === RUN TestMemberAddUpdateWrongURLs 429s cluster_test.go:157: Cannot create clusters in --short tests 429s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 429s === RUN TestMemberAddForLearner 429s cluster_test.go:190: Cannot create clusters in --short tests 429s --- SKIP: TestMemberAddForLearner (0.00s) 429s === RUN TestMemberPromote 429s cluster_test.go:219: Cannot create clusters in --short tests 429s --- SKIP: TestMemberPromote (0.00s) 429s === RUN TestMemberPromoteMemberNotLearner 429s cluster_test.go:296: Cannot create clusters in --short tests 429s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 429s === RUN TestMemberPromoteMemberNotExist 429s cluster_test.go:332: Cannot create clusters in --short tests 429s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 429s === RUN TestMaxLearnerInCluster 429s cluster_test.go:381: Debian-local: TODO: why does this time out? 429s --- SKIP: TestMaxLearnerInCluster (0.00s) 429s === RUN TestKVPutError 429s kv_test.go:39: Cannot create clusters in --short tests 429s --- SKIP: TestKVPutError (0.00s) 429s === RUN TestKVPut 429s kv_test.go:75: Cannot create clusters in --short tests 429s --- SKIP: TestKVPut (0.00s) 429s === RUN TestKVPutWithIgnoreValue 429s kv_test.go:120: Cannot create clusters in --short tests 429s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 429s === RUN TestKVPutWithIgnoreLease 429s kv_test.go:153: Cannot create clusters in --short tests 429s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 429s === RUN TestKVPutWithRequireLeader 429s kv_test.go:192: Cannot create clusters in --short tests 429s --- SKIP: TestKVPutWithRequireLeader (0.00s) 429s === RUN TestKVRange 429s kv_test.go:238: Cannot create clusters in --short tests 429s --- SKIP: TestKVRange (0.00s) 429s === RUN TestKVGetErrConnClosed 429s kv_test.go:467: Cannot create clusters in --short tests 429s --- SKIP: TestKVGetErrConnClosed (0.00s) 429s === RUN TestKVNewAfterClose 429s kv_test.go:496: Cannot create clusters in --short tests 429s --- SKIP: TestKVNewAfterClose (0.00s) 429s === RUN TestKVDeleteRange 429s kv_test.go:523: Cannot create clusters in --short tests 429s --- SKIP: TestKVDeleteRange (0.00s) 429s === RUN TestKVDelete 429s kv_test.go:595: Cannot create clusters in --short tests 429s --- SKIP: TestKVDelete (0.00s) 429s === RUN TestKVCompactError 429s kv_test.go:627: Cannot create clusters in --short tests 429s --- SKIP: TestKVCompactError (0.00s) 429s === RUN TestKVCompact 429s kv_test.go:657: Cannot create clusters in --short tests 429s --- SKIP: TestKVCompact (0.00s) 429s === RUN TestKVGetRetry 429s kv_test.go:712: Cannot create clusters in --short tests 429s --- SKIP: TestKVGetRetry (0.00s) 429s === RUN TestKVPutFailGetRetry 429s kv_test.go:766: Cannot create clusters in --short tests 429s --- SKIP: TestKVPutFailGetRetry (0.00s) 429s === RUN TestKVGetCancel 429s kv_test.go:806: Cannot create clusters in --short tests 429s --- SKIP: TestKVGetCancel (0.00s) 429s === RUN TestKVGetStoppedServerAndClose 429s kv_test.go:829: Cannot create clusters in --short tests 429s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 429s === RUN TestKVPutStoppedServerAndClose 429s kv_test.go:847: Cannot create clusters in --short tests 429s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 429s === RUN TestKVPutAtMostOnce 429s kv_test.go:878: Cannot create clusters in --short tests 429s --- SKIP: TestKVPutAtMostOnce (0.00s) 429s === RUN TestKVLargeRequests 429s kv_test.go:914: Cannot create clusters in --short tests 429s --- SKIP: TestKVLargeRequests (0.00s) 429s === RUN TestKVForLearner 429s kv_test.go:1006: Cannot create clusters in --short tests 429s --- SKIP: TestKVForLearner (0.00s) 429s === RUN TestBalancerSupportLearner 429s kv_test.go:1085: Cannot create clusters in --short tests 429s --- SKIP: TestBalancerSupportLearner (0.00s) 429s === RUN TestMaintenanceHashKV 429s maintenance_test.go:41: Cannot create clusters in --short tests 429s --- SKIP: TestMaintenanceHashKV (0.00s) 429s === RUN TestCompactionHash 429s maintenance_test.go:75: Cannot create clusters in --short tests 429s --- SKIP: TestCompactionHash (0.00s) 429s === RUN TestMaintenanceMoveLeader 429s maintenance_test.go:121: Cannot create clusters in --short tests 429s --- SKIP: TestMaintenanceMoveLeader (0.00s) 429s === RUN TestMaintenanceSnapshotError 429s maintenance_test.go:152: Cannot create clusters in --short tests 429s --- SKIP: TestMaintenanceSnapshotError (0.00s) 429s === RUN TestMaintenanceSnapshotErrorInflight 429s maintenance_test.go:191: Cannot create clusters in --short tests 429s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 429s === RUN TestMaintenanceStatus 429s maintenance_test.go:248: Cannot create clusters in --short tests 429s --- SKIP: TestMaintenanceStatus (0.00s) 429s === RUN TestV3ClientMetrics 429s metrics_test.go:38: Cannot create clusters in --short tests 429s --- SKIP: TestV3ClientMetrics (0.00s) 429s === RUN TestMirrorSync_Authenticated 429s mirror_auth_test.go:34: Cannot create clusters in --short tests 429s --- SKIP: TestMirrorSync_Authenticated (0.00s) 429s === RUN TestMirrorSync 429s mirror_test.go:31: Cannot create clusters in --short tests 429s --- SKIP: TestMirrorSync (0.00s) 429s === RUN TestMirrorSyncBase 429s mirror_test.go:75: Cannot create clusters in --short tests 429s --- SKIP: TestMirrorSyncBase (0.00s) 429s === RUN TestNamespacePutGet 429s namespace_test.go:29: Cannot create clusters in --short tests 429s --- SKIP: TestNamespacePutGet (0.00s) 429s === RUN TestNamespaceWatch 429s namespace_test.go:58: Cannot create clusters in --short tests 429s --- SKIP: TestNamespaceWatch (0.00s) 429s === RUN TestDetectKvOrderViolation 429s ordering_kv_test.go:32: Cannot create clusters in --short tests 429s --- SKIP: TestDetectKvOrderViolation (0.00s) 429s === RUN TestDetectTxnOrderViolation 429s ordering_kv_test.go:99: Cannot create clusters in --short tests 429s --- SKIP: TestDetectTxnOrderViolation (0.00s) 429s === RUN TestEndpointSwitchResolvesViolation 429s ordering_util_test.go:28: Cannot create clusters in --short tests 429s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 429s === RUN TestUnresolvableOrderViolation 429s ordering_util_test.go:85: Cannot create clusters in --short tests 429s --- SKIP: TestUnresolvableOrderViolation (0.00s) 429s === RUN TestRoleError 429s role_test.go:26: Cannot create clusters in --short tests 429s --- SKIP: TestRoleError (0.00s) 429s === RUN TestTxnError 429s txn_test.go:30: Cannot create clusters in --short tests 429s --- SKIP: TestTxnError (0.00s) 429s === RUN TestTxnWriteFail 429s txn_test.go:54: Cannot create clusters in --short tests 429s --- SKIP: TestTxnWriteFail (0.00s) 429s === RUN TestTxnReadRetry 429s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 429s --- SKIP: TestTxnReadRetry (0.00s) 429s === RUN TestTxnSuccess 429s txn_test.go:143: Cannot create clusters in --short tests 429s --- SKIP: TestTxnSuccess (0.00s) 429s === RUN TestTxnCompareRange 429s txn_test.go:166: Cannot create clusters in --short tests 429s --- SKIP: TestTxnCompareRange (0.00s) 429s === RUN TestTxnNested 429s txn_test.go:193: Cannot create clusters in --short tests 429s --- SKIP: TestTxnNested (0.00s) 429s === RUN TestUserError 429s user_test.go:30: Cannot create clusters in --short tests 429s --- SKIP: TestUserError (0.00s) 429s === RUN TestAddUserAfterDelete 429s user_test.go:59: Cannot create clusters in --short tests 429s --- SKIP: TestAddUserAfterDelete (0.00s) 429s === RUN TestUserErrorAuth 429s user_test.go:109: Cannot create clusters in --short tests 429s --- SKIP: TestUserErrorAuth (0.00s) 429s === RUN TestGetTokenWithoutAuth 429s user_test.go:166: Cannot create clusters in --short tests 429s --- SKIP: TestGetTokenWithoutAuth (0.00s) 429s === RUN TestWatchFragmentDisable 429s watch_fragment_test.go:67: Cannot create clusters in --short tests 429s --- SKIP: TestWatchFragmentDisable (0.00s) 429s === RUN TestWatchFragmentDisableWithGRPCLimit 429s watch_fragment_test.go:67: Cannot create clusters in --short tests 429s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 429s === RUN TestWatchFragmentEnable 429s watch_fragment_test.go:67: Cannot create clusters in --short tests 429s --- SKIP: TestWatchFragmentEnable (0.00s) 429s === RUN TestWatchFragmentEnableWithGRPCLimit 429s watch_fragment_test.go:67: Cannot create clusters in --short tests 429s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 429s === RUN TestWatchMultiWatcher 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchMultiWatcher (0.00s) 429s === RUN TestWatchRange 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchRange (0.00s) 429s === RUN TestWatchReconnRequest 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchReconnRequest (0.00s) 429s === RUN TestWatchReconnInit 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchReconnInit (0.00s) 429s === RUN TestWatchReconnRunning 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchReconnRunning (0.00s) 429s === RUN TestWatchCancelImmediate 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchCancelImmediate (0.00s) 429s === RUN TestWatchCancelInit 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchCancelInit (0.00s) 429s === RUN TestWatchCancelRunning 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchCancelRunning (0.00s) 429s === RUN TestWatchResumeInitRev 429s watch_test.go:353: Cannot create clusters in --short tests 429s --- SKIP: TestWatchResumeInitRev (0.00s) 429s === RUN TestWatchResumeCompacted 429s watch_test.go:408: Cannot create clusters in --short tests 429s --- SKIP: TestWatchResumeCompacted (0.00s) 429s === RUN TestWatchCompactRevision 429s watch_test.go:495: Cannot create clusters in --short tests 429s --- SKIP: TestWatchCompactRevision (0.00s) 429s === RUN TestWatchWithProgressNotify 429s watch_test.go:537: Cannot create clusters in --short tests 429s --- SKIP: TestWatchWithProgressNotify (0.00s) 429s === RUN TestWatchWithProgressNotifyNoEvent 429s watch_test.go:537: Cannot create clusters in --short tests 429s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 429s === RUN TestConfigurableWatchProgressNotifyInterval 429s watch_test.go:591: Cannot create clusters in --short tests 429s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 429s === RUN TestWatchRequestProgress 429s === RUN TestWatchRequestProgress/0-watcher 429s watch_test.go:631: Cannot create clusters in --short tests 429s === RUN TestWatchRequestProgress/1-watcher 429s watch_test.go:631: Cannot create clusters in --short tests 429s === RUN TestWatchRequestProgress/2-watcher 429s watch_test.go:631: Cannot create clusters in --short tests 429s --- PASS: TestWatchRequestProgress (0.00s) 429s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 429s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 429s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 429s === RUN TestWatchEventType 429s watch_test.go:692: Cannot create clusters in --short tests 429s --- SKIP: TestWatchEventType (0.00s) 429s === RUN TestWatchErrConnClosed 429s watch_test.go:766: Cannot create clusters in --short tests 429s --- SKIP: TestWatchErrConnClosed (0.00s) 429s === RUN TestWatchAfterClose 429s watch_test.go:796: Cannot create clusters in --short tests 429s --- SKIP: TestWatchAfterClose (0.00s) 429s === RUN TestWatchWithRequireLeader 429s watch_test.go:824: Cannot create clusters in --short tests 429s --- SKIP: TestWatchWithRequireLeader (0.00s) 429s === RUN TestWatchWithFilter 429s watch_test.go:898: Cannot create clusters in --short tests 429s --- SKIP: TestWatchWithFilter (0.00s) 429s === RUN TestWatchWithCreatedNotification 429s watch_test.go:937: Cannot create clusters in --short tests 429s --- SKIP: TestWatchWithCreatedNotification (0.00s) 429s === RUN TestWatchWithCreatedNotificationDropConn 429s watch_test.go:959: Cannot create clusters in --short tests 429s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 429s === RUN TestWatchCancelOnServer 429s watch_test.go:988: Cannot create clusters in --short tests 429s --- SKIP: TestWatchCancelOnServer (0.00s) 429s === RUN TestWatchOverlapContextCancel 429s watch_test.go:1068: Cannot create clusters in --short tests 429s --- SKIP: TestWatchOverlapContextCancel (0.00s) 429s === RUN TestWatchOverlapDropConnContextCancel 429s watch_test.go:1068: Cannot create clusters in --short tests 429s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 429s === RUN TestWatchCancelAndCloseClient 429s watch_test.go:1129: Cannot create clusters in --short tests 429s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 429s === RUN TestWatchStressResumeClose 429s watch_test.go:1159: Cannot create clusters in --short tests 429s --- SKIP: TestWatchStressResumeClose (0.00s) 429s === RUN TestWatchCancelDisconnected 429s watch_test.go:1181: Cannot create clusters in --short tests 429s --- SKIP: TestWatchCancelDisconnected (0.00s) 429s === RUN TestWatchClose 429s watch_test.go:48: Cannot create clusters in --short tests 429s --- SKIP: TestWatchClose (0.00s) 429s PASS 429s ok go.etcd.io/etcd/tests/integration/clientv3 0.016s 430s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.009s 432s === RUN TestBalancerUnderBlackholeKeepAliveWatch 432s black_hole_test.go:36: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 432s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 432s black_hole_test.go:169: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 432s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 432s black_hole_test.go:169: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 432s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 432s black_hole_test.go:169: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 432s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 432s black_hole_test.go:169: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 432s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 432s black_hole_test.go:169: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 432s === RUN TestDialTLSExpired 432s dial_test.go:50: Cannot create clusters in --short tests 432s --- SKIP: TestDialTLSExpired (0.00s) 432s === RUN TestDialTLSNoConfig 432s dial_test.go:73: Cannot create clusters in --short tests 432s --- SKIP: TestDialTLSNoConfig (0.00s) 432s === RUN TestDialSetEndpointsBeforeFail 432s dial_test.go:104: Cannot create clusters in --short tests 432s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 432s === RUN TestDialSetEndpointsAfterFail 432s dial_test.go:104: Cannot create clusters in --short tests 432s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 432s === RUN TestSwitchSetEndpoints 432s dial_test.go:147: Cannot create clusters in --short tests 432s --- SKIP: TestSwitchSetEndpoints (0.00s) 432s === RUN TestRejectOldCluster 432s dial_test.go:167: Cannot create clusters in --short tests 432s --- SKIP: TestRejectOldCluster (0.00s) 432s === RUN TestDialForeignEndpoint 432s dial_test.go:188: Cannot create clusters in --short tests 432s --- SKIP: TestDialForeignEndpoint (0.00s) 432s === RUN TestSetEndpointAndPut 432s dial_test.go:211: Cannot create clusters in --short tests 432s --- SKIP: TestSetEndpointAndPut (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionPut 432s network_partition_test.go:107: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionDelete 432s network_partition_test.go:107: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionTxn 432s network_partition_test.go:107: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 432s network_partition_test.go:107: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 432s network_partition_test.go:107: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionSerializableGet 432s network_partition_test.go:107: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 432s network_partition_test.go:164: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionWatchLeader 432s network_partition_test.go:219: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 432s === RUN TestBalancerUnderNetworkPartitionWatchFollower 432s network_partition_test.go:219: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 432s === RUN TestDropReadUnderNetworkPartition 432s network_partition_test.go:279: Cannot create clusters in --short tests 432s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 432s === RUN TestBalancerUnderServerShutdownWatch 432s server_shutdown_test.go:33: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 432s === RUN TestBalancerUnderServerShutdownPut 432s server_shutdown_test.go:146: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 432s === RUN TestBalancerUnderServerShutdownDelete 432s server_shutdown_test.go:146: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 432s === RUN TestBalancerUnderServerShutdownTxn 432s server_shutdown_test.go:146: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 432s === RUN TestBalancerUnderServerShutdownGetLinearizable 432s server_shutdown_test.go:204: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 432s === RUN TestBalancerUnderServerShutdownGetSerializable 432s server_shutdown_test.go:204: Cannot create clusters in --short tests 432s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 432s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 432s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 432s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 432s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 432s server_shutdown_test.go:277: Cannot create clusters in --short tests 432s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 432s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 432s PASS 432s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.014s 433s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.020s 434s === RUN TestBarrierSingleNode 434s v3_barrier_test.go:27: Cannot create clusters in --short tests 434s --- SKIP: TestBarrierSingleNode (0.00s) 434s === RUN TestBarrierMultiNode 434s v3_barrier_test.go:34: Cannot create clusters in --short tests 434s --- SKIP: TestBarrierMultiNode (0.00s) 434s === RUN TestBarrierWaitNonexistentKey 434s v3_barrier_test.go:88: Cannot create clusters in --short tests 434s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 434s === RUN TestDoubleBarrier 434s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 434s --- SKIP: TestDoubleBarrier (0.00s) 434s === RUN TestDoubleBarrierTooManyClients 434s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 434s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 434s === RUN TestDoubleBarrierFailover 434s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 434s --- SKIP: TestDoubleBarrierFailover (0.00s) 434s === RUN TestMutexLockSingleNode 434s v3_lock_test.go:31: Cannot create clusters in --short tests 434s --- SKIP: TestMutexLockSingleNode (0.00s) 434s === RUN TestMutexLockMultiNode 434s v3_lock_test.go:42: Cannot create clusters in --short tests 434s --- SKIP: TestMutexLockMultiNode (0.00s) 434s === RUN TestMutexTryLockSingleNode 434s v3_lock_test.go:96: Cannot create clusters in --short tests 434s --- SKIP: TestMutexTryLockSingleNode (0.00s) 434s === RUN TestMutexTryLockMultiNode 434s v3_lock_test.go:106: Cannot create clusters in --short tests 434s --- SKIP: TestMutexTryLockMultiNode (0.00s) 434s === RUN TestMutexSessionRelock 434s v3_lock_test.go:166: Cannot create clusters in --short tests 434s --- SKIP: TestMutexSessionRelock (0.00s) 434s === RUN TestMutexWaitsOnCurrentHolder 434s v3_lock_test.go:190: Cannot create clusters in --short tests 434s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 434s === RUN TestRWMutexSingleNode 434s v3_lock_test.go:308: Cannot create clusters in --short tests 434s --- SKIP: TestRWMutexSingleNode (0.00s) 434s === RUN TestRWMutexMultiNode 434s v3_lock_test.go:315: Cannot create clusters in --short tests 434s --- SKIP: TestRWMutexMultiNode (0.00s) 434s === RUN TestQueueOneReaderOneWriter 434s v3_queue_test.go:34: Cannot create clusters in --short tests 434s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 434s === RUN TestQueueManyReaderOneWriter 434s v3_queue_test.go:151: Cannot create clusters in --short tests 434s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 434s === RUN TestQueueOneReaderManyWriter 434s v3_queue_test.go:151: Cannot create clusters in --short tests 434s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 434s === RUN TestQueueManyReaderManyWriter 434s v3_queue_test.go:151: Cannot create clusters in --short tests 434s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 434s === RUN TestPrQueueOneReaderOneWriter 434s v3_queue_test.go:93: Cannot create clusters in --short tests 434s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 434s === RUN TestPrQueueManyReaderManyWriter 434s v3_queue_test.go:127: Cannot create clusters in --short tests 434s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 434s PASS 434s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.011s 435s === RUN TestLeaseNotFoundError 435s lease_test.go:33: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseNotFoundError (0.00s) 435s === RUN TestLeaseGrant 435s lease_test.go:47: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseGrant (0.00s) 435s === RUN TestLeaseRevoke 435s lease_test.go:73: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseRevoke (0.00s) 435s === RUN TestLeaseKeepAliveOnce 435s lease_test.go:99: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 435s === RUN TestLeaseKeepAlive 435s lease_test.go:123: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAlive (0.00s) 435s === RUN TestLeaseKeepAliveOneSecond 435s lease_test.go:163: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 435s === RUN TestLeaseKeepAliveHandleFailure 435s lease_test.go:190: test it when we have a cluster client 435s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 435s === RUN TestLeaseKeepAliveNotFound 435s lease_test.go:247: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 435s === RUN TestLeaseGrantErrConnClosed 435s lease_test.go:280: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 435s === RUN TestLeaseKeepAliveFullResponseQueue 435s lease_test.go:312: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 435s === RUN TestLeaseGrantNewAfterClose 435s lease_test.go:352: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 435s === RUN TestLeaseRevokeNewAfterClose 435s lease_test.go:379: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 435s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 435s lease_test.go:418: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 435s === RUN TestLeaseKeepAliveInitTimeout 435s lease_test.go:464: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 435s === RUN TestLeaseKeepAliveTTLTimeout 435s lease_test.go:497: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 435s === RUN TestLeaseTimeToLive 435s lease_test.go:532: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseTimeToLive (0.00s) 435s === RUN TestLeaseTimeToLiveLeaseNotFound 435s lease_test.go:590: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 435s === RUN TestLeaseLeases 435s lease_test.go:625: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseLeases (0.00s) 435s === RUN TestLeaseRenewLostQuorum 435s lease_test.go:658: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 435s === RUN TestLeaseKeepAliveLoopExit 435s lease_test.go:706: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 435s === RUN TestV3LeaseFailureOverlap 435s lease_test.go:731: Cannot create clusters in --short tests 435s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 435s === RUN TestLeaseWithRequireLeader 435s lease_test.go:784: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseWithRequireLeader (0.00s) 435s === RUN TestLeasingPutGet 435s leasing_test.go:34: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingPutGet (0.00s) 435s === RUN TestLeasingInterval 435s leasing_test.go:93: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingInterval (0.00s) 435s === RUN TestLeasingPutInvalidateNew 435s leasing_test.go:132: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 435s === RUN TestLeasingPutInvalidateExisting 435s leasing_test.go:162: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 435s === RUN TestLeasingGetNoLeaseTTL 435s leasing_test.go:196: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 435s === RUN TestLeasingGetSerializable 435s leasing_test.go:225: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingGetSerializable (0.00s) 435s === RUN TestLeasingPrevKey 435s leasing_test.go:265: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingPrevKey (0.00s) 435s === RUN TestLeasingRevGet 435s leasing_test.go:291: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingRevGet (0.00s) 435s === RUN TestLeasingGetWithOpts 435s leasing_test.go:327: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingGetWithOpts (0.00s) 435s === RUN TestLeasingConcurrentPut 435s leasing_test.go:372: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingConcurrentPut (0.00s) 435s === RUN TestLeasingDisconnectedGet 435s leasing_test.go:419: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingDisconnectedGet (0.00s) 435s === RUN TestLeasingDeleteOwner 435s leasing_test.go:448: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingDeleteOwner (0.00s) 435s === RUN TestLeasingDeleteNonOwner 435s leasing_test.go:482: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 435s === RUN TestLeasingOverwriteResponse 435s leasing_test.go:517: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingOverwriteResponse (0.00s) 435s === RUN TestLeasingOwnerPutResponse 435s leasing_test.go:551: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 435s === RUN TestLeasingTxnOwnerGetRange 435s leasing_test.go:589: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 435s === RUN TestLeasingTxnOwnerGet 435s leasing_test.go:618: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 435s === RUN TestLeasingTxnOwnerDeleteRange 435s leasing_test.go:704: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 435s === RUN TestLeasingTxnOwnerDelete 435s leasing_test.go:743: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 435s === RUN TestLeasingTxnOwnerIf 435s leasing_test.go:774: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 435s === RUN TestLeasingTxnCancel 435s leasing_test.go:868: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnCancel (0.00s) 435s === RUN TestLeasingTxnNonOwnerPut 435s leasing_test.go:902: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 435s === RUN TestLeasingTxnRandIfThenOrElse 435s leasing_test.go:980: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 435s === RUN TestLeasingOwnerPutError 435s leasing_test.go:1086: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingOwnerPutError (0.00s) 435s === RUN TestLeasingOwnerDeleteError 435s leasing_test.go:1107: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 435s === RUN TestLeasingNonOwnerPutError 435s leasing_test.go:1128: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 435s === RUN TestLeasingOwnerDeletePrefix 435s leasing_test.go:1153: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 435s === RUN TestLeasingOwnerDeleteFrom 435s leasing_test.go:1153: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 435s === RUN TestLeasingDeleteRangeBounds 435s leasing_test.go:1202: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 435s === RUN TestLeasingDeleteRangeContendTxn 435s leasing_test.go:1260: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 435s === RUN TestLeaseDeleteRangeContendDel 435s leasing_test.go:1260: Cannot create clusters in --short tests 435s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 435s === RUN TestLeasingPutGetDeleteConcurrent 435s leasing_test.go:1318: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 435s === RUN TestLeasingReconnectOwnerRevoke 435s leasing_test.go:1377: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 435s === RUN TestLeasingReconnectOwnerRevokeCompact 435s leasing_test.go:1438: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 435s === RUN TestLeasingReconnectOwnerConsistency 435s leasing_test.go:1491: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 435s === RUN TestLeasingTxnAtomicCache 435s leasing_test.go:1565: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 435s === RUN TestLeasingReconnectTxn 435s leasing_test.go:1651: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingReconnectTxn (0.00s) 435s === RUN TestLeasingReconnectNonOwnerGet 435s leasing_test.go:1687: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 435s === RUN TestLeasingTxnRangeCmp 435s leasing_test.go:1738: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 435s === RUN TestLeasingDo 435s leasing_test.go:1773: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingDo (0.00s) 435s === RUN TestLeasingTxnOwnerPutBranch 435s leasing_test.go:1815: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 435s === RUN TestLeasingSessionExpire 435s leasing_test.go:1909: Cannot create clusters in --short tests 435s --- SKIP: TestLeasingSessionExpire (0.00s) 435s === RUN TestLeasingSessionExpireCancel 435s === RUN TestLeasingSessionExpireCancel/test_0 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s === RUN TestLeasingSessionExpireCancel/test_1 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s === RUN TestLeasingSessionExpireCancel/test_2 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s === RUN TestLeasingSessionExpireCancel/test_3 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s === RUN TestLeasingSessionExpireCancel/test_4 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s === RUN TestLeasingSessionExpireCancel/test_5 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s === RUN TestLeasingSessionExpireCancel/test_6 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s === RUN TestLeasingSessionExpireCancel/test_7 435s leasing_test.go:1985: Cannot create clusters in --short tests 435s --- PASS: TestLeasingSessionExpireCancel (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 435s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 435s PASS 435s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.015s 436s === RUN TestEndpointManager 436s endpoints_test.go:29: Cannot create clusters in --short tests 436s --- SKIP: TestEndpointManager (0.00s) 436s === RUN TestEndpointManagerAtomicity 436s endpoints_test.go:91: Cannot create clusters in --short tests 436s --- SKIP: TestEndpointManagerAtomicity (0.00s) 436s === RUN TestEndpointManagerCRUD 436s endpoints_test.go:133: Cannot create clusters in --short tests 436s --- SKIP: TestEndpointManagerCRUD (0.00s) 436s === RUN TestEtcdGrpcResolver 436s resolver_test.go:36: Cannot create clusters in --short tests 436s --- SKIP: TestEtcdGrpcResolver (0.00s) 436s === RUN TestEtcdEndpointManager 436s resolver_test.go:118: Cannot create clusters in --short tests 436s --- SKIP: TestEtcdEndpointManager (0.00s) 436s PASS 436s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.013s 438s === RUN TestSaveSnapshotFilePermissions 438s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 438s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 438s PASS 438s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.013s 439s === RUN TestEmbedEtcd 439s embed_test.go:50: Cannot start embedded cluster in --short tests 439s --- SKIP: TestEmbedEtcd (0.00s) 439s === RUN TestEmbedEtcdGracefulStopSecure 439s embed_test.go:135: Cannot start embedded cluster in --short tests 439s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 439s === RUN TestEmbedEtcdGracefulStopInsecure 439s embed_test.go:135: Cannot start embedded cluster in --short tests 439s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 439s PASS 439s ok go.etcd.io/etcd/tests/integration/embed 0.011s 440s === RUN TestClusterProxyMemberList 440s cluster_test.go:37: Cannot create clusters in --short tests 440s --- SKIP: TestClusterProxyMemberList (0.00s) 440s === RUN TestKVProxyRange 440s kv_test.go:32: Cannot create clusters in --short tests 440s --- SKIP: TestKVProxyRange (0.00s) 440s === RUN TestRegister 440s register_test.go:29: Cannot create clusters in --short tests 440s --- SKIP: TestRegister (0.00s) 440s PASS 440s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.011s 441s === RUN TestSnapshotV3RestoreMultiMemberAdd 441s member_test.go:34: Cannot create clusters in --short tests 441s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 441s === RUN TestSnapshotV3RestoreSingle 441s v3_snapshot_test.go:40: Cannot create clusters in --short tests 441s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 441s === RUN TestSnapshotV3RestoreMulti 441s v3_snapshot_test.go:106: Cannot create clusters in --short tests 441s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 441s === RUN TestCorruptedBackupFileCheck 441s v3_snapshot_test.go:143: Cannot create clusters in --short tests 441s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 441s PASS 441s ok go.etcd.io/etcd/tests/integration/snapshot 0.010s 442s === RUN TestStoreRecover 442s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 442s --- SKIP: TestStoreRecover (0.00s) 442s === RUN TestNewStoreWithNamespaces 442s --- PASS: TestNewStoreWithNamespaces (0.00s) 442s === RUN TestStoreGetValue 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreGetValue (0.00s) 442s === RUN TestStoreGetSorted 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreGetSorted (0.00s) 442s === RUN TestSet 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestSet (0.00s) 442s === RUN TestStoreCreateValue 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCreateValue (0.00s) 442s === RUN TestStoreCreateDirectory 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCreateDirectory (0.00s) 442s === RUN TestStoreCreateFailsIfExists 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCreateFailsIfExists (0.00s) 442s === RUN TestStoreUpdateValue 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreUpdateValue (0.00s) 442s === RUN TestStoreUpdateFailsIfDirectory 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 442s === RUN TestStoreDeleteValue 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreDeleteValue (0.00s) 442s === RUN TestStoreDeleteDirectory 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreDeleteDirectory (0.00s) 442s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 442s === RUN TestRootRdOnly 442s --- PASS: TestRootRdOnly (0.00s) 442s === RUN TestStoreCompareAndDeletePrevValue 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 442s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 442s === RUN TestStoreCompareAndDeletePrevIndex 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 442s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 442s === RUN TestStoreCompareAndDeleteDirectoryFail 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 442s === RUN TestStoreCompareAndSwapPrevValue 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 442s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 442s === RUN TestStoreCompareAndSwapPrevIndex 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 442s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 442s === RUN TestStoreWatchCreate 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchCreate (0.10s) 442s === RUN TestStoreWatchRecursiveCreate 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 442s === RUN TestStoreWatchUpdate 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchUpdate (0.00s) 442s === RUN TestStoreWatchRecursiveUpdate 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 442s === RUN TestStoreWatchDelete 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchDelete (0.00s) 442s === RUN TestStoreWatchRecursiveDelete 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 442s === RUN TestStoreWatchCompareAndSwap 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 442s === RUN TestStoreWatchRecursiveCompareAndSwap 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 442s === RUN TestStoreWatchStream 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchStream (0.20s) 442s === RUN TestStoreWatchCreateWithHiddenKey 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 442s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 442s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 442s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 443s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 443s === RUN TestStoreWatchUpdateWithHiddenKey 443s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 443s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 443s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 443s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 443s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 443s === RUN TestStoreWatchDeleteWithHiddenKey 443s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 443s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 443s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 443s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 443s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 443s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 443s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 443s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 443s === RUN TestStoreWatchSlowConsumer 443s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 443s --- PASS: TestStoreWatchSlowConsumer (0.00s) 443s === RUN TestCreateKV 443s store_v2v3_test.go:30: Cannot create clusters in --short tests 443s --- SKIP: TestCreateKV (0.00s) 443s === RUN TestSetKV 443s store_v2v3_test.go:30: Cannot create clusters in --short tests 443s --- SKIP: TestSetKV (0.00s) 443s === RUN TestCreateSetDir 443s store_v2v3_test.go:30: Cannot create clusters in --short tests 443s --- SKIP: TestCreateSetDir (0.00s) 443s PASS 443s ok go.etcd.io/etcd/tests/integration/v2store 0.618s 443s ? go.etcd.io/etcd/tests/testutils [no test files] 443s make[1]: Leaving directory '/tmp/autopkgtest.AFRxBy/autopkgtest_tmp' 443s debian/rules execute_after_dh_auto_test 443s make[1]: Entering directory '/tmp/autopkgtest.AFRxBy/autopkgtest_tmp' 443s find _build -type s -delete 444s make[1]: Leaving directory '/tmp/autopkgtest.AFRxBy/autopkgtest_tmp' 444s create-stamp debian/debhelper-build-stamp 444s autopkgtest [23:50:59]: test dh-golang-autopkgtest: -----------------------] 445s autopkgtest [23:51:00]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 445s dh-golang-autopkgtest PASS 447s autopkgtest [23:51:02]: @@@@@@@@@@@@@@@@@@@@ summary 447s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 447s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 447s integration SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 447s functional SKIP Test lists explicitly supported architectures, but the current architecture ppc64el isn't listed. 447s dh-golang-autopkgtest PASS